当前正在使用以下公式计算所有Z列中没有#N/A但不起作用的记录数。Z列中的所有行本身都有公式(这就是为什么其中一些显示#N/A,这是一个VLOOKUP)。
=COUNTA(Z:Z)-SUM(IF(ISNA(Z:Z),1)) =SUMPRODUCT(--(TRIM(Z:Z)<>"#N/A"))
这些返回值为“0”,这是不正确的,我做错了什么?
kx5bkwkv1#
如果您使用的是Excel 2010或更高版本,则可以使用(正则公式)来计算无错误值
=AGGREGATE(3,6,Z:Z)
nkkqxpd92#
没有必要为此使用数组公式,您可以执行以下操作
=COUNTIFS(Z:Z, "<>#N/A",Z:Z, "<>")
或
=COUNTA(Z:Z) - COUNTIF(Z:Z,"=#N/A")
第一种方法计算每个非空、非#N/A单元格。第二种方法执行您现在尝试执行的操作,从每个非空单元格的总数中减去#N/A单元格的总数。也许使用ISNA在技术上更准确或更快,但这可能在大多数情况下也同样有效。
btqmn9zl3#
此 * 数组公式 * 对区域Z:Z中不为NA的单元格求和:
Z:Z
=SUM(IF(NOT(ISNA(Z:Z)),Z:Z)) Ctrl+Shift+Enter
下面这个(这可能是您想要的)汇总了除误差之外的所有值:
=SUM(IF(NOT(ISERROR(Z:Z)),Z:Z)) Ctrl+Shift+Enter
另一个(更简单的)
=SUM(IFERROR(H:H, 0)) Ctrl+Shift+Enter
hc8w905p4#
您是否以数组公式的形式输入它?请按Ctrl-Shift-Enter而不是直接输入。我认为第一个公式应该有效。
=COUNTA(Z:Z)-SUM(IF(ISNA(Z:Z),1))
4条答案
按热度按时间kx5bkwkv1#
如果您使用的是Excel 2010或更高版本,则可以使用(正则公式)来计算无错误值
nkkqxpd92#
没有必要为此使用数组公式,您可以执行以下操作
或
第一种方法计算每个非空、非#N/A单元格。第二种方法执行您现在尝试执行的操作,从每个非空单元格的总数中减去#N/A单元格的总数。也许使用ISNA在技术上更准确或更快,但这可能在大多数情况下也同样有效。
btqmn9zl3#
此 * 数组公式 * 对区域
Z:Z
中不为NA的单元格求和:下面这个(这可能是您想要的)汇总了除误差之外的所有值:
另一个(更简单的)
hc8w905p4#
您是否以数组公式的形式输入它?请按Ctrl-Shift-Enter而不是直接输入。我认为第一个公式应该有效。