arrays - 如何在 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))
解决方案
您可以将 COUNTIFS 用于多组条件和条件:
=SUMPRODUCT(COUNTIFS(A1:A5,Names,B1:B5,">17"))
推荐阅读
- linux - 如何在 LORA 中从网关到网关桥创建和发送包
- javascript - 验证xml树的某个节点是否为空
- apache-camel - 骆驼头中的多个命名空间
- c++ - void 函数中的指针参数返回不一致的值
- java - 泛型类输入参数类型未匹配
- excel - 从excel读取多组行并将其放在不同的文件中
- bash - 在 Bash 中将多行字符串转换为单个逗号分隔的列表
- javascript - 停止子 DIV 以从其父页面继承样式
- javascript - Django模板中的Javascript中的“未捕获的语法错误:意外的标识符”
- ruby-on-rails - 无法在 docker 中启动 sphinxsearch