我有一个包含6列和数万行的数据。 我需要计算给定行与B列和E列共享数据的次数与不同行的列B和E。
例如,
COUNTIF(AND(B[X]=B[Y],E[X]=B[Y]))
A B C D E F 1 6725 555-371-7295 0:00:12 Answered 10/8/2012 8:57 outbound 2 6725 555-371-7295 0:00:31 Answered 10/8/2012 8:57 outbound 3 6714 555-558-2100 0:00:13 Answered 10/8/2012 8:59 outbound 4 6714 555-558-2100 0:00:25 Answered 10/8/2012 9:08 outbound 5 6725 555-842-2600 0:00:04 Answered 10/8/2012 9:08 outbound
其中X和Y是行号
上面的代码显然不是真正的Excel代码,它只是想要了解我想要做的事情。请注意,B1 = B2和E1 = E2,这是我想要计算的。 B3 = B4但E3 + = B4。 E4所以我不想数数。
这意味着,COUNTIFS(B:B,B1,E:E,E1)不起作用,因为我真正需要的是COUNTIFS(B1:B5,ANY B1:B5,El:E5, ANY El:E5)
我希望我提出的问题有点清楚。
请告知。
答案 0 :(得分:2)
假设您的数据从第1行开始,您可以将其用作第一个公式:
=COUNTIFS(B:B,B1,E:E,E1)-1
答案 1 :(得分:0)
如果您使用的是Excel 2007或更高版本,则可以使用t 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
以适应。