首页 > 解决方案 > Excel:按给定值对名称进行排序

问题描述

我不得不用excel做一些工作,但我被困在以下几点:

    A    B    C    D    E   F ....
1
2
3        "A"  1
4        "B"  0
5        "C"  1
6        "D"  2
7
8
9

我的桌子看起来像这样。在B3:B6我确实有 4 个名字,在 中C3:C6,我确实有相应的分数。

现在,我想按给定的点对名称进行排序并将它们显示在E3:E6

我对excel不太熟悉,所以我很高兴能得到任何帮助。

问候,芬恩

标签: excelexcel-formula

解决方案


首先用大函数按顺序获取数字:

=LARGE($C$3:$C$6,ROW(A1))

把它放在 F3 并复制下来 4。它会按顺序列出数字。

然后在 E3 中输入这个公式:

=INDEX(B:B,AGGREGATE(15,6,ROW($C$3:$C$6)/($C$3:$C$6=F3),COUNTIF($F$3:F3,F3)))

其中查找相应的名称。

在此处输入图像描述


推荐阅读