【发布时间】:2018-11-09 16:33:57
【问题描述】:
我正在尝试根据参与频率对学生进行分类。我有一个自动生成的表格,汇总了学生过去几天参加的频率。 我希望它做两件我无法弄清楚的事情。
- 我希望它忽略排名为 0 的学生,将他们从结果排名中删除。
- 第一个数字最重要,但我希望它引用平局结果中的下一个值。
表格的简短示例:
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 但我不知道如何,因为它是一个数组公式。此外,使用这两个公式,它会颠倒排名,最低值位于顶部。如果有人可以帮助我,我将不胜感激。我这样做是为了给所有学生平等参与的机会。
【问题讨论】:
标签: excel excel-formula excel-2016