Excel 数组公式如何处理秩?按顺序使用无间隙的重复项进行排序
数组公式如何处理排名?按顺序,使用重复项进行排名,无间隙 我有一项任务需要对部门进行排序(通过评估几个指标)。但有时会出现多个部门获得相同职级(重复职级)的情况。而且一个简单的RANK()公式无法正常工作,因为级别之间存在差距(如果两个部门获得第一名,下一个部门将处于第三名) 我找到了解决这个小困境的办法- 但我不知道这个公式到底是怎么工作的 它是如何工作的Excel 数组公式如何处理秩?按顺序使用无间隙的重复项进行排序,excel,excel-formula,Excel,Excel Formula,数组公式如何处理排名?按顺序,使用重复项进行排名,无间隙 我有一项任务需要对部门进行排序(通过评估几个指标)。但有时会出现多个部门获得相同职级(重复职级)的情况。而且一个简单的RANK()公式无法正常工作,因为级别之间存在差距(如果两个部门获得第一名,下一个部门将处于第三名) 我找到了解决这个小困境的办法- 但我不知道这个公式到底是怎么工作的 它是如何工作的 {=SUM(IF(A2>$A$2:$A$14,1/COUNTIF($A$2:$A$14,$A$2:$A$14)))+1} 不是
{=SUM(IF(A2>$A$2:$A$14,1/COUNTIF($A$2:$A$14,$A$2:$A$14)))+1}
不是很直观,因为事实上所有的数组公式。本说明假设您知道什么是值、值数组以及它们是如何工作的。
如果将公式分解为更多部分,可能更容易理解:
COUNTIF($A$2:$A$14,$A$2:$A$14)
->创建范围维度相同(A2:A14)的ad数组,每行计算找到行值的次数,因此如果有两个具有相同指示符的偏差(在本例中为A列指定),则在两个偏差的两行中,公式给出2,如果有三个具有相同指标的部门,则公式为每行3,依此类推如果(A2>$A$2:$A$14,*pt.2*)
->返回pt.2的一系列值,这些值仅与A2>A
所在行对应,因此您正在评估的指标比您所在行中的指标更高SUM(*pt.3*)+1
->对pt的过滤数组的值求和。3.请注意,如果有多行具有相同的指示符,则用于pt的trik。2,它们的权重之和为1,而不是n李>
请注意,A2>$A$2:$A$14
将按从较小的指示符值到较大的指示符值的递增顺序对行进行编号,如果您喜欢相反的顺序,则可以在公式中使用较小的指示符,而不是更大的指示符:A2