将function注入第一个空白单元格
我有这样一个excel文件:
+--------------------------+ | Product | Amount | price | +=========+========+=======+ | Test | 1 | 20.00 | +---------+--------+-------+ | Test2 | 2 | 50.00 | +---------+--------+-------+ | Total | 3 | 70.00 | +---------+--------+-------+
我希望能够添加尽可能多的产品,而不需要触及total row
。
那么,是否有可能自动查找列中的第一个空单元格,并将total row
插入该行?
- 用值1填充列B1。
-
要获得第一个空白单元格的行号,可以使用下面的公式。 在单元格B2上设置此公式
=MATCH(TRUE,INDEX(ISBLANK(A:A),0,0),0)
-
在单元格B3中,可以使用下面的公式:这会给你所有非空白列的总和
=SUM(INDIRECT("A" &B1& ":A" &B2))
如果它对您有用,请参考这里进一步了解SUM OFFSETfunction。