Excel中基于指定列条件的SUMPRODUCT函数应用问题
带条件的SUMPRODUCT公式构建
你需要的完整公式是:
=(SUMIFS(U2:U999,G2:G999,C4)/SUMPRODUCT((G2:G999=C4)*Q2:Q999*T2:T999))+100%
公式说明:
- 分子部分
SUMIFS(U2:U999,G2:G999,C4)已经实现仅统计G列等于C4的U列数据之和,无需调整。 - 分母的SUMPRODUCT通过添加条件判断
(G2:G999=C4)筛选目标行:- 该条件会生成由1和0组成的数组,符合G列=C4的行对应1,不符合对应0。
- 用这个数组与Q列、T列的对应行数据相乘,会自动过滤掉不符合条件的行(0乘任何数都是0,不会计入求和)。
- 最终SUMPRODUCT计算的就是符合条件的Q、T列对应行乘积的总和。
如果担心整列引用导致计算冗余,可以把范围限定在实际有数据的行(比如U2:U999、G2:G999),避免空行干扰。
内容的提问来源于stack exchange,提问作者James Cooke
相关产品推荐
相关产品推荐

