关于EXCEL数组公式的计算结果

来源:百度知道 编辑:UC知道 时间:2024/06/16 00:15:55
我想查找A2到A9单元格内等于A12的值,再对相应的B列值汇总,我录入的两个数组公式会显示为0,符合A结果的对应值合计不是20吗?请达人帮我看看公式哪里出错了?

=IF(A12="","",SUM((A2:A10=A12)*B2:B10))
数组公式

=IF(A12="","",SUMPRODUCT((A2:A10=A12)*B2:B10))
普通公式

不用那么麻烦的,一个简单的公式就行了,用不着数组
你只是想对相应的B列汇总,又不是要乘积,干嘛要SUNPRODUCT
用这个
=SUMIF(A1:A9,A12,B1:B9)

{=IF(A12="","",SUM((A2:A10=A13)*(B2:B10)))}

{=IF(A12="","",SUMPRODUCT((A2:A10=A13)*B2:B10))}

你自已对比一下,少了哪些括号

复杂化了,直接用SUMIF(单个条件求和)就可以了.
三个参数:含有条件的区域,条件,符合条件求和的区域
即:=SUMIF(A2:A9,A12,B2:B9)