Як використовувати функцію РАНГ в Excel (6 ідеальних прикладів)

  • Поділитися Цим
Hugh West

Найпростішим прийомом встановлення відносного положення числа в списку чисел є сортування списку за спаданням (від більшого до меншого) або за зростанням (від меншого до більшого). У цій статті я зупинюся на способах сортування з використанням функція RANK в Excel з різних аспектів.

Функція RANK в Excel (Швидкий перегляд)

На наступному зображенні ви можете побачити основи ЗВАННЯ Це огляд статті, яка представляє собою застосування функції ЗВАННЯ в Excel.

Завантажити Практичний посібник

Тут я підготував для вас робочий зошит з практики, який ви можете завантажити за посиланням нижче.

Використання функції RANK.xlsx

Вступ до функції RANK

  • Функція Мета:

На сьогоднішній день, на жаль, це не так. ЗВАННЯ повертає позицію заданого числа в заданому списку інших чисел.

  • Синтаксис:

=RANK (номер, посилання, [порядок])

  • Аргументи Пояснення:

АРГУМЕНТ

ОБОВ'ЯЗКОВИЙ/НЕОБОВ'ЯЗКОВИЙ

ПОЯСНЕННЯ

кількість Необхідно Число, яке ви хочете ранжувати.
посилання Необхідно Саме посилання (масив або список чисел) містить номер.
[наказ] За бажанням Це спосіб ранжування. 0 використовується для упорядкування за спаданням, а 1 використовується для впорядкування за зростанням.
  • Параметр повернення:

Повертає номер рангу.

6 Ідеальних прикладів використання функції РАНГ в Excel

Для пояснення цієї статті я взяв наступний набір даних, який містить Імена деяких студентів та їхніх Отримані Знаки Я зроблю це. Звання ці студенти на основі Отримані Знаки за допомогою ЗВАННЯ функція в Excel. Я поясню 6 ідеальні приклади.

1. використовуйте функцію RANK в порядку спадання

У цьому першому прикладі я буду використовувати ЗВАННЯ функція для ранжування студентів за спаданням. Давайте подивимось, як це можна зробити.

Сходинки:

  • По-перше, виберіть комірку, в якій ви хочете відобразити Звання Тут я вибрав Комірка D5 .
  • По-друге, у Комірка D5 запишемо наступну формулу.
=RANK(C5,$C$5:$C$15,0)

  • Після цього натисніть Увійдіть щоб отримати результат.

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

  • Після цього перетягніть кнопку Ручка наповнення вниз, щоб скопіювати формулу.

  • Нарешті, ви побачите, що скопіювали формулу в усі інші клітинки і отримали ранги для кожного учня.

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

Ви також можете ранжувати значення за допомогою ЗВАННЯ У цьому прикладі я покажу, як це можна зробити. Тут формула буде такою ж, за винятком 1 будуть використані для за зростанням Давайте подивимося на кроки.

Сходинки:

  • На початку виберіть комірку, в якій ви хочете, щоб Звання Тут я вибрав Комірка D5 .
  • Потім, у Комірка D5 запишемо наступну формулу.
=RANK(C5,$C$5:$C$15,1)

  • Після цього натисніть Увійдіть щоб отримати Звання .

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

  • Далі перетягніть кнопку Ручка наповнення вниз, щоб скопіювати формулу.

  • Тут ви бачите, що я скопіював формулу в усі інші комірки і отримав рейтинг для кожного студента.

3. використовувати функцію RANK в несуміжних комірках

Іноді ви зіткнетеся з ситуацією, коли вам доведеться ранжирувати порожні клітинки або несуміжні клітинки У цьому прикладі я покажу вам, як можна ранжувати в подібних ситуаціях, використовуючи ЗВАННЯ Розглянемо, як це зробити.

Сходинки:

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

  • По-третє, преса Увійдіть і ви отримаєте Звання .

🔎 Як працює формула?

  • RANK(C5,($C$5,$C$6,$C$9:$C$12),0): Тут, у ЗВАННЯ функцію, я виділив комірку 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 повертає порожній рядок, якщо знайде помилку, інакше повертає ранг.
  • Після цього перетягніть кнопку Ручка наповнення вниз, щоб скопіювати формулу.

  • Нарешті, ви можете бачити, що я скопіював формулу в інші комірки і отримав бажаний результат.

Схожі читання

  • Як використовувати функцію СРЗНАЧ (4 приклади) в Excel (4 приклади)
  • Як використовувати функцію СЧЕТ в Excel (з 5 прикладами)
  • Різні способи підрахунку в Excel
  • Як розрахувати середнє, медіану та моду в Excel
  • Як використовувати функцію КОРРЕЛ в Excel (3 приклади та VBA)

4. отримання унікального значення за допомогою функції RANK в Excel

Якщо два числа збігаються, то ЗВАННЯ функція автоматично повертає значення дублююче звання Наприклад, якщо два різних студенти отримали однакові оцінки (див. наступний рисунок), то ви побачите, що їхні ранги збігаються. Отримані Знаки .

Зараз я покажу вам, як можна вирішити цю проблему і отримати унікальне звання Дозвольте мені показати вам кроки, які потрібно зробити в такій ситуації.

Сходинки:

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

  • Потім натисніть Увійдіть і ви отримаєте Звання .

🔎 Як працює формула?

  • RANK(C5,$C$5:$C$15,0): Тут, у ЗВАННЯ функцію, я вибрав 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)

  • Далі натисніть Увійдіть щоб отримати Звання .

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

  • Після цього перетягніть кнопку Ручка наповнення вниз, щоб скопіювати формулу в інші комірки.

  • Далі ви бачите, що у мене є Звання для кожного студента.

  • Після цього виділіть комірку, в якій потрібно отримати значення Тай-брейк Тут я вибрав Комірка 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): Наразі, в ЗВАННЯ функцію, я виділив комірку D5 в якості кількість , D5:D15 в якості посилання і 1 в якості порядок Формула ранжирує значення в за зростанням .
  • RANK(D5,$D$5:$D$15,1)/100: Ось результат, який ми отримали від ЗВАННЯ функція ділиться на 100 .
  • IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0): Нарешті, функція IF перевіряє, чи значення, яке вона отримала з COUNTIF це більше 1 Якщо в результаті цього не буде логічний_тест це Правда потім вона потрапляє в ЗВАННЯ В іншому випадку повертається 0 .
  • Після цього перетягніть кнопку Ручка наповнення вниз, щоб скопіювати формулу в інші комірки.

  • Тут ви бачите, що я скопіював формулу в усі комірки і отримав бажаний результат.

  • Далі я визначу Підсумкове місце від Звання та Тай-брейк .
  • Для цього оберіть Комірка G5 .
  • Потім, у Комірка G5 запишемо наступну формулу.
=E5+F5

  • Далі натисніть Увійдіть щоб отримати результат.

Тут формула повертає значення підбиття підсумків значення в клітинках E5 і F5 .

  • Після цього перетягніть кнопку Ручка наповнення для копіювання формули в інші комірки.

  • Нарешті, ви можете бачити, що я скопіював формулу в усі комірки і отримав Підсумкове місце використовуючи Краватка Перерва .

6. Застосування функції RANK з ігноруванням нулів в Excel

На цьому прикладі я покажу, як можна Звання цінності ігнорування нулів Для цього прикладу я взяв наступний набір даних, який містить Місяць і Прибуток "У нас тут є від'ємний прибуток означає втрата і нулі означає беззбитковість . я буду використовувати Excel ЗВАННЯ функція для ранжування Прибуток ігнорування нулів .

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

Сходинки:

  • По-перше, виберіть комірку, в якій ви хочете, щоб Звання Тут я вибрав Комірка 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): Тут, в рамках програми "Відкритий світ", відбулася презентація ЗВАННЯ функція повертає значення Звання осередку 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 від результату, який вона отримала від функції ЗВАННЯ функцію.
  • 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 Якщо в результаті цього не буде логічний_тест це Правда то він поверне результат з ЗВАННЯ В іншому випадку вона поверне результат з функції ЗВАННЯ та 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 .
  • Після цього перетягніть кнопку Ручка наповнення вниз, щоб скопіювати формулу.

  • Тут ви бачите, що я скопіював формулу в інші комірки і отримав бажаний результат.

Поширені помилки при використанні функції РАНГ в Excel

Типові помилки Коли вони з'являться
#N/A Виникає тоді, коли заданий номер, за яким потрібно знайти ранг, відсутній у довіднику (списку номерів).

Важливі моменти для запам'ятовування

  • Microsoft попереджає про те, що ЗВАННЯ може бути недоступною в майбутньому, оскільки вони розробили нові та більш досконалі функції для ранжування з більшою точністю та зручністю використання.
  • Якщо ви опустите порядок (оскільки він є необов'язковим аргументом) при вставці ЗВАННЯ функція буде автоматично сортувати за спаданням.

Висновок

Отже, ви дійшли до кінця моєї статті. Я намагався висвітлити різні варіанти використання ЗВАННЯ Якщо у вас є цікавий і унікальний метод використання функції ЗВАННЯ будь ласка, поділіться нею у розділі коментарів нижче.

Дякую, що ви зі мною.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.