如何在Excel中使用IF和SUM来计算连续的唯一条目?

时间:2012-07-02 13:25:41

标签: excel if-statement sum

基本上我在excel中有大量的数据,我想知道如何计算多少单元格不是#N / A?我认为应该可以使用IF和SUM,但我并不完全确定。

3 个答案:

答案 0 :(得分:2)

要计算除空白和#N / A错误之外的所有值,请对第2行中的数据尝试像这样的COUNTIFS

=COUNTIFS(2:2,"<>#N/A",2:2,"<>")

如果您不想计算重复项,那么此版本将为您计算所有不同值(空白和错误除外)

=SUM(IF(1-ISERROR(2:2),(2:2<>"")/COUNTIF(2:2,2:2&"")))

这是一个需要用CTRL + SHIFT + ENTER

确认的“数组公式”

请注意,第一个公式使用COUNTIFS函数,因此在2007之前的excel版本中不起作用 - 这是一个可以在这些版本中使用的替代方法

=COUNTA(2:2)-COUNTIF(2:2,"#N/A")

答案 1 :(得分:1)

尝试使用=COUNTIF(RANGE, VALUE),这是一个计算数字

的示例
=COUNTIF(A:A, "Yes") 

=COUNTIF(A1:D16, "Yes")

要计算包含值(I.E.,不为空)的单元格,请使用`=COUNTA(A:A)

答案 2 :(得分:0)

如果要“标记”重复项,请在空列中使用:

=COUNTIF($A$2:$A2,A2)>1

Puth公式是第2行并将其一直复制到最后使用的行。

(我通常做的事情:在A栏的某处,按[Ctrl] + [向下],跳到最后一项,然后侧向移动到要放入公式的列,并放置一些例如“ X“。然后一直向上跳[Ctrl] + [向上],将公式放入第2行,复制并按[Shift] + [Ctrl] + [向下]以在第2行中标记此列中的wole范围到最后使用的行,然后按[Enter]键粘贴公式。)

在此公式中,搜索区域增加,您将其复制得越远。 因此,第一次找到重复项时,该值将为1(即假),找到此重复项的第二次,第三次或更多次,该值将大于1并给出值true。