計算兩列相同的值,注意重複項

計算兩列相同的值,注意重複項

比如說,我在 Excel 中有兩列數據

a   a
b   d
c   x
d   b
b   d

我需要找到兩列之間的匹配數,但只計算唯一匹配。在範例中,答案應為 3,符合 1 個 a、1 個 b(不是兩個!)和 1 個 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)

在下一欄中,將其拉下來然後總結一下,目前解決了它“足夠好”。

相關內容