Google Sheets中计算选择题总分的SUMIF公式出错,如何修正?
修正Google Sheets选择题总分计算公式
正确公式方案
你可以使用以下两种常用的正确公式来得到预期结果10:
SUMPRODUCT函数(推荐)
=SUMPRODUCT((C2:C11=D2:D11)*B2:B11)原理:
C2:C11=D2:D11会生成一组布尔值(相等为TRUE即1,不等为FALSE即0),与B2:B11的分值相乘后,SUMPRODUCT会自动求和所有符合条件的分值。SUM+ARRAYFORMULA+IF组合
=SUM(ARRAYFORMULA(IF(C2:C11=D2:D11, B2:B11, 0)))原理:通过
IF判断每一行的ANS列与INPUT列是否相等,相等则取PT列分值,否则记0;ARRAYFORMULA让IF函数批量处理整列数据,最后用SUM求和。
原公式错误原因
你使用的=SUMIF(B2:B11*(C2:C11=D2:D11))不符合SUMIF函数的语法规则。SUMIF的正确参数结构为SUMIF(判断范围, 条件, [求和范围]),它无法直接处理数组运算后的结果作为参数,因此无法得到正确计算结果。
内容的提问来源于stack exchange,提问作者changjx
相关产品推荐
相关产品推荐

