Я использую функцию RANK в Excel, чтобы вернуть значение ранжирования моих данных. Использование этой функции в порядке, но то, что мне нужно, это вернуть значение для 2-го рейтинга рейтинга равным =1
, или 1=
. Вслед за этим мне понадобится третья запись, чтобы показать ранг 2, а не 3. Это особая причуда, как мне нужно сообщать об этих данных, и я не могу найти нигде, как я могу это сделать.Порядок ранжирования в Excel
0
A
ответ
0
Может быть:
=IF(COUNTIF(A$2:A$12,A2)>1,(SUMPRODUCT((A2<A$2:A$12)/COUNTIF(A$2:A$12,A$2:A$12))+1)&"=",SUMPRODUCT((A2<A$2:A$12)/COUNTIF(A$2:A$12,A$2:A$12))+1)
Если предположить, что данные начинается в А2 и распространяется на A12.
0
По умолчанию функция RANK
по существу пропускает номера, если два числа в наборе имеют одинаковое значение. Если предположить, что данные в A1:A5
функция следующего (не массив) будет ранжировать набор чисел в порядке возрастания без пропуска номеров:
=SUMPRODUCT((A1>A$1:A$5)/COUNTIF(A$1:A$5,A$1:A$5))+1
Вы также можете изменить формулу убывающего порядка, просто изменив сравнение в числителе формулы SUMPRODUCT
:
=SUMPRODUCT((A1<A$1:A$5)/COUNTIF(A$1:A$5,A$1:A$5))+1