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

Excel:基于其他列值条件筛选E列数据进行求和/中位数计算

针对特定品牌的Excel条件求和与中位数计算

没问题,我帮你整理出符合需求的Excel公式,两种实现方式都给你列出来,方便你根据自己的Excel版本选择:

方法一:IF+聚合函数(兼容全版本Excel)

这种写法不管你用的是新版还是旧版Excel都能生效,只是旧版需要额外的数组触发操作:

条件求和公式

=SUM(IF($H2:$H1916={"Toyota","Honda","Subaru"}, $E2:$E1916, 0))
  • 逻辑说明:公式会逐个检查$H2:$H1916区域的每一个值,如果是Toyota、Honda或Subaru中的任意一个,就取对应行E列的数值,否则取0;最后把所有符合条件的数值相加得到总和。
  • 操作提示:如果你的Excel是2019及更早版本,输入完公式后需要按Ctrl+Shift+Enter触发数组计算;365/2021及以后版本直接回车即可。

条件中位数公式

=MEDIAN(IF($H2:$H1916={"Toyota","Honda","Subaru"}, $E2:$E1916))
  • 逻辑说明:先筛选出H列符合指定品牌条件的E列数值,再计算这些数值的中位数。
  • 操作提示:同样,旧版Excel需要按Ctrl+Shift+Enter,新版直接回车。

方法二:FILTER+聚合函数(仅Excel 365/2021及以上版本支持)

如果你的Excel支持动态数组功能,用FILTER函数的写法会更直观易懂:

条件求和公式

=SUM(FILTER($E2:$E1916, ($H2:$H1916="Toyota")+($H2:$H1916="Honda")+($H2:$H1916="Subaru")))

条件中位数公式

=MEDIAN(FILTER($E2:$E1916, ($H2:$H1916="Toyota")+($H2:$H1916="Honda")+($H2:$H1916="Subaru")))
  • 逻辑说明:FILTER函数会先把E列中对应H列是指定三个品牌之一的数值筛选出来,再用SUM或MEDIAN计算结果;公式里的+代表逻辑“或”,满足任意一个品牌条件就会被选中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 08:32:09