2015-11-02 198 views
0

给定两个列表/范围,我希望有一个单元格,第一个列表项的计数与第二个列表中的任何内容匹配。例如:在另一个范围内计算范围的出现次数

列表1:

A 
B 
A 
C 
D 
D 
A 
C 
Z 

和列表2:

A 
B 
C 
D 
E 

这应该给8(因为Z不在列表2)。在这个特殊的例子,我知道我可以使用:

= COUNTIFS(List 1, 'A', ... , List 1, 'E') 

,但我需要的东西,如果列表2是真的大,将缩减。我尝试过:

= COUNTIF(List 1, List 2) 

但是我不确定它究竟做了什么,因为它返回的数字是错误的。

+0

您的COUNTIF尝试应该只计算列表2中第一个条目(即'3')的列表1中的实例 - 假设与第一个条目位于同一行。 – pnuts

回答

1
=SUM(--NOT(ISERROR(MATCH(List1,List2,0)))) 

哪里列表1是包含第一个清单的范围,列表2是包含你的第二个列表中选择一个范围。按Ctrl + Shift + Enter确认为数组公式。

相关问题