首页 > 解决方案 > 如何在 SUMPRODUCT 中使用带有命名范围的 COUNTIF 和另一个过滤器?

问题描述

在标题中解释有点棘手。

我有一个名为的命名范围Names,其中包含以下值;

Dennis
Phillip
Sarah

我有一列包含名称列表

  A
1 Michael
2 James
3 Dennis
4 Jessica
5 Phillip

下面是计算名称范围出现的次数 =SUMPRODUCT(COUNTIF(A1:A10,Names))=2

现在这是一个棘手的问题。Column B他们的年龄如下所示。

A           B       
1 Michael   30    
2 James     15
3 Dennis    20
4 Jessica   22
5 Phillip   17  

我现在想计算所有在Column A命名范围内的值Names,并且是 18 或以上。

在此示例中,结果答案将为 1。

我希望只添加这个过滤器,SUMPRODUCT但它不起作用。

=SUMPRODUCT(COUNTIF(A1:A10,Names)*(B1:B10>17))

标签: arraysexcelcountif

解决方案


您可以将 COUNTIFS 用于多组条件和条件:

=SUMPRODUCT(COUNTIFS(A1:A5,Names,B1:B5,">17"))

推荐阅读