如何在 Excel 中使用重复值对 headers 进行排名?
How to rank headers with Duplicate Values in Excel?
我想根据每一行的值对 header 列进行排名。
显然我可以使用 LARGE 函数来获取最高值。
但这里的问题是我有重复的值。当我尝试使用 INDEX-MATCH 时,它会多次 return 相同的 header。它不会获取重复分数的第二个 header。
参考我想要的输出:
我尝试了以下提到的解决方案:
但我不想包含随机化功能。
谢谢!
如我的评论所述,我添加了当前列的一小部分,以便通过 MATCH
区分排名。
Note It's an array-formula which needs to be confirmed through CTRLSHIFTENTER
=INDEX($B1:$E1,MATCH(LARGE(($B2:$E2+COLUMN($B:$E)/100),COLUMN(A1)),$B2:$E2+COLUMN($B:$E)/100,0))
根据等级数,您可以添加更小的分数,这样等级就不会增加。
关于问题是处理同级别的成员。相同值索引的两种处理方式:
- 在多个单元格中按顺序排列它们。
- 将它们按顺序放在一个单元格中。
Excel 函数可以处理其中的某些,例如按升序或降序排序。但是其他的,比如在排序和获取序列号之前获取一个值的序列号。使用集算器非常简单
A
1 …(Data pasted from Excel)
2 =A1.split@n("\t")
3 =A2.(~.psort@z())
4 =A3.(["Self Direction","Power","Universalism","Achievement"](~))
5 =A4.concat@n("\t")
更多解释见http://c.raqsoft.com/article/1610327593846
免责声明:这是关于我们的工具esProc。这是免费增值。
我想根据每一行的值对 header 列进行排名。
显然我可以使用 LARGE 函数来获取最高值。
但这里的问题是我有重复的值。当我尝试使用 INDEX-MATCH 时,它会多次 return 相同的 header。它不会获取重复分数的第二个 header。
参考我想要的输出:
我尝试了以下提到的解决方案:
但我不想包含随机化功能。
谢谢!
如我的评论所述,我添加了当前列的一小部分,以便通过 MATCH
区分排名。
Note It's an array-formula which needs to be confirmed through CTRLSHIFTENTER
=INDEX($B1:$E1,MATCH(LARGE(($B2:$E2+COLUMN($B:$E)/100),COLUMN(A1)),$B2:$E2+COLUMN($B:$E)/100,0))
根据等级数,您可以添加更小的分数,这样等级就不会增加。
关于问题是处理同级别的成员。相同值索引的两种处理方式:
- 在多个单元格中按顺序排列它们。
- 将它们按顺序放在一个单元格中。 Excel 函数可以处理其中的某些,例如按升序或降序排序。但是其他的,比如在排序和获取序列号之前获取一个值的序列号。使用集算器非常简单
A 1 …(Data pasted from Excel) 2 =A1.split@n("\t") 3 =A2.(~.psort@z()) 4 =A3.(["Self Direction","Power","Universalism","Achievement"](~)) 5 =A4.concat@n("\t")
更多解释见http://c.raqsoft.com/article/1610327593846
免责声明:这是关于我们的工具esProc。这是免费增值。