Ранжування за кількома критеріями в Excel (4 кейси)

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

Часто вам може знадобитися впорядкувати елементи з набору даних на основі декількох критеріїв. Зокрема, вам доведеться виконати це завдання, коли є зв'язки в одному стовпчику. У цій навчальній сесії я продемонструю 4 випадки з належним поясненням ранжування в Excel на основі декількох критеріїв.

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

Ранжування за кількома критеріями.xlsx

4 Випадки ранжування за кількома критеріями в Excel

Представляємо вам сьогоднішній набір даних, в якому Оцінки про Студент в Математика і Психологія наведені згідно з відповідними Група Ось, D6 і D7 комірки зв'язані в стовпчик D Отже, застосуємо ранжування з урахуванням колонки E .

1. використання функцій RANK.EQ та COUNTIFS

На початку методу я покажу вам комбіноване використання RANK.EQ функція і Функція COUNTIFS Для ранжування на основі двох критеріїв Оцінки вставити наступну формулу.

=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,">"&$D5)

Ось, C5 і D5 є початковою коміркою Оцінка (математика) тобто стовпчик C, і Оцінка (Психологія) тобто стовпчик D відповідно.

Пояснення до формули:

  • На сьогоднішній день, на жаль, це не так. RANK.EQ функція повертає номер рангу з множини C5:C15 діапазон осередків на основі C5 На жаль, він надає однаковий ранг для оцінок, що повторюються (наприклад, номер рангу 7 для C6 , C7 і C12 клітини).
  • Так, у рамках проекту КОУНТИФИ функція призначається в порядку спадання ( ">"&$D5) t o рахувати дублікати Наприклад, функція повертає 1 для C7 і 2 для C12 в камері.
  • Однак, якщо підсумувати два результати, тобто результат RANK.EQ функцію та вихідні дані функції КОУНТИФИ ви отримаєте унікальний ранговий номер для всіх студентів.

Після натискання ENTER а також за допомогою Ручка наповнення ви отримаєте наступний результат.

Якщо ви уважно подивитеся на наведене вище зображення, то побачите, що Звання для Роберта Сміта становить 7 (див. B6:E6 клітин), тоді як для Джима Брауна - 8 (подивіться на B7:E7 клітини).

Читати далі: Як створити таблицю авторанжування в Excel (з короткими кроками)

2. ранжування за кількома критеріями з використанням функцій COUNTIF та COUNTIFS

Аналогічним чином Ви можете скористатися Функція COUNTIF замість RANK.EQ функцію.

=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1

Тут я хочу розташувати оцінки в порядку зростання ( "<"&$D5) .

Пояснення до формули:

  • На сьогоднішній день, на жаль, це не так. COUNTIF функція підраховує кількість комірок, що мають значення більше, ніж відповідна комірка (наприклад C5 для Джеймса Сміта, C6 для Джима Брауна тощо).
  • Нарешті, ви повинні додати 1 з виведенням у вигляді COUNTIF функція повертає 0 для найменших значень, тобто для C13 в камеру.

Отже, вихід буде наступним.

Читати далі: Формула ранжування ЕСЛИ в Excel (5 прикладів)

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

  • Як ранжувати за допомогою зв'язків в Excel (5 простих способів)
  • Розрахунок рангового перцентиля в Excel (7 прикладів)
  • Як розрахувати перші 10 відсотків в Excel (4 способи)

3. застосування функцій РАНГ та СУММПРОДУКТ

Крім того, ви можете використовувати як ЗВАННЯ функція і РЕЗУЛЬТАТ функція для ранжування об'єктів за кількома критеріями.

Тепер подивіться на наступний набір даних, з якого вам потрібно скласти рейтинг на основі Бал GRE (кількісний) і Фінансова допомога Але значення комірок C10 і C11 нічиї.

Отже, підставимо наступну комбіновану формулу.

=RANK(C5,$C$5:$C$15)+СУММАДОБІГ(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))

Пояснення до формули:

  • На сьогоднішній день, на жаль, це не так. ЗВАННЯ функція повертає номер рангу з множини 5:15 діапазон осередків на основі C5 зі значенням, що повторюється в комірці C10 і C11 клітинок (ранговий номер дорівнює 2 ).
  • І, нарешті, в РЕЗУЛЬТАТ функція знаходить 0 у випадку відсутності зв'язаних значень, але повертає 1 для C10 в камеру.
  • Слід зазначити, що в рамках цього проекту було підписано угоду між Україною та ЄС ( - ) використовується для повернення 1 замість того, щоб отримати ПРАВДА і 0 для НЕПРАВДА .
  • Таким чином, за допомогою цієї формули можна легко уникнути дублювання номера рангу.

В кінцевому підсумку, результат буде виглядати наступним чином.

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

=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1

Безумовно, на виході ви отримаєте той самий результат.

Читати далі: Як скласти рейтинг співробітників в Excel (3 способи)

4. ранжування за кількома критеріями за групами

Що робити, якщо у вас є спільні Групи у вашому наборі даних? Наприклад, у Наука групові чохли C5:C6 і C11:C12 клітини.

На щастя, ви можете отримати унікальний номер рангу, що має відношення до обох Група і Оцінка У нас є функції, які можуть допомогти нам для ранжування в Excel на основі декількох критеріїв по групах.

4.1 Використання функції COUNTIFS

За допомогою КОУНТИФИ функцію, ви можете легко ранжувати Оцінка за призначеним Група в порядку спадання ( ">"&D5 ).

=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1

Пояснення до формули:

  • На сьогоднішній день, на жаль, це не так. COUNTIFS($C$5:$C$15,C5) повертає 4, оскільки доступно 4 рядки, а саме Наука .
  • І, нарешті, в COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5) синтаксичні повернення 0 за найвищі бали (наприклад, за E6 Ось чому вам потрібно додати 1 .

Тут бали ранжуються по групах окремо. Наприклад, Джим Браун ( B6 cell) посідає 1-е місце, хоча результат Мері Сміт ( B13 клітині) вітаються більше, ніж з ним.

Читати далі: Як ранжувати всередині групи в Excel (3 способи)

4.2 Використання функції SUMPRODUCT

Аналогічно можна використовувати наступну формулу, де РЕЗУЛЬТАТ використовується функція (ранжування за зростанням).

=СУМАПРОДУКТ((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1

Пояснення до формули:

  • На сьогоднішній день, на жаль, це не так. SUMPRODUCT((C5=$C$5:$C$15) прибутки 0 .
  • Крім того, на засіданні SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15)) знахідки 2 Але в цьому випадку... РЕЗУЛЬТАТ функція повертає для E7 клітина - це 0 оскільки це найменший результат. Отже, вам потрібно 1 щоб уникнути такого роду помилок.

Читати далі: Як обчислити середнє арифметичне в Excel (4 поширені сценарії)

Висновок

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

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