如何根据多条件(CHECK为YES)使用范围公式对横向数值求和
解决方案
假设你的数据结构中:
- CHECK列为D列(数据行范围为第2行到第100行)
- Main列为B列,Second列为C列(对应行范围同样是2到100行)
可以使用SUMPRODUCT函数实现范围求和需求,公式如下:
=SUMPRODUCT((D2:D100="YES")*(B2:C100))
公式说明
(D2:D100="YES"):生成由TRUE/FALSE组成的数组,标记出CHECK列值为"YES"的行*(B2:C100):将上述布尔数组与Main、Second列的数值数组相乘,符合条件的行数值会被保留,不符合的会被置为0SUMPRODUCT:自动对所有乘积结果求和,最终得到所有CHECK列值为"YES"的行中,Main和Second列的数值总和
这个公式直接覆盖2到100行的范围,无需逐行设置,后续只要数据在该范围内,就能自动计算。
内容的提问来源于stack exchange,提问作者Lord Permaximum
相关产品推荐
相关产品推荐

