先讲个真事。
有个老板拿着全年的销售表跟我说:“你看,我们平均客单价 800 多,生意不错吧?”我按地区一拆,北京平均 1640,重庆才 150。那个 800 是北京两三个大单把整体硬拉上去的。老板嘴里的“平均”,其实是个被平均数骗了的假繁荣。
AVERAGEIFS 干的事很简单:不跟你要整体平均,而是“在某某条件下,算平均”。一个公式,把假象拆穿。
一句话记住它
=AVERAGEIFS(求平均的范围, 条件范围1, 条件1, 条件范围2, 条件2, ...)
结构跟 SUMIFS 一模一样,只是把“求和”换成了“求平均”。学会 SUMIFS 的人,这个秒懂,等于白送一个函数。
真实场景:分地区看客单价
闲鱼上常接这种活:老板想知道“重庆客户的平均消费”和“北京客户的”差多少,好决定资源往哪倾斜。你不用先筛选再算,直接写:
=AVERAGEIFS(金额列, 地区列, "重庆")
结果一出来,重庆平均 150,北京 1640,差距一目了然。老板要的就是这个——他不在乎总数多好看,在乎谁值得重点维护。

可以叠条件,越细越真
比如还想看“重庆地区、手机品类”的平均:
=AVERAGEIFS(金额列, 地区列, "重庆", 品类列, "手机")
条件随便叠,文字加引号、数字不用。层数没上限。
一个必须提醒的坑
平均这东西天生会被极端值带偏。一个 3000 的大单能让北京平均翻好几倍。所以别光看平均,配上一个 COUNTIFS 看样本量——重庆 3 个客户平均 150,北京 2 个客户平均 1640,后者样本太小,结论根本不稳。平均数加样本量,才是一句能拍板的话。
为什么这功能让你显得专业
客户找你,大多只会甩一句“帮我算算”。你能反手给他“分地区、分品类的平均 + 样本量”,他立马觉得你不是打字员,是会看数据的人。报价都能硬气一点。记住:老板要的从来不是一个数,是一个能做决定的结论。
— 鹏哥 / 一个在闲鱼靠 Excel 吃饭的人
夜雨聆风