如何从另一张表上的数据透视表中“=#N / A”?

时间:2018-06-15 18:48:41

标签: excel count pivot na formulas

我几个小时以来一直在努力。 我有一个数据表,它读取由使用Vlookups的其他人运行的数据表。这是石头-_- 因此,一些结果会带来“#N / A”以及其他一些结果。

我有一张第三张用一堆countifs,sums等读取数据透视表。我正在尝试在第三张表中添加一个公式,上面写着“= COUNTIFS(PivotSheet!A:A, “=#N / A”)“

但是,每次将其计为0.如果我执行通用CountIF不为空,则会找到每个使用过的单元格。所以它知道那些单元格中有#N / A,但不知道它是“#N / A”。

我无法得到公式来阅读它。我也尝试过NA()和其他问题的其他一些建议,但似乎没有与此相关。请帮忙! 这是一个帮助显示我的问题的附件:

enter image description here

4 个答案:

答案 0 :(得分:2)

如果您要计算错误 #N/A的实例,请执行以下操作:

= COUNTIF(D3:D6,NA())

如果您要计算文本 #N/A的实例,请执行以下操作:

= COUNTIF(D3:D6,"#N/A")

答案 1 :(得分:1)

使用COUNT,IF和ISERROR

E.g。如果您的表格范围是A1:C3

= COUNT(IF(ISERROR(A1:C3),1,"&#34))

ISERROR所做的是将错误视为1

答案 2 :(得分:0)

您的数据透视表仅具有行标签,似乎对它们没有任何作用。如果将同一字段“返回的结果”拖到数据透视表的“值”区域,则默认应为“返回的结果计数”。 (您的公式似乎只计算这四个行标签,它们当然是文本格式。)

如果某种情况不是您所需要的,并且您需要一个可以在其他情况下正确计算这些值的公式,则以下数组公式将起作用。 (要输入数组公式,请键入公式,然后按Ctrl + Shift + Enter。然后,单元格内容将显示为大括号。)公式(对于A:A的任何范围):

= SUM(IF(ISERROR(A:A),1))-SUM(IF(ISERR(A:A),1))

但是,像上面的建议一样,这还将计算仅包含键入的文本“#N / A”的单元格。

答案 3 :(得分:0)

如果您希望它在数据透视表上工作,则不能简单地编写"#N/A",因为数据透视表不会将其视为错误,因此必须执行以下操作来解决:

=COUNTIF(D3:D6,"*N/A")

“ *”通配符使它不再被视为错误,并将计算出您要查找的内容。