Я смотрю на то, как ранжировать два столбца отдельно, а затем взять среднее из двух рангов. Один столбец - это процент, а один - просто число.

Столбец A - это название организации, столбец B - номер элемента, столбец C - процент, а столбец D - ранг.

1 ответ1

0

В Excel есть встроенные функции для вычисления ранга числа в наборе чисел.

  • RANK.AVG возвращает ранг номера. Если есть несколько равных чисел, он возвращает средний ранг. Таким образом, если числа {1, 2, 2, 3}, число 2 является как вторым, так и третьим ранжированным числом, средний ранг равен 2,5.
  • Rank.EQ также возвращает ранг числа. Если есть несколько равных чисел, он возвращает ранг самого высокого. Поэтому, если числа {1, 2, 2, 3}, число 2 является вторым по величине числом, поэтому его ранг равен 2.
  • Существует также функция RANK , но она включена только для совместимости с Excel 2007 и более ранними версиями. Microsoft рекомендует использовать одну из первых двух функций.

Так как вы все равно хотите получить среднее из двух разных рангов, я думаю, что RANK.AVG является наиболее подходящим. Предполагая, что ваши данные находятся в диапазоне A1:C5 со строкой 1, являющейся заголовками, вы можете поместить следующую формулу в ячейку D2 и скопировать ее в другие ячейки в этом столбце.

=AVERAGE(RANK.AVG(B2,B$2:B$5,0),RANK.AVG(C2,C$2:C$5,0))

Формула принимает среднее значение ранга числа в столбце B и процентное соотношение в столбце C. Обратите внимание, что третий аргумент для функции RANK.AVG указывает, следует ли ранжировать числа в порядке убывания или возрастания (0 - убывающий, 1 по возрастанию). Формула, которую я дал, ранжируется в порядке убывания; если вы хотите ранжировать в порядке возрастания, измените третий аргумент обеих функций RANK.AVG с 0 на 1 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .