Как использовать функцию RANK в Excel (6 идеальных примеров)

  • Поделись Этим
Hugh West

Самый простой метод определения относительного положения числа в списке чисел - это сортировка списка по убыванию (от самого большого к самому маленькому) или по возрастанию (от самого маленького к самому большому). В этой статье я остановлюсь на способах сортировки с использованием функция RANK в Excel с разных сторон.

Функция RANK в Excel (быстрый просмотр)

На следующем изображении вы можете видеть основы RANK функция в Excel. Это обзор статьи, которая представляет собой применение RANK функция в Excel.

Скачать Рабочую тетрадь для практических занятий

Здесь я предоставил для вас рабочую тетрадь для практических занятий, которую вы можете скачать по ссылке ниже.

Использование функции RANK.xlsx

Введение в функцию RANK

  • Функция Цель:

Сайт RANK Функция возвращает позицию заданного числа в заданном списке других чисел.

  • Синтаксис:

=RANK (число, ссылка, [порядок])

  • Аргументы Объяснение:

АРГУМЕНТ

ОБЯЗАТЕЛЬНЫЙ/ОПЦИОНАЛЬНЫЙ

ЭКСПЛАНТАЦИЯ

номер Требуется Номер, который вы хотите ранжировать.
ссылка Требуется Это ссылка (массив или список чисел), которая содержит число.
[заказать] Дополнительно Это способ ранжирования. 0 используется для убывающего порядка и 1 используется для возрастающего порядка.
  • Возвращаемый параметр:

Он возвращает номер ранга.

6 идеальных примеров использования функции RANK в Excel

Чтобы объяснить эту статью, я взял следующий набор данных. Этот набор данных содержит Имена некоторых студентов и их Полученные баллы . Я буду Рейтинг этих студентов на основе Полученные баллы используя RANK функция в Excel. Я объясню 6 идеальные примеры.

1. используйте функцию RANK в порядке убывания

В этом первом примере я буду использовать RANK функцию для ранжирования студентов в порядке убывания. Давайте посмотрим, как это можно сделать.

Шаги:

  • Во-первых, выберите ячейку, в которой вы хотите показать Рейтинг Вот, я выбрал Ячейка D5 .
  • Во-вторых, в Ячейка D5 напишите следующую формулу.
=RANK(C5,$C$5:$C$15,0)

  • После этого нажмите Войти чтобы получить результат.

Здесь, в RANK функцию, я выбрал C5 как номер , C5:C15 как ссылка и 0 как заказать Теперь формула вернет ранг значения в ячейке C5 среди диапазона ячеек C5:C15 в порядок убывания . Я использовал Абсолютная ссылка на ячейку для ref, чтобы формула не менялась при использовании Автозаполнение .

  • После этого перетащите Наполнительная рукоятка вниз, чтобы скопировать формулу.

  • Наконец, вы увидите, что скопировали формулу во все остальные ячейки и получили ранги для каждого студента.

2. Применение функции RANK в порядке возрастания в Excel

Вы также можете ранжировать значения, используя RANK В этом примере я покажу вам, как это можно сделать. Здесь формула будет такой же, за исключением следующих моментов 1 будет использоваться для порядок возрастания Давайте посмотрим на шаги.

Шаги:

  • В начале выделите ячейку, в которой вы хотите, чтобы Рейтинг Вот, я выбрал Ячейка D5 .
  • Затем, в Ячейка D5 напишите следующую формулу.
=RANK(C5,$C$5:$C$15,1)

  • После этого нажмите Войти чтобы получить Рейтинг .

Здесь, в RANK функцию, я выбрал C5 как номер , C5:C15 как ссылка и 1 как заказать Теперь формула вернет ранг значения в ячейке C5 среди диапазона ячеек C5:C15 в порядок возрастания . Я использовал Абсолютная ссылка на ячейку для ref, чтобы формула не менялась при использовании Автозаполнение .

  • Затем перетащите Наполнительная рукоятка вниз, чтобы скопировать формулу.

  • Здесь видно, что я скопировал формулу во все остальные ячейки и получил ранг для каждого студента.

3. Использование функции RANK в несмежных клетках

Иногда вы сталкиваетесь с ситуацией, когда вам приходится ранжировать пустые или несмежные ячейки В этом примере я покажу вам, как можно ранжировать в такой ситуации, используя RANK функцию в Excel. Давайте посмотрим, как это сделать.

Шаги:

  • Во-первых, выделите ячейку, в которой вы хотите Рейтинг .
  • Во-вторых, напишите следующую формулу в выделенной ячейке.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")

  • В-третьих, нажмите Войти и вы получите Рейтинг .

🔎 Как работает формула?

  • RANK(C5,($C$5,$C$6,$C$9:$C$12),0): Здесь, в RANK функцию, я выбрал ячейку C5 как номер , ($C$5,$C$6,$C$9:$C$12) как ссылка и 0 в качестве заказать Формула возвращает ранг ячейки C5 в порядок убывания И, если он не находит номер в диапазоне ref, то возвращает ошибку.
  • IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),""): Сейчас, функция IFERROR возвращает пустую строку, если находит какую-либо ошибку. В противном случае он возвращает ранг.
  • После этого перетащите Наполнительная рукоятка вниз, чтобы скопировать формулу.

  • Наконец, вы можете видеть, что я скопировал формулу в другие ячейки и получил желаемый результат.

Похожие чтения

  • Как использовать функцию AVERAGEIFS в Excel (4 примера)
  • Как использовать функцию COUNT в Excel (с 5 примерами)
  • Различные способы подсчета в Excel
  • Как вычислить среднее значение, медиану и режим в Excel
  • Как использовать функцию CORREL в Excel (3 примера и VBA)

4. Получение уникального значения с помощью функции Excel RANK

Если два числа одинаковы, то RANK функция автоматически возвращает дублирующий ранг Например, если два разных студента получили одинаковые оценки (см. следующий рисунок), вы найдете дублирующие ранги для их Полученные баллы .

Сейчас я покажу вам, как вы можете решить эту проблему и получить уникальное звание в подобной ситуации. Позвольте мне показать вам шаги.

Шаги:

  • В начале выделите ячейку, в которой вы хотите, чтобы Рейтинг .
  • Затем напишите следующую формулу в выделенной ячейке.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1

  • Затем нажмите Войти и вы получите Рейтинг .

🔎 Как работает формула?

  • RANK(C5,$C$5:$C$15,0): Здесь, в RANK функцию, я выбрал C5 как номер , C5:C15 как ссылка и 0 как заказать Теперь формула вернет ранг значения в ячейке C5 среди диапазона ячеек C5:C15 в порядок убывания .
  • COUNTIF($C$5:C5,C5): Теперь, в функция COUNTIF Я выбрал $C$5:C5 как ассортимент и C5 как критерии Формула вернет количество ячеек в ячейке ассортимент которые соответствуют критерии .
  • RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1: Наконец, эта формула суммы результаты, которые он получил от этих 2 функции, а затем вычитает 1 из суммирование .
  • После этого перетащите Наполнительная рукоятка вниз, чтобы скопировать формулу в другие ячейки.

  • В итоге вы увидите, что скопировали формулу в другие ячейки и получили свой уникальный ранг .

5. Использование функции RANK для разрыва связей в Excel

В некоторых случаях вы не можете применить предыдущий метод для получения уникальное звание Вам необходимо разрывать связи на основе вторичные критерии .

Если предположить, что процент Посещаемость дается для каждого студента. На следующем изображении видно, что набор данных содержит как Полученные баллы и Посещаемость Если у студента больше Посещаемость он или она опередит другого, у которого такой же результат, но меньше. Посещаемость .

Давайте посмотрим, как можно получить ранг, используя тай-брейк.

Шаги:

  • Сначала выделите ячейку, в которой вы хотите Рейтинг на основе первичные критерии .
  • Затем напишите следующую формулу в выделенной ячейке.
=RANK(C5,$C$5:$C$15,0)

  • Далее нажмите Войти чтобы получить Рейтинг .

Здесь, в RANK функцию, я выбрал C5 как номер , C5:C15 как ссылка и 0 как заказать Теперь формула вернет ранг значения в ячейке C5 среди диапазона ячеек C5:C15 в порядок убывания . Я использовал Абсолютная ссылка на ячейку для ref, чтобы формула не менялась при использовании Автозаполнение .

  • После этого перетащите Наполнительная рукоятка вниз, чтобы скопировать формулу в другие ячейки.

  • Далее, вы можете увидеть, что у меня есть Рейтинг для каждого студента.

  • После этого выберите ячейку, в которой вы хотите получить значение Тай-брейк Вот, я выбрал Ячейка F5 .
  • Затем, в Ячейка F5 напишите следующую формулу.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)

  • Далее нажмите Войти чтобы получить результат.

🔎 Как работает формула?

  • COUNTIF($C$5:$C$15,C5): Здесь, в COUNTIF функции, я выбрал диапазон ячеек C5:C15 как ассортимент и клетка C5 как критерии Формула возвращает количество ячеек в выбранном диапазоне, которые соответствуют заданным критериям.
  • RANK(D5,$D$5:$D$15,1): Теперь, в RANK функцию, я выбрал ячейку D5 как номер , D5:D15 как ссылка и 1 как заказать Формула ранжирует значения в порядок возрастания .
  • RANK(D5,$D$5:$D$15,1)/100: Вот результат, который мы получили от RANK функция делится на 100 .
  • IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0): Наконец-то, функция ПЧ проверяет, является ли значение, полученное им из COUNTIF это больше 1 . Если логический_тест это Правда затем она переходит в RANK В противном случае возвращается 0 .
  • После этого перетащите Наполнительная рукоятка вниз, чтобы скопировать формулу в другие ячейки.

  • Здесь видно, что я скопировал формулу во все ячейки и получил желаемый результат.

  • Далее я определю Итоговый рейтинг из Рейтинг и Тай-брейк .
  • Для этого выберите Ячейка G5 .
  • Затем, в Ячейка G5 напишите следующую формулу.
=E5+F5

  • Далее нажмите Войти чтобы получить результат.

Здесь формула возвращает значение суммирование значение в ячейках E5 и F5 .

  • После этого перетащите Наполнительная рукоятка чтобы скопировать формулу в другие ячейки.

  • Наконец, вы видите, что я скопировал формулу во все ячейки и получил значение Итоговый рейтинг используя Галстук Перерыв .

6. применение функции RANK без учета нулей в Excel

В этом примере я покажу вам, как вы можете Рейтинг значения игнорирование нулей Для примера я взял следующий набор данных. Этот набор данных содержит Месяц и Прибыль . отрицательная прибыль означать потеря и нули означать безубыточность Я буду использовать Excel RANK функция для ранжирования Прибыль игнорируя нули .

Давайте посмотрим, как это делается.

Шаги:

  • Во-первых, выделите ячейку, в которой вы хотите Рейтинг Вот, я выбрал Ячейка D5 .
  • Во-вторых, в Ячейка D5 напишите следующую формулу.
=IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)))

  • В-третьих, нажмите Войти чтобы получить результат.

🔎 Как работает формула?

  • RANK(C5,$C$5:$C$16,0): Здесь RANK функция возвращает Рейтинг клетка C5 в диапазоне ячеек C5:C15 в порядок убывания .
  • COUNTIF($C$5:$C$16,0): Теперь, в COUNTIF функции, я выбрал диапазон ячеек C5:C15 как ассортимент и 0 как критерии Формула вернет количество ячеек, соответствующих критериям.
  • RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): Здесь формула будет вычесть результат, который он получил от COUNTIF функцию от результата, который она получила от RANK функция.
  • IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Теперь ЕСЛИ функция будет проверять, если значение в ячейке C5 это больше 0 . Если логический_тест это Правда тогда он вернет результат из RANK В противном случае будет возвращен результат из функции RANK и COUNTIF функция.
  • IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0))): Наконец, это ЕСЛИ функция будет проверять, если значение в ячейке C5 это 0 . Если логический_тест это Правда тогда формула вернет пустая строка В противном случае он перейдет ко второму функция IF .
  • После этого перетащите Наполнительная рукоятка вниз, чтобы скопировать формулу.

  • Здесь видно, что я скопировал формулу в другие ячейки и получил желаемый результат.

Распространенные ошибки при использовании функции RANK в Excel

Распространенные ошибки Когда они появляются
#N/A Это происходит, когда заданное число, ранг которого вы хотите найти, отсутствует в справочнике (списке чисел).

О чем следует помнить

  • Microsoft предупреждает, что RANK функция может быть недоступна в будущем, так как они разработали новые и лучшие функции для ранжирования с большей точностью и использованием.
  • Если вы опустите порядок (так как это необязательный аргумент) при вставке RANK функция будет автоматически сортировать в порядке убывания.

Заключение

Итак, вы дошли до конца моей статьи. Я попытался рассказать о различных вариантах использования RANK в Excel. Если у вас есть интересный и уникальный метод использования функции RANK функцию, пожалуйста, поделитесь ею в разделе комментариев ниже.

Спасибо, что были со мной.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.