计算包含相同内容的一行中的单元格数

时间:2016-08-04 12:56:21

标签: excel excel-formula

我想计算包含相同内容的单元格数(在一行中)。像:

A      |B        |C        |D       |E
item   | test1   | test2   | test3  | result
Apple1 | red     | red     | red    | 3
Apple2 | red     | green   | green  | 2
Apple3 | green   | red     | red    | 2
Apple4 | red     | red     | red    | 3
Apple5 | red     | red     | N.F    | 2
Apple6 | red     | N.F     | N.F    | 1
Apple7 | N.M     | N.M     | N.M    | 0

实际上,在我的表中,并不总是“红色”或“绿色”,因此它可以是二进制数或String(如“红色”或“绿色”)。

此外,还有一些测试尚未完成。所以内部还有Not FoundNO MESEUREMENT。我想忽略它们,因为在统计分析中,我只想让'好'的答案计数,但没有错误。

更清楚的是,我想知道具有相同内容的多数细胞的数量。因为可能有第四个测试等等,所以我可以在一行中有超过3列的结果。

我尝试过使用IF功能,但因为可能会有不同的“标准”答案(例如,有时候是“红色”,有时候是“绿色”),所以我没有做到。所以,如果您有任何想法,请发表评论。谢谢。

2 个答案:

答案 0 :(得分:5)

您将需要一个数组公式:

=MAX(COUNTIFS($B2:$D2,$B2:$D2,$B2:$D2,"<>N.F",$B2:$D2,"<>N.M"))

这将找到匹配的最大数量。

作为数组公式,必须在退出编辑模式而不是Enter时使用Ctrl-Shift-Enter确认。如果正确完成,那么excel会将{}放在公式周围。

所以将公式放入E2,按Ctrl-Shift-Enter,然后复制。

enter image description here

答案 1 :(得分:0)

另一个有用的项目: 要找出最常见的项目,请在E2中使用此条目。它是一个数组公式,因此在键入后按CTRL SHIFT ENTER。

=INDEX(A2:D2,MODE(MATCH(A2:D2,A2:D2,0)))

enter image description here

不能归功于解决方案。之前使用它并在此处找到它。

http://www.excel-easy.com/examples/most-frequently-occurring-word.html