找出A列中每人对应的最大值,并在最大值那行显示数值,其余行留空。如果有重复,在第一个最大值的那行显示,其余最大值那行留空。
根据题意,输入下面公式即可
=IF(B3=MAX(IF($A$2:$A$7=A3,$B$2:$B$7)),B3,"")
数组公式,输完按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,"")
两个公式完全可行。
在 C2 单元格内输入下面的公式:
=MAX(($A$2:$A$18=A2)*($B$2:$B$18))
输入完上面的公式后不要直接按下回车键,而要同时按下 Ctrl+Shift+Enter 三个组合键。这三个组合键(CSE)是数组公式功能键。按下后,你就会发现公式前后被自动添加上了 { } 符号。手动添加无效;
如果在第一步公式输入完成后习惯地按下了 Enter 键,那再把鼠标重新点入刚才输入的公式里,然后再按照第二步的要求做一次;
最后一步向下复制公式即可。