如何在Excel中对B列为"YES"的A列对应数值求和?
解决带条件的Excel求和需求:仅对B列为"YES"的A列数值求和
刚好碰到过类似的需求,用Excel的内置函数就能轻松搞定,给你两种实用方案:
方案1:经典SUMIF函数(兼容所有Excel版本)
这是最常用的方法,语法简单兼容性强,直接用下面的公式:
=SUMIF(B1:B20, "YES", A1:A20)
参数说明
B1:B20:条件判断范围——我们要检查B列哪些单元格是"YES""YES":判断条件——只有匹配这个值的行才会被纳入求和A1:A20:实际求和范围——对应条件满足的A列数值会被相加
方案2:SUM+FILTER组合(适合Excel 365/2021及以上版本)
如果你用的是支持动态数组的Excel版本,这个写法逻辑更直观:
=SUM(FILTER(A1:A20, B1:B20="YES"))
它的逻辑是先通过FILTER函数筛选出B列为"YES"对应的所有A列数值,再用SUM对筛选结果求和,读起来就像自然语言一样好理解。
两种方案都能精准实现你要的效果,选哪个全看你的Excel版本和使用习惯啦~
内容的提问来源于stack exchange,提问作者The Peace of Programming
相关产品推荐
相关产品推荐

