将function注入第一个空白单元格

我有这样一个excel文件:

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

我希望能够添加尽可能多的产品,而不需要触及total row

那么,是否有可能自动查找列中的第一个空单元格,并将total row插入该行?

  1. 用值1填充列B1。
  2. 要获得第一个空白单元格的行号,可以使用下面的公式。 在单元格B2上设置此公式

     =MATCH(TRUE,INDEX(ISBLANK(A:A),0,0),0) 
  3. 在单元格B3中,可以使用下面的公式:这会给你所有非空白列的总和

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

如果它对您有用,请参考这里进一步了解SUM OFFSETfunction。