如何在Excel中使用IF和SUM来统计一行中的唯一条目?
基本上,我有一个在Excel中的大量数据,我想知道如何计数有多less单元格不是#N / A? 我认为这应该是可能的IF和SUM,但我不完全确定。
要计算除空白和#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版本中工作 – 这是一个替代scheme,将在这些版本
=COUNTA(2:2)-COUNTIF(2:2,"#N/A")
尝试使用=COUNTIF(RANGE, VALUE)
,这里是一个计数数字的例子
=COUNTIF(A:A, "Yes")
要么
=COUNTIF(A1:D16, "Yes")
要计算包含一个值的单元格(IE,不是空的),则使用`=COUNTA(A:A)
当你想“标记”重复项时,在空列中使用它:
=COUNTIF($A$2:$A2,A2)>1
Puth公式是第2行,并将其一直复制到最后使用的行。
(我通常的做法是:在A列的某个地方,按[Ctrl] + [Down]跳到最后一项,然后横向移动到你想要input公式的列,并放上一个“X”。然后向上跳转[Ctrl] + [Up],将公式放在第2行,复制并按[Shift] + [Ctrl] + [Down]标记第2行到最后一列使用行,然后按[Enter]粘贴公式。)
在这个公式中,search区域越大,越复制。 因此,第一次find重复的项目,值将是1(即false)第二次,第三次或更多次发现这个重复的项目,值将大于1,并给出值为true。