【问题标题】:auto update formula based on another cell excel基于另一个单元格excel的自动更新公式
【发布时间】:2016-05-04 04:34:39
【问题描述】:

我有公式:=COUNTBLANK(E1:E3)

当我向 A4 添加一列时,我希望 e3 继续自动递增。

非常感谢所有帮助和意见

我正在使用 Excel 2010

添加完成此问题所需的更多详细信息:

我已合并单元格 A-B、C-D、E-F。 A-b = 商品,c-d = 商品序列,e-f 是商品销售日期。

Item     |    Serial    |    Date Sold
1             001            01/10/2016
2        |    867       |               
3        |    999       |    02/11/2014

店内物品:1

如果商品售出日期为空白,则表示我的商品仍应在店内。

因此,当我在 A-B 中添加新项目时,我需要自动更新我的公式阅读日期项目已售出。所以我有公式 =COUNTBLANK(E1:E3) 取决于 A1-Axx 取决于我在商店有多少物品。

如果我将项目添加到 A4,我需要我的 countblank 公式来查看我添加了一个新项目并现在开始将 E4 计数为一个空白项目并显示,商店中有 2 个项目..

【问题讨论】:

  • 如果以下任一答案回答了您的问题,请点击正确答案旁边的复选标记,将答案最好的答案标记为正确答案。这是只有你能做的事情。它会在问题被回答时结束。

标签: excel excel-formula excel-2010 vba


【解决方案1】:
=COUNTBLANK(OFFSET($A$1$,0,0,COUNTA(A:A),1))

应计算 E 列中与您的数据匹配的空白数。

你也可以选择:

=COUNTA(A:A)-COUNTA(E:E)

假设你的桌子下面什么都没有

【讨论】:

  • FWIW Offset 是一个可变函数,因为它会在每次 excel 重新计算时进行计算。如果只使用一次它不会减慢 excel 但如果有数百个它会增加重新计算时间。非易失性函数仅在它们引用的数据发生变化时重新计算。同样,因为这是一个一次性的方程式,所以不会有太大的不同。
  • 注意,重复使用避免偏移。计数易变吗?如果你将一个偏移函数扔到一个命名范围中,那么命名范围是否也会在重新计算工作表时重新计算?
  • 第一个问题不,第二个问题是。很少有我无法用 INDEX 替换偏移和间接。
  • 我真的很喜欢你的第二个等式,它很简单并且允许完整的列参考。
  • 显然我在频谱的两端寻找可能的公式!
【解决方案2】:

这将随着数据的增长而增长:

=COUNTBLANK(E1:INDEX(E:E,MATCH(1E+99,A:A)))

如果您在 A 列中的数据是字符串,请改用它:

=COUNTBLANK(E1:INDEX(E:E,MATCH("ZZZ",A:A)))

【讨论】:

  • 当使用这个公式时,我得到 #N/A 作为输出。我注意到在使用列标题时,我的数据从 e2 而不是 e1 开始...我将公式修改为 =COUNTBLANK(E2:INDEX(E:E,MATCH(1E+99,A:A))) 但是输出相同。有什么见解吗?到目前为止!
  • 你的物品是数字还是文字?
  • 格式设置为销售日期,对于项目,它是文本和数字,例如 2015 福特排气或只是福特排气格式在项目上设置为一般
  • 没有A列,是数字还是字符串?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 2014-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多