MAX、MIN与IF结合,统计众多部门中同一部门数据最大值与最小值

问题来源
一位做电商数据分析的朋友说 , 他要对所管理的六个仓库的销售额进行对比统计 , 统计出每个仓库的最高与最低销售额 。他有几万行的数据 , 简化到下面几行 , 以方便清楚统计公式 。

MAX、MIN与IF结合,统计众多部门中同一部门数据最大值与最小值

文章插图
关键操作公式实现
在E2单元格输入公式:“=MAX(IF($A$2:$A$16=D2,$B$2:$B$16))” , 按“Ctrl+Shift+Enter”结束 , 向下填充 , 即可计算出每个仓库的最高销售额 。
MAX、MIN与IF结合,统计众多部门中同一部门数据最大值与最小值

文章插图
公式解析
其中:
IF($A$2:$A$16=D2,$B$2:$B$16)
使用IF函数 , 判断$A$2:$A$16区域中每个单元格是不是等于D2 , 如果等于D2单元格指定的仓库 , 返回$B$2:$B$16区域中对应单元格内容 , 否则返回逻辑值FALSE(因IF第三个参数省略) 。
所以该部分返回一个数组(数组1):
{25215;FALSE;FALSE;FALSE;FALSE;3200;FALSE;FALSE;FALSE;FALSE;4521;FALSE;FALSE;FALSE;FALSE}
MAX(IF($A$2:$A$16=D2,$B$2:$B$16))
MAX函数忽略逻辑值FALSE , 在数组1中计算出最大值 。
因为是数组计算 , 所以用“Ctrl+Shift+Enter”完成公式输入 。
最低销售额计算
同理 , 在F2单元格中输入“=MIN(IF($A$2:$A$16=D2,$B$2:$B$16))” , 按“Ctrl+Shift+Enter”结束 , 向下填充 , 即可计算出每个仓库的最低销售额 。
【MAX、MIN与IF结合,统计众多部门中同一部门数据最大值与最小值】
MAX、MIN与IF结合,统计众多部门中同一部门数据最大值与最小值

文章插图

    推荐阅读