在一列中找到每人的最大值?

找出A列中每人对应的最大值,并在最大值那行显示数值,其余行留空。如果有重复,在第一个最大值的那行显示,其余最大值那行留空。

根据题意,输入下面公式即可

=IF(B3=MAX(IF($A$2:$A$7=A3,$B$2:$B$7)),B3,"")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-01-20

数组公式,输完按CTRL+SHIFT+ENTER。

C2公式:=IF(AND(COUNTIFS(A$2:A2,A2,B$2:B2,B2)=1,B2=MAX(B$2:B$18*(A$2:A$18=A2))),B2,"")

如果你的EXCEL版本可以用MAXIFS函数的话,普通公式就可以,如下:

C2公式:=IF(AND(COUNTIFS(A$2:A2,A2,B$2:B2,B2)=1,B2=MAXIFS(B$2:B$18,A$2:A$18,A2)),B2,"")

追问

两个公式完全可行。

本回答被提问者采纳
第2个回答  2022-01-20

    在 C2 单元格内输入下面的公式:

    =MAX(($A$2:$A$18=A2)*($B$2:$B$18))

    输入完上面的公式后不要直接按下回车键,而要同时按下 Ctrl+Shift+Enter 三个组合键。这三个组合键(CSE)是数组公式功能键。按下后,你就会发现公式前后被自动添加上了 { } 符号。手动添加无效;

    如果在第一步公式输入完成后习惯地按下了 Enter 键,那再把鼠标重新点入刚才输入的公式里,然后再按照第二步的要求做一次;

    最后一步向下复制公式即可。

第3个回答  2022-01-20
在C2中输入或复制粘贴下列公式
=IF((COUNTIFS(A$2:A2,A2,B$2:B2,B2)=1)*(MAXIFS(B:B,A:A,A2)=B2),B2,"")
下拉填充
第4个回答  2022-01-20
在对工作表中的数据进行统计时,经常会需要统计某一项目数据中的最大值