Excel检查同一行内的任何2个值是否等于其他值
我有一个有6列和数万行的数据。 我需要计算给定行与列B和E共享数据的次数与不同行的列B和E.
例如,
COUNTIF(AND(B[X]=B[Y],E[X]=B[Y]))
ABCDEF 1 6725 555-371-7295 0:00:12已解答2012年10月8日8:57出站 2 6725 555-371-7295 0:00:31已回答2012年8月8日8:57出站 3 6714 555-558-2100 0:00:13已回答2012年8月8日8:59出站 4 6714 555-558-2100 0:00:25已解答2012年10月8日9:08出站 5 6725 555-842-2600 0:00:04已解答2012年10月8日9:08出站
其中X和Y是行号
上面的代码显然不是真正的Excel代码,它只是应该得到我想要做的事情。 请注意,B1 = B2 AND E1 = E2这是我正在计算的。 B3 = B4但E3 <> E4所以我不想数这个。
这意味着,COUNTIFS(B:B,B1,E:E,E1)将不起作用,因为我真正需要的是COUNTIFS(B1:B5,ANY B1:B5,El:E5, ANY El:E5)
提出的问题有点清楚。
请指教。
假设您的数据从第1行开始,您可以将其用作第一个公式:
=COUNTIFS(B:B,B1,E:E,E1)-1
如果您使用Excel 2007或更高版本,则可以使用COUNTIFS
,它允许多个条件
=COUNTIFS(B:B,B1,E:E,B1)
如果使用Excel 2003使用
=SUMPRODUCT(($A$1:$A$1000=A1)*($B$1:$B$1000=A1))
作为一个数组公式( Ctrl + Shift + Enter )
调整范围A1:A1000
和B:B1000
以适应。