Google Sheets中如何在ARRAYFORMULA里实现SUMIF大小写精确匹配?
解决Google Sheets中SUMIF区分大小写求和的问题
原公式里的SUMIF函数默认不区分大小写,要实现严格区分大小写的匹配求和,可改用SUMPRODUCT结合EXACT函数替代SUMIF,修改后的公式如下:
=ARRAYFORMULA(IF(A:A="Account ID","Total",SUMPRODUCT(--EXACT('Report'!C2:C,A:A),'Report'!E2:E)+SUMPRODUCT(--EXACT('Report'!$B$2:$B,A:A),'Report'!$E$2:$E)))
关键逻辑说明:
EXACT('Report'!C2:C,A:A):严格对比Report表C列与当前表A列的文本,完全区分大小写,返回由TRUE/FALSE组成的数组。--:把布尔值TRUE/FALSE转换成1/0,让后续能进行数值运算。SUMPRODUCT:将转换后的1/0数组和Report表E列的数值相乘,再对结果求和,最终得到符合大小写匹配条件的总和。
内容的提问来源于stack exchange,提问作者user20333600
相关产品推荐
相关产品推荐

