计算另一范围内的范围的出现次数

时间:2015-11-02 21:14:15

标签: excel excel-formula

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

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

然而,由于它返回的数字是错误的,我不确定它到底在做什么。

1 个答案:

答案 0 :(得分:1)

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

其中List1是包含第一个列表的范围,List2是包含第二个列表的范围。使用ctrl + shift + enter确认为数组公式。