如何修改Excel SUMPRODUCT公式新增多条件筛选排除无效行计算
Excel SUMPRODUCT公式错误排查与修正
错误原因
Excel中的AND函数仅能返回单一的全局逻辑结果,不支持SUMPRODUCT运行所需的逐行数组运算规则。在数组判断场景下直接用AND连接多个逐行校验条件,不符合函数语法规范,因此会触发语法报错。
正确修改方案
在SUMPRODUCT函数内实现多条件并列筛选,直接用*连接各个条件即可:Excel会自动将逻辑判断返回的TRUE转换为数值1、FALSE转换为数值0,只有所有条件同时满足时该行的条件乘积为1,对应数值才会被计入总和,完全符合同时筛选B列等于BUY、H列等于CC的需求。
修正后可正常运行的公式:=SUMPRODUCT((D2:D7)*(B2:B7="BUY")*(H2:H7="CC"))/SUMPRODUCT((G2:G7)*(B2:B7="BUY")*(H2:H7="CC"))
内容的提问来源于stack exchange,提问作者AndreaNobili
相关产品推荐
相关产品推荐

