【问题标题】:Count cells based on multiple criteria stored in a range根据存储在一个范围内的多个条件对单元格进行计数
【发布时间】:2020-01-22 19:37:12
【问题描述】:

我需要计算满足 2 个条件的单元格。

我有一个公式适用于单元格 J5 中的各个条件

=SUMPRODUCT(--(A4:A63=J5);--(B4:B63=J6))

除了J5 中的单一标准,我想使用一系列标准(J5:N5) 来考虑第一次验证。

我试过了,但它不起作用:

{=SUMPRODUCT(--(A4:A63=J5:N5);--(B4:B63=J7))}

有什么想法吗?

【问题讨论】:

标签: arrays excel range sumproduct


【解决方案1】:

SUMPRODUCT 函数必须在参数中提供相同大小的数组。在一个参数A4:A63=J5:N5 和第二个B4:B63=J7 中指定,结果第一个是5 * 59 的二维数组,第二个是1 * 59 的一维数组,SUMPRODUCT 无法求和并返回#VALUE错误。为了避免这种情况,给函数一个参数和一个数组乘积就足够了。

=SUMPRODUCT(--(A4:A63=J5:N5)*--(B4:B63=J7))

【讨论】:

  • 谢谢,它就像一个魅力。还有一件事:如果我在两行中有一系列标准,例如:J5:N6 那怎么会起作用?我想这又是尺寸的问题...... :)
  • 如果您对齐尺寸,它将起作用,在这种情况下,将范围分为两部分 - J5: N5J6: N6 并将比较结果与+(加号)结合起来作为逻辑OR,即=SUMPRODUCT((--(A4:A63=J5:N5)+--(A4:A63=J6:N6))*--(B4:B63=J7))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-13
相关资源
最近更新 更多