Excel:计算表中同一行中存在2个数字的次数

时间:2016-05-09 00:08:51

标签: excel

计算表中同一行中存在2个数字的次数。 例如,

1 | A B C D

2 | 1 2 3 4

3 | 1 3 4 5

4 | 2 4 5 6

表1(A2:D4)中同一行中存在1和2的次数为1。 第3行和第4行不计算在内。 那么,我该如何编写公式?

1 个答案:

答案 0 :(得分:1)

=(SUMPRODUCT((A4:D4=1)+(A4:D4=2))=2)+(SUMPRODUCT((A3:D3=1)+(A3:D3=2))=2)+(SUMPRODUCT((A2:D2=1)+(A2:D2=2))=2)

这是一个丑陋的答案,我不喜欢它。每个sumproduct正在检查一行。每次检查计算1在行中的次数,并将其添加到行中的2次。因此,对于两者都没有重复的行,sumproduct的总数应该是2.如果那是真的那么sumproduct = 2将具有值1表示真。如果不是,则值为0。添加1和0,您就可以计算符合条件的行数。

我不喜欢这个答案,因为它非常特定于样本数据。如果要扩展它,则必须为每个附加行添加sumproduct行检查。其他可能有一个更优雅的解决方案,将遍历数组calc中的每一行。

如果允许辅助细胞,它会变得更容易。

相关问题