在另一个范围内计算范围的发生次数

给定两个列表/范围,我想有一个单元格与第二个列表中的任何匹配的第一个列表项目的计数。 例如:

清单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) 

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

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

其中List1是包含您的第一个列表的范围,而List2是包含您的第二个列表的范围。 按ctrl + shift + Enter确认数组公式。