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

如何用单个Excel公式按多条件(范围/分隔单元格)对透视表值求和?

单个Excel公式实现多Key值求和方案

完全可以用单个单元格公式搞定这两种求和需求,下面分场景给出对应公式,以及兼容两种场景的通用版(适用于Excel 365/2021及以上版本,支持动态数组):

场景1:指定区域内多Key求和(对应Lookup example 1)

假设透视表的Key列为A:A、Value列为B:B,要匹配的Key区域是D2:D4,直接用SUMIFS即可:

=SUMIFS(B:B, A:A, D2:D4)

注:非365版本需要按Ctrl+Shift+Enter作为数组公式输入

场景2:单个单元格内分隔多Key求和(对应Lookup example 2)

假设目标单元格F2用逗号分隔多个Key,先通过TEXTSPLIT拆分出Key数组,再求和:

=SUMIFS(B:B, A:A, TEXTSPLIT(F2, ","))

如果用其他分隔符(如分号),把TEXTSPLIT的第二个参数改成对应符号就行,比如";"

兼容两种场景的通用公式

要是需要一个公式自动识别输入是区域还是单个分隔单元格,可以用IF判断行数:

=IF(ROWS(D2:D4)>1, SUMIFS(B:B, A:A, D2:D4), SUMIFS(B:B, A:A, TEXTSPLIT(D2, ",")))

这里假设条件输入在D2:D4区域,若区域行数大于1则按场景1处理,若为单行则按场景2拆分后求和

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 06:20:46