我有2列数据(Names = DataA& DataB)。
我有2个可变的代码集,我想要计算匹配的数量(Names = DataC& DataD)。
DataA(Col A)
a
b
b
c
e
.....8000 records
DataB(Col B)
John
Fred
Gerry
Alice
etc.... 8000 records
DataA变量匹配c .....(最多20个 - RangeName = DataC) DataB变量匹配John Fred ...(最多20个 - RangeName = DataD)
我可以使用以下方法计算DataA到DataC的匹配数:
SUMPRODUCT((DataA=DataC)*1)
但是我试图将DataB添加到DataD标准它不起作用
我可以使用多个Countifs,依次为每个变量设置一个,但变量数量较多,变得非常混乱(例如有4个变量):
COUNTIFS(DataA,$U$72,dataB,AA71)+COUNTIFS(DataA,$V$72,dataB,AA71)+COUNTIFS(DataA,$W$72,dataB,AA71)+COUNTIFS(DataA,$X$72,dataB,AA71)
我不想使用数据透视表,想要一个更优雅的解决方案 - 现在让我疯了2天 - 希望它不会对你做同样的事情!
答案 0 :(得分:0)
我可能误解了你要做的事情,但使用两个标准SUMPRODUCT
对我有用。
= SUMPRODUCT( - (DataA的= DATAC), - (数据B = DataD))
请注意,不是在公式中使用*1
来计算逻辑函数,而应尝试在--
函数中使用SUMPRODUCT
。