Зміст
Часто вам може знадобитися впорядкувати елементи з набору даних на основі декількох критеріїв. Зокрема, вам доведеться виконати це завдання, коли є зв'язки в одному стовпчику. У цій навчальній сесії я продемонструю 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 за кількома критеріями. Якщо у вас є запитання чи рекомендації, будь ласка, діліться ними в коментарях.