2016-08-12 6 views
0

Я пытаюсь вычислить PercentRank в разных группах, чтобы элементы с меткой Blank были ранжированы по всем элементам в совокупности, а другие с общими метками оценивались по всем элементам, использующим одну и ту же метку.несколько условных операторов PercentRank в excel

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 соответственно.

+1

Что вы ожидали выход из вышесказанного? – Kyle

+0

@WeirdsourcerBayo, как вы можете придумать эти расчетные ряды? Есть, например, только 2 * желтые * элементы, поэтому их ряды должны быть 0% и 100% - одинаковые для * синего * –

+0

@UlliSchmid, это правда, ошибка моя сторона – Weirdsourcer

ответ

0

предполагая

  • столбец A имеет классы ("Blank", "Желтый", "Blue")
  • столбец B имеет свои значения (20,5,24, ..)

введите в C1:

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

и нажмите CTRL + SHIFT + ENTER, чтобы ввести его в качестве формулы массива. Затем скопируйте ячейку C1 в C2: C6.

результат:

enter image description here

+0

Большое спасибо @UlliSchmid, он отлично работает – Weirdsourcer