2017-02-10 55 views
0

如何計算兩個列表中名稱的頻率。我希望搜索在同一時間逐行檢查兩個列表。使用圖像爲例,檢查會去計算兩個列表中名稱的頻率(Excel 2003)

LIST 1  LIST 2  Frequency 
A   A   A = 1 
A   B   A = 2 , B = 1 
C   C   A = 2, B = 1, C = 1 
B   B   A= 2, B = 2, C = 1 

主要的一點是,如果同一個字母上都列出了同一行中它應該算作一個。

非常感謝您的幫助。

+0

其中郎...... –

+0

這只是使用Excel。我查看了其他網站,他們建議我使用SUMPRODUCT或COUNT IF,但我不確定我應該做什麼。 – vv18

+0

你能幫我理解這些要求嗎?對我來說,頻率意味着要統計兩個列表中出現的次數。所以,當我在列表1中兩次看到'A'並且在列表2中看到另一次'A'時,我假設總數是'A = 3'。但是,您似乎只在第1行中計算「A」一次。這是否意味着您每行只計算一次名稱(無論它是否在兩個列表中)? – Ralph

回答

0

如果LIST 1點開始在A2和LIST 2在B2,你可以使用這個公式,並將其複製下來:

= SUMPRODUCT(SIGN(($A$2:$A2 = "A") + ($B$2:$B2 = "A"))) 

第二2沒有$所以它會變成3在下排等。 +用作邏輯或,但它導致2的值在兩個列表中的值,因此使用SIGN將其轉換爲1.

0

如果要計算我建議的所有三個字母的頻率,對於如下佈局,

= C2+1*(COUNTIF($A3:$B3,C$1)>0) 

將C3複製到E3,並將所有三個單元格複製到適合的位置。

SO42151972 example