我正在尝试根据参与频率对学生进行排序。我有一个自动生成的表格,汇总了学生最近几天参加活动的频率。 我要它做2件我不知道的事情。
表格的简短示例:
Andy - 1 1 2 3
Brad - 0 1 2 3
Cade - 1 2 3 4
Dane - 1 1 1 2
所需结果:
Cade - 1
Andy - 1
Dane - 1
决胜局并不是那么重要,我认为我可以有条件地格式化以删除0处的子级,但是我似乎仍然无法弄清楚。 我在搜索中找到的最接近的公式是:
=INDEX($A$10:$A$9,MATCH(ROWS($C$1:C1),$C$1:$C$9,0))
这是行不通的,因为它几乎为所有并列的学生返回#N / A。
=IFERROR(INDEX($C$1:$C$9,MATCH(SMALL(NOT($C$1:$C$9="")*IF(ISNUMBER($C$1:$C$9),COUNTIF($C$1:$C$9,"<="&$C$1:$C$9),COUNTIF($C$1:$C$9,"<="&$C$1:$C$9)+SUM(--ISNUMBER($C$1:$C$9))),ROWS($C$1:C1)+SUM(--ISBLANK($C$1:$C$9))),NOT($C$1:$C$9="")*IF(ISNUMBER($C$1:$C$9),COUNTIF($C$1:$C$9,"<="&$C$1:$C$9),COUNTIF($C$1:$C$9,"<="&$C$1:$C$9)+SUM(--ISNUMBER($C$1:$C$9))),0)),"")
我有一个可以处理平局的公式,但是它必须是OFFSET,但是由于它是一个数组公式,所以我不知道如何。同样,通过这两个公式,它会颠倒排名最低的排名。如果有人可以帮助我,我将不胜感激。我这样做是为了给所有学生一个平等参与的机会。