我在 Excel 中有两列数据,比如
a a
b d
c x
d b
b d
我需要找出两列之间的匹配数,但只计算唯一匹配数。在示例中,答案应该是 3,匹配一个 a、一个 b(不是两个!)和一个 d(也不是两个!)。我试过了
=SUMPRODUCT(--(ISNUMBER(MATCH(A:A,B:B,0))))
但是它将 b 计算两次(或者如果我反过来应用的话,则是 d)。
答案1
事实证明问题更加复杂:
a a
b d
c x
d b
b d
a a
这应该返回 4,因为 a 匹配两次,b 和 d 各匹配一次。我还没想出如何在一个公式中做到这一点,但是把这个
=IF(COUNTIF($A$1:A1,A1)=1,MIN(COUNTIF(A:A,A1),COUNTIF(B:B,A1)),0)
在下一栏中,将其拉下然后加起来就解决了这个问题,现在“足够好”。