excel 中的多个条件 PercentRank 语句

multiple conditional PercentRank statement in excel

我正在尝试计算不同组内的 PercentRank,这样带有空白标签的元素将根据总体中的所有元素进行排名,而具有公共标签的其他元素将根据共享该特定相同标签的所有元素进行排名。

 ID element value   expected outcome
 1. Blank   20         0.333
 2. Yellow  5          0
 3. Yellow  24         1
 4. Blue    33         1
 5. Blank   34         1
 6. Blue    27         0

元素 1 和 5 将根据元素 1 到 6 进行排名,而元素 2 和 4 将分别根据元素 3 和 6 进行排名。

假设

  • A 列包含您的 类("Blank"、"Yellow"、"Blue")
  • B 列包含您的值 (20,5,24,..)

在 C1 中输入:

=IF(A1="Blank",PERCENTRANK(B:B,B1),PERCENTRANK(IF(A:A=A1,B:B,""),B1))

并按 CTRL+SHIFT+ENTER 将其作为数组公式输入。然后将C1单元格复制到C2:C6.

结果: