【问题标题】:Auto increment COUNTIF range when inserting a row within the range在范围内插入行时自动增加 COUNTIF 范围
【发布时间】:2013-08-30 20:39:35
【问题描述】:

我有几个基于 RANGE 行的 COUNTIF 语句。每当我在范围中插入一个新 ROW(甚至在范围中的最后一项之后插入一行)时,COUNTIF 范围限制都不会改变。

我尝试过标准公式甚至数组公式(Ctrl-Shift-enter),但没有成功。

这是一个示例公式: =COUNTIF(C2:C24,"" & "CD-A-1" & "")-(COUNTIF(B2:B24,"E1"))

如果我在 2-24 行范围内插入一行,我希望 COUNTIF 范围增加到 25 以反映添加的行。

还有其他方法可以构建这个公式吗?

【问题讨论】:

  • 范围应该自动扩展,除非您将其添加到末尾(最后一行:24->25)。
  • 是的。但由于某种原因,当我在范围内插入一行时,范围没有扩大。我很困惑。
  • hmmmm... 我将选项中的设置更改为启用迭代计算,然后我重新启动它似乎工作。不确定这种变化是否会造成差异,但感谢您的评论。
  • 啊,对。我忘记了个用户选项/设置可以关闭它(禁用它是非常不寻常的)。
  • 您可能希望发布您所做的事情,作为将来帮助他人的答案。

标签: excel


【解决方案1】:

另一种确保引用将“遵循”范围大小的方法是将范围定义为表格,然后使用表格列引用:

  1. 选择范围。
  2. 转到Home > Format as Table
  3. =COUNTIF(YourTable[YourSecondColumn],"" & "CD-A-1" & "")-(COUNTIF(YourTable[YourFirstColumn],"E1"))代替=COUNTIF(C2:C24,"" & "CD-A-1" & "")-(COUNTIF(B2:B24,"E1"))

【讨论】:

    猜你喜欢
    • 2017-10-18
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多