1)复制以下值并粘贴到Excel 表中的A1:E9单元格中。
玩家 | 积分 | 助攻 | 首先对 B 列进行排序,然后对 C 列进行排序 | 仅限 B 列的唯一排名 |
---|---|---|---|---|
安迪 | 10 | 8 | =RANK.EQ($B2,$B$2:$B$9)+COUNTIFS($B$2:$B$9,$B2,$C$2:$C$9,">"&$C2) | =RANK.EQ($B2,$B$2:$B$9)+COUNTIFS($B$2:B2,B2)-1 |
伯纳德 | 10 | 2 | =RANK.EQ($B3,$B$2:$B$9)+COUNTIFS($B$2:$B$9,$B3,$C$2:$C$9,">"&$C3) | =RANK.EQ($B3,$B$2:$B$9)+COUNTIFS($B$2:B3,B3)-1 |
卡尔 | 6 | 4 | =RANK.EQ($B4,$B$2:$B$9)+COUNTIFS($B$2:$B$9,$B4,$C$2:$C$9,">"&$C4) | =RANK.EQ($B4,$B$2:$B$9)+COUNTIFS($B$2:B4,B4)-1 |
德里克 | 6 | 3 | =RANK.EQ($B5,$B$2:$B$9)+COUNTIFS($B$2:$B$9,$B5,$C$2:$C$9,">"&$C5) | =RANK.EQ($B5,$B$2:$B$9)+COUNTIFS($B$2:B5,B5)-1 |
艾琳 | 8 | 6 | =RANK.EQ($B6,$B$2:$B$9)+COUNTIFS($B$2:$B$9,$B6,$C$2:$C$9,">"&$C6) | =RANK.EQ($B6,$B$2:$B$9)+COUNTIFS($B$2:B6,B6)-1 |
坦率 | 8 | 6 | =RANK.EQ($B7,$B$2:$B$9)+COUNTIFS($B$2:$B$9,$B7;$C$2:$C$9,">"&$C7) | =RANK.EQ($B7,$B$2:$B$9)+COUNTIFS($B$2:B7,B7)-1 |
格雷格 | 3 | 6 | =RANK.EQ($B8,$B$2:$B$9)+COUNTIFS($B$2:$B$9,$B8,$C$2:$C$9,">"&$C8) | =RANK.EQ($B8,$B$2:$B$9)+COUNTIFS($B$2:B8,B8)-1 |
哈利 | 2 | 9 | =RANK.EQ($B9,$B$2:$B$9)+COUNTIFS($B$2:$B$9,$B9,$C$2:$C$9,">"&$C9) | =RANK.EQ($B9,$B$2:$B$9)+COUNTIFS($B$2:B9,B9)-1 |
2)请看下面的图片。
3)我的问题的解释如下:
D 列中的公式将B 列排在第一位,然后是C 列。
D 列中的公式对重复项进行排序。
D 列中不存在数字 4 ,因为Erin和Frank的值相等。
E 列中的公式仅对 B 列进行排名。
E 列中的公式不会对重复项进行排名。
E 列中存在数字 4 ,因为E 列中的公式 没有对重复项进行排名。
我更喜欢使用E 列中的公式,因为E 列中的公式不会对重复项进行排名。
4)我的问题是:
请改进E 列中的公式,该公式应该首先对B 列进行排序,然后再对C 列进行排序。
公式位于单元格 D25 中
由于它占据了表格上方的一行,因此表格不能从第 1 行开始。如果有标题,则它可以工作并返回以下结果:
对于早期版本的 Excel:
您必须将数字格式化为不显示小数点。
如果您有 Excel 365,则可以使用:
对于三个标准:
抱歉,无法想出更简短的公式,但您可以尝试一下:
0
的值(B2=$B$2:$B$9) * $C$2:$C$9
F2
并向下填充(可能需要使用Control+Shift+Enter输入)采取临时措施:
与使用以下方法得到的结果进行比较
SORTBY
: