获取Excel列表的组范围

我有一个属于几个组的值列表。 根据我想要计算组中每个值的等级和分位数的组。

我的方法是使用一个公式来得到每个组的范围,但是我已经被这个问题困住了。

我希望有人有一个想法。

在这里输入图像说明

你可以用MATCH()OFFSET()来做到这一点。
E2

 =RANK.EQ(C2, OFFSET($C$2, MATCH(A2, $A$2:$A$14, 0) - 1, 0, COUNTIF($A$2:$A$14, A2))) 

这是做什么是通过计算排名:

  1. 使用MATCH()查找当前组的第一行
  2. 使用 – 1作为从第一行数据$C$2的偏移量
  3. 通过用COUNTIF()组的出现次数来计算行数
  4. 最后得到该范围的排名

应用这个分位数,你可以把它除以COUNTIF($A$2:$A$14, A2)