云霞资讯网

不加辅助列,是否能用公式将分类最大值提取到分类的第一行?

之前讲解过的一个案例,今天教一下用公式怎么实现。案例:找出下图 1 中每个部门的最大获客数,填写在每个部门的第一行。效果

之前讲解过的一个案例,今天教一下用公式怎么实现。

案例:

找出下图 1 中每个部门的最大获客数,填写在每个部门的第一行。

效果如下图 2 所示。

解决方案:

1.  在 D2 单元格中输入以下公式 --> 下拉复制公式:

=IF(COUNTIF($A$2:A2,A2)=1,MAXIFS($C$2:$C$13,$A$2:$A$13,A2),"")

公式释义:

COUNTIF($A$2:A2,A2)=1:判断 A2 单元格的值是否在区域内是第一次出现;

MAXIFS($C$2:$C$13,$A$2:$A$13,A2):

MAXIFS 函数的作用是按条件返回最大值;

语法为 MAXIFS(要查找最大值的区域, 条件区域1, 条件1, [条件区域2, 条件2], ...);

这段公式表示从 $C$2:$C$13 查找出 $A$2:$A$13 中等于 A2 的最大值;即如果 A 列的等于 A2,则查找 C 列的最大值,也就是查找出分类最大值;

IF(...,...,""):如果是分类的第一个值,则显示分类最大值,否则留空。