在excel中,获取指定条件的数据是比较常见且容易搞定的问题,但获取符合条件的最小3个值,并计算它们的平均值,看上去要复杂一些。

但今天的公式,将通过一个固定可套用的公式表达,来完成指定条件下的数据统计。
如下图数据表所示,作者需要在产品大类中筛选出大类为“Goods for pets”的产品销量了,然后统计当中3个最小销量值,计算它们的平均值!

根据问题描述,可以分成三个部分来组建公式,第一步是要筛选出符合指定大类的产品销量,第二步则是筛选其中最小的3个销量值,第三步则是计算3个最小销量值的平均值。
它们根据需求,我们分步来创建公式。
第一步:筛选符合条件的数据
根据目前流行的excel或wps版本,我们可以利用筛选函数filter来建立公式,因为这个函数是专用于筛选场景的,它最常用的语法表达就是条件筛选。
下面直接上公式:
=FILTER($E$2:$E$51,$B$2:$B$51=G2)

filter本身有三个参数,这里省略了第3参数“结果为空返回的值”,那么公式中两个参数的含义是什么?
第1参数是筛选区域,这里是E列产品销量的列表;第2参数是条件表达,这个参数是公式的重点,类似于if函数的判断条件,其含义是B列产品大类中等于G2单元格的特定产品大类。综合起来的公式含义则是在E列中筛选符合指定大类的销量值。
第二步:获取列表中的最小3个值
购买专栏解锁剩余56%