2017-02-10 80 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