我正在尝试使用数组公式(在单元格 D2 中)计算单元格 D11 中的计算值。我遇到的问题是,我的数组公式似乎没有逐个评估输入的数组。例如,我希望公式进行的第二次比较如下:
检查是否 ([B7>0] AND [C7=0]),如果是,则返回 D7。
但我认为它只是检查 B 列数组中的每个值是否 >0 以及 C 列数组中的每个值是否 =0。
下面的截图详细说明了我的问题。谢谢!
数组公式如下:{SUM(IF(AND(B6:B10>0,C6:C10=0),B6:B10,0))}
答案1
答案2
您是否尝试过非数组公式:
=SUM((B6:B10>0)*(C6:C10=0)*(C6:C10))
(括号内为乘号)
答案3
SUMPRODUCT
可能是您正在寻找的:
=SUMPRODUCT(--(B6:B10>0),--(C6:C10=0),B6:B10)
使用你的数据,它会返回45