2014-07-17 64 views
2

我有一個Excel文件這樣的:進樣功能爲第一空白單元格

+--------------------------+ 
| Product | Amount | price | 
+=========+========+=======+ 
| Test | 1  | 20.00 | 
+---------+--------+-------+ 
| Test2 | 2  | 50.00 | 
+---------+--------+-------+ 
| Total | 3  | 70.00 | 
+---------+--------+-------+ 

我婉能爲我想添加儘可能多的產品,而不觸及total row

那麼,是否有可能自動找到列中的第一個空單元格,並將total row插入該行?

+1

是的,這是可能的。 '1'查找數據「2」的最後一行在此之前插入一行。我會建議錄製一個宏,看看代碼是如何產生的,然後簡單地修改它。 –

回答

0
  1. 填充柱B1具有值1
  2. 爲了得到第一個空白單元格的行號,你可以用下面的公式。設置此公式的單元格B2

    =MATCH(TRUE,INDEX(ISBLANK(A:A),0,0),0) 
    
  3. 在B3單元格,可以用下面的公式:這會給你所有的非空白列

    =SUM(INDIRECT("A" &B1& ":A" &B2)) 
    

也可參考的總和here進一步瞭解SUM OFFSET功能,如果它對你有用。

+0

@Caweren:參考更新的答案。 –

相關問題