Съдържание
В Microsoft Excel класирането на множество стойности или числа е ежедневна задача. Ще се сблъскате с различни случаи, в които може да ви се наложи да класирате елементи от набор от данни. Класирането ви може да съдържа единични или множество критерии. Така или иначе, можете да изчислите ранговете. В този урок ще се научите да използвате формулата Rank IF в Excel с подходящи примери и подходящи илюстрации. Така че, останете с нас.
Изтегляне на работна тетрадка за практика
Изтеглете тази учебна тетрадка.
Как да използваме Rank IF.xlsx
Функция за ранг на Excel
За класиране на няколко елемента има вградена функция Функция за класиране в Excel . Тази функция по принцип подрежда няколко стойности въз основа на колона, която сте посочили. Можете да сортирате стойностите във възходящ или низходящ ред. Това е най-простият подход за определяне на сравнителното място на дадено число в списък от числа, които подреждат списъка в низходящ (от най-голям към най-малък) или възходящ ред (от най-малък към най-голям).
Това, което прави, е следното:
Както можете да видите, РАНК Функцията подрежда учениците въз основа на оценките. Можете да сортирате по възходящ или низходящ ред. Но ясно виждате, че няма условия за подреждане на елементите.
Има много начини за класиране на елементи с помощта на тази функция. За да научите повече за това, прочетете: Как да използвате функцията RANK в Excel (с 5 примера) .
Възможно ли е да се класират ако условията се прилагат с една функция?
Можем ли да класифицираме числа, стойности и предмети въз основа на един или няколко критерия. просто използвате РАНК функция? Или има функция RANKIF функция, която съществува? За съжаление, не. RANKIF За да създадем класация, използваме някои други функции.
RANKIF е по същество условен ранг. За да класираме няколко стойности въз основа на критерии, използваме функцията COUNTIFS и функцията SUMPRODUCT Тези функции ще ви осигурят същите резултати, които очаквате от тази статия.
В следващите раздели ще ги разгледаме подробно.
5 примера за формули за ранг If в Excel
В следващите раздели ще ви представим пет практически примера за Ранг IF Формули, които да приложите в работната си книга на Excel. Тези примери ще ви помогнат да добиете по-добра представа за класирането на елементите. Препоръчваме ви да научите и приложите всички тези методи, за да разберете по-добре тази тема.
1. Класирайте оценките на учениците, ако отговарят на групата
В този пример ще класираме оценките на някои ученици въз основа на тяхната група предмети. COUNTIFS тук, за да класирате числата.
Общата формула, която ще използваме:
=COUNTIFS(criteria_range,criteria,values,">"&value)+1
Разгледайте следния набор от данни:
Сега следвайте следните стъпки, за да създадете ранг въз основа на групите.
📌 Стъпки
- Първо въведете следната формула в Клетка E5 :
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1
- След това натиснете Въведете и плъзнете Дръжка за пълнене икона над обхвата от клетки E6:E13 .
Както виждате, нашата формула успешно създава ранг въз основа на групата в Excel. Така че тя работи като Ранг IF формула за класиране на елементите.
🔎 Как работи формулата?
Сайтът COUNTIFS Функцията изпълнява условно броене, като използва няколко критерия. Въведохме тези условия като диапазон от критерии.
=COUNTIFS(C5:C13,C5)
Тази функция връща три, защото има три научни групи.
Вторият критерий е следният:
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)
Тази функция търси дали текущата оценка е по-голяма от други оценки или не.
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1
Тук добавяме 1 към това уравнение. Защото когато оценката е най-висока в тази група, тя ще върне 0. Но не можем да класираме, започвайки от нула. Затова добавихме плюс 1, за да започнем класирането от 1.
Премахване на дубликати
Тук се появява уловка. Ако имате еднакви оценки за двама еднакви ученици, тя ще класира и двамата на 1. Но ще създаде ранг на следващия елемент на 3. Така ще имаме класиране на 1,1,3. За да премахнете това объркване, просто въведете следната формула:
=(COUNTIFS($C$5:$C$13,C5)+1-(COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1)-(COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,"<"&D5)+1))/2
Ако в набора от данни няма дубликати, резултатът ще бъде 0.
Прочетете още: Как да класирате в рамките на група в Excel (3 метода)
2. Обръщане на формулата Rank IF в Excel
Предишният пример, който показахме, беше в низходящ ред. Това означава, че се изчислява рангът от най-големия към най-малкия. Можете лесно да обърнете тази формула. Просто направете една проста промяна във формулата. Променете символа по-голямо от ( > ) да е по-малък от ( < ).
Общата формула:
=COUNTIFS(criteria_range,criteria,values,"<"&value)+1
Следвайте тези стъпки, за да видите промените.
📌 Стъпки
- Първо въведете следната формула в Клетка E5 :
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,"<"&D5)+1
- След това натиснете Въведете и плъзнете Дръжка за пълнене икона над обхвата от клетки E6:E13 .
Както виждате, успяваме да създадем ранг въз основа на критерии в низходящ ред в Excel.
3. Използване на формулата за ранг IF за продажби въз основа на продукта
В този пример използваме и COUNTIFS функция за изчисляване на ранговете на елементите въз основа на множество критерии. Ако сте прочели предишните примери, това ще бъде лесна задача за вас. Моля, прочетете предишните примери, за да ги разберете по-добре.
Разгледайте набора от данни:
Виждате, че имаме някои продукти, които продавачите продават, и техните общи продажби. Тази съвкупност от данни е малко по-различна от предишната. Тук ще изчислим ранг въз основа на продуктите. Но продуктите са разпръснати в съвкупността от данни. Те не са в групи като предишната.
📌 Стъпки
- Първоначално въведете следната формула в Клетка E5 :
=COUNTIFS($C$5:$C$18,C5,$D$5:$D$18,">"&D5)+1
- Сега натиснете Въведете и плъзнете Дръжка за пълнене икона над обхвата от клетки E6:E13 .
И накрая, успяваме да създадем Ранг IF формула в Excel с COUNTIFS функция.
Подобни четива
- Как да създадете графика за класиране в Excel (5 метода)
- Подреждане на служителите в Excel (3 метода)
- Как да класирате средно в Excel (4 често срещани сценария)
- Как да изчислим персентил на ранг в Excel (7 подходящи примера)
4. Формула за класиране на продажбите по тримесечия
Тук използваме същата формула като предишната. Но тук ще я изпълним в таблица. Сега таблицата на Excel ви позволява да изчислявате различни операции върху набор от данни.
Разгледайте набора от данни:
Тук имаме данни за продажбите през тримесечията на една година. Ще създадем класации въз основа на критериите " Квартал ".
📌 Стъпки
- Първо изберете целия набор от данни.
- След това натиснете Ctrl+T на клавиатурата, за да го превърнете в таблица.
- След това въведете следната формула в Клетка E5 :
=COUNTIFS($C$5:$C$16,C5,$D$5:$D$16,">"&D5)+1
- След това натиснете Въведете и плъзнете Дръжка за пълнене икона над обхвата от клетки E6:E16 .
- Сега можете да извършвате Сортиране или филтриране за да видите най-добре представящия се месец и най-слабо представящия се месец в тримесечието. Това ще подреди или филтрира вашите класации.
По този начин можете да създадете Excel Ранг IF формула за изчисляване на ранговете на определен набор от данни по няколко критерия.
5. Формула за ранг IF с помощта на функцията SUMPRODUCT в Excel
Сега можете да създавате редици въз основа на условие, като използвате функцията SUMPRODUCT в Excel. Той ще работи също като Ранг IF формула за създаване на рангове въз основа на един или няколко критерия.
Общата формула, която ще използваме:
=SUMPRODUCT((criteria_range=criteria)*(value>values))+1
Разгледайте следния набор от данни:
Тук имаме данни за някои служители. Ще изчислим ранговете на заплатите им въз основа на заплатите в отдела. Процесът е подобен. Ще използваме само SUMPRODUCT функция.
📌 Стъпки
- Първоначално въведете следната формула в Клетка E5 :
=SUMPRODUCT(($C$5:$C$18=C5)*(D5>$D$5:$D$18))+1
- След това натиснете Въведете и плъзнете Дръжка за пълнене икона над обхвата от клетки E6:E13 .
С помощта на цветовото класиране се опитахме да разграничим класацията в зависимост от отделите. Формула на Excel ще работи като Ранг Ако формулата, която сте искали.
🔎 Как работи формулата?
Сайтът SUMPRODUCT приема един или повече масиви като аргумент, умножава съответните стойности на всички масиви и след това връща сумата на произведенията. Въведохме тези условия като диапазон от критерии.
=($C$5:$C$18=C5)
Проверява цялата колона и намира съвпадение. Връща масив. Ако има съвпадения, връща TRUE и връща FALSE за несъответстващи стойности.
Вторият критерий е следният:
=(D5>$D$5:$D$18)
Проверява заплатите. Сортира ги в низходящ ред. Връща TRUE за заплатите, по-големи или равни на D5 , FALSE За да подредите списъка във възходящ ред, променете символа по-голямо от (D5<$D$5:$D$18).
=SUMPRODUCT(($C$5:$C$18=C5)*(D5>$D$5:$D$18))+1
И накрая. SUMPRODUCT Функцията сумира стойностите на масива с 1 и 0. Тя връща 0 за най-големия брой от всяка група. А ние добавихме 1 към резултата, за да започнем класирането с 1.
💬 Нещата, които трябва да запомните
✎ Показахме тази статия в низходящ ред (от най-големия към най-малкия). Можете да промените реда на класиране според нуждите си.
✎ Не забравяйте да добавите 1 към формулата. В противен случай тя ще създаде рангове, започващи от 0.
✎ Всяка процедура за класиране в Excel работи само за числови стойности. Това трябва да са положителни и отрицателни числа, нули, дата и времеви стойности. Тя пренебрегва нечисловите стойности.
Заключение
В заключение се надявам, че този урок ви е предоставил част от полезните знания за Ранг IF формула в Excel. Препоръчваме ви да научите и приложите всички тези инструкции към вашата съвкупност от данни. Изтеглете работната тетрадка за упражнения и ги изпробвайте сами. Също така, не се колебайте да дадете обратна връзка в раздела за коментари. Вашата ценна обратна връзка ни мотивира да създаваме уроци като този.
Не забравяйте да проверите нашия уебсайт Exceldemy.com за различни проблеми и решения, свързани с Excel.
Продължавайте да изучавате нови методи и да се развивате!