发布日期:2025-11-25 13:35 点击次数:174
你是不是经常在Excel里做数据汇总?是不是每次都要一个个筛选、再手动加总?是不是总觉得表格越做越长,时间越花越多?
今天教你一个SUMIFS函数的高阶用法,一次搞定多重条件汇总,再也不用重复劳动!
场景还原
假设你有一张库存表,长这样:
数据原表
现在你要按地区,统计在指定仓库中的库存总和:
汇总区域
核心公式(一招搞定)
在B15单元格输入如下公式,回车搞定:
=SUMIFS(OFFSET(A2:A11,,MATCH(B14:D14,A1:F1)-1), A2:A11, A15:A17)
别被它吓到,我们一步步拆解:
MATCH(B14:D14, A1:F1, 0) — “导航”
任务:帮你去大表头A1:F1里,找到“仓库3”、“仓库2”这些词在第几列。好比你说“去找仓库3”,它汇报“在第5列”。
OFFSET(A2:A11,, MATCH(---) -1) — “取货”
这是最关键的一步,但很简单: 以A2:A11(地区列)为起点。 根据“导航”回报的列数减1,向右移动几步,找到目标仓库列。 结果就是拿到了“仓库3”这一列的所有库存数字。 通俗理解:OFFSET就是一个“定位取数”的工具。
SUMIFS( 取来的货, 地区列, 具体地区 ) — “算账”
这是SUMIFS的老本行:在“取来的货”(仓库3数据)里,把“地区”是“杭州”、“上海”的分别加起来。
整个公式连起来就是:
“自动找到【仓库3】那列数,然后按【地区】分别求和。”
整句翻译:根据“地区”,去对应的“仓库列”里,把符合条件的数字全部加起来。
️ 实际操作演示
在目标单元格(B15)输入公式,回车:
最终效果图
你会发现,所有要汇总的结果全都出来了,再也不用一个一个写SUMIFS!
✅ 小结
这个公式的核心在于:用MATCH定位列,用OFFSET动态选取范围,再用SUMIFS做条件求和。
一旦掌握,你将发现:原来Excel可以这么聪明,原来你也能这么高效。
转发收藏,下次做报表时试试看!关注我,更多Excel神技巧,让你准时下班不加班!