Arrays 基于存储在一个区域中的多个条件对单元格进行计数
我需要计算满足2个条件的单元格 我在单元格Arrays 基于存储在一个区域中的多个条件对单元格进行计数,arrays,excel,range,sumproduct,Arrays,Excel,Range,Sumproduct,我需要计算满足2个条件的单元格 我在单元格J5 =SUMPRODUCT(--(A4:A63=J5);--(B4:B63=J6)) 在第一次验证中,我想使用一系列标准来考虑(J5:N5),而不是J5中的单一标准 我尝试过这个,但不起作用: {=SUMPRODUCT(--(A4:A63=J5:N5);--(B4:B63=J7))} 有什么想法吗?SUMPRODUCT函数必须在参数中提供相同大小的数组。在一个参数A4:A63=J5:N5和第二个参数B4:B63=J7中指定,第一个参数是5*59的二
J5
=SUMPRODUCT(--(A4:A63=J5);--(B4:B63=J6))
在第一次验证中,我想使用一系列标准来考虑(J5:N5)
,而不是J5
中的单一标准
我尝试过这个,但不起作用:
{=SUMPRODUCT(--(A4:A63=J5:N5);--(B4:B63=J7))}
有什么想法吗?SUMPRODUCT函数必须在参数中提供相同大小的数组。在一个参数
A4:A63=J5:N5
和第二个参数B4:B63=J7
中指定,第一个参数是5*59
的二维数组,第二个参数是1*59
的一维数组,SUMPRODUCT无法求和并返回一个#值错误。为了避免这种情况,只需给函数一个带数组乘积的参数就足够了
=SUMPRODUCT(--(A4:A63=J5:N5)*--(B4:B63=J7))
看一看谢谢,它很有魅力。还有一件事:如果我有两行标准,比如:J5:N6,那怎么行呢?我猜这又是一个关于维度的东西…:)如果您对齐尺寸,在本例中,将范围分为两部分-
J5:N5
和J6:N6
,并将比较结果与充当逻辑或的+
(plus)相结合,即=SUMPRODUCT((-(A4:A63=J5:N5)+-(A4:A63=J6:N6))*-(B4:B63=J7))