【问题标题】:Countifs with array criteria and multiple ranges具有数组条件和多个范围的计数
【发布时间】:2018-08-17 11:28:58
【问题描述】:

我有三列数据。 Image

我想找到一个排列,我可以计算满足 3 个条件的数据的命中次数

1) 在C 列中,数据属于定义为Europe (I9:I12) 的组

2) 在D 列中,数据属于定义为Asia (J9:J12) 的组

3) 在B 列中的数据大于年份2013 (L9)

基本上试图找到与亚洲国家交叉的欧洲国家从20132018的排列。

这是我的公式,如图所示,使用 Ctrl+Shift+Enter:

{=SUM(COUNTIFS($C:$C,I12:I15,$D:$D,J12:J15,$B:$B,">="&$L$12))}

但是在应该找到并计算 2 个结果的那一刻给我 0

出于兴趣,我的下一步是寻找相反的方式,在AsianEurope 之间交叉。

非常感谢您的帮助

【问题讨论】:

  • 您能解释一下为什么您发布的公式引用了 Transactions!$M:$M 范围,而您的解释中似乎没有包含它吗?
  • 另外,也许您可​​以添加该数据集的预期结果应该是什么。
  • @XORLX 现在更新

标签: excel range spreadsheet criteria countif


【解决方案1】:

=SUM(COUNTIFS($C:$C,I12:I15,$D:$D,TRANSPOSE(J12:J15),$B:$B,">="&$L$12))

两个数组中的一个需要转置,使其与另一个正交。如果您愿意,请参阅此处了解说明:

https://excelxor.com/2014/09/28/countifs-multiple-or-criteria-for-one-or-two-criteria_ranges/

问候

【讨论】:

  • 这太棒了!完美运行
猜你喜欢
  • 2022-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-11
  • 2015-02-14
相关资源
最近更新 更多