如何在Google Sheets中基于复选框旁条件值使用SUMIFS函数?
简化嵌套IF+SUMIFS的繁琐公式
你的原公式通过嵌套IF重复调用SUMIFS,逻辑冗余且难以维护:
=IF(E2=true;SUMIFS(P:P;H:H;E1;L:L;$A$2;K:K;F4); IF(D2=true;SUMIFS(P:P;H:H;D1;L:L;$A$2;K:K;F4)))
可以通过合并条件判断精简公式,只保留一次SUMIFS调用:
=SUMIFS(P:P;H:H;INDEX({D1,E1},MATCH(TRUE,{D2,E2},0));L:L;$A$2;K:K;F4)
公式逻辑说明:
{D2,E2}构建包含D2、E2的条件数组,MATCH(TRUE,{D2,E2},0)定位第一个为TRUE的位置(1对应D2,2对应E2)INDEX({D1,E1},...)根据定位结果,返回对应的D1或E1作为H列的匹配条件- 其余匹配条件(L列对应$A$2、K列对应F4)保持不变,既保留原有逻辑,又大幅简化了公式结构,后续维护更便捷
内容的提问来源于stack exchange,提问作者onit
相关产品推荐
相关产品推荐

