Если я правильно вас понимаю, все, что вы хотите сделать, это определить процентиль, который этот элемент представляет в массиве, насколько массив находится перед этим элементом. как в [1, 2, 3, 4, 5] должно быть [0.0, 0.25, 0.5, 0.75, 1.0]
Я считаю, что такого кода будет достаточно:
def percentileListEdited(List):
uniqueList = list(set(List))
increase = 1.0/(len(uniqueList)-1)
newList = {}
for index, value in enumerate(uniqueList):
newList[index] = 0.0 + increase * index
return [newList[val] for val in List]
Предполагая, что Участники - это столбец A, поместите эту формулу в A1 и перетащите вниз.
=IF(ISNUMBER(LEFT(B1,1)), OFFSET(B1,-1,0),"")