获取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)))
这是做什么是通过计算排名:
- 使用
MATCH()
查找当前组的第一行 - 使用 – 1作为从第一行数据
$C$2
的偏移量 - 通过用
COUNTIF()
组的出现次数来计算行数 - 最后得到该范围的排名
应用这个分位数,你可以把它除以COUNTIF($A$2:$A$14, A2)
。