excel - 将函数注入(inject)第一个空白单元格

标签 excel

我有一个这样的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))
    

  • 另请参阅 here如果对您有用,请进一步了解 SUM OFFSET 函数。

    关于excel - 将函数注入(inject)第一个空白单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24802676/

    相关文章:

    java - 使用 Apache POI 设置 Excel 工作表散点图标记图标的颜色

    excel - 运行时错误 9 下标超出范围

    excel - 在代码中使用 VBA 输入框答案作为变量

    string - VBA 函数排除字符串的某些部分

    excel - 添加一个数字到日期,其中数字在一个单元格中,日期在另一个单元格中 - VBA

    vba - 设置windows类的FreezePanes属性-Excel VBA

    vba - Excel VBA 中用户表单上的计时器

    excel - 在 Excel 中的复制粘贴事件期间不遵循数据验证规则

    vba - 您能否帮助我更多地了解有关VBA错误处理的良好做法?

    java - 尝试解析时,Excel 字段的值变为 3.0E9,我需要 3000000000