Excel需求:Size列值为1500时累加对应行损耗值到T33
条件累加解决方案
直接使用SUMIF函数就能实现你的需求,这是专门用于按条件累加数值的函数,比你尝试的IF/IFS、VLOOKUP更适配这个场景。
公式写法
如果要累加整列中Size为1500对应的Weekly Losses (Cost)值,公式为:
=SUMIF(Z:Z, 1500, T:T)
如果数据仅在特定行范围(比如第8行到第32行),更精准的写法是:
=SUMIF(Z8:Z32, 1500, T8:T32)
参数说明
Z:Z(或Z8:Z32):条件判断的区域,即你的Size列1500:筛选条件,匹配Size等于1500的行T:T(或T8:T32):需要累加数值的区域,即Weekly Losses (Cost)列
为什么之前的方法不适用
- 多层IF/IFS是分支判断逻辑,只会返回第一个满足条件的结果,无法遍历所有行完成累加
- VLOOKUP的核心作用是查找匹配的单个值,不支持批量条件累加
内容的提问来源于stack exchange,提问作者Hparsons28
相关产品推荐
相关产品推荐

