You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel SUMIFS函数跨列比较条件求和问题咨询

解决Excel中SUMIFS无法实现逐行列对比求和的问题

问题原因

你用的SUMIFS函数没法直接实现逐行对比K列与F列值的条件,因为SUMIFS的条件参数要求对整个条件区域用统一规则(比如固定值或单个单元格引用),不能直接引用对应行的另一列做动态对比。

正确公式方案

方案1:使用SUMPRODUCT函数(推荐,无需数组输入)

这个函数可直接处理逐行条件判断与求和:

=SUMPRODUCT((Gains!E:E="sold")*(Gains!K:K>=Gains!F:F)*Gains!H:H)
  • 原理:每个括号里的条件判断会返回TRUE/FALSE,相乘时自动转成1/0;只有所有条件都满足(结果为1)时,对应行的H列值才会被计入求和。

方案2:使用SUM+IF数组公式

如果是旧版Excel(2019及以前),输入后要按Ctrl+Shift+Enter确认;新版Excel支持动态数组,直接回车就行:

=SUM(IF((Gains!E:E="sold")*(Gains!K:K>=Gains!F:F),Gains!H:H,0))
  • 原理:IF函数逐行判断条件,符合条件的返回对应H列值,否则返回0,最后通过SUM汇总所有符合条件的值。

内容的提问来源于stack exchange,提问作者Jefe infiltrado

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 21:40:57