Съдържание
Функцията IF е една от най-полезните и широко използвани функции на Microsoft Excel Ако в ежедневната си работа в Excel се нуждаем от някакво логическо сравнение, използваме IF Днес ще покажа как да използвате тази функция IF функция с широк набор от стойности, придружена от някои познати функции в Excel.
Изтегляне на работна тетрадка за практика
Използване на функцията IF с обхват от стойности.xlsxВъвеждане на функцията IF в Excel
Една от най-полезните функции в Excel е IF която ни позволява да сравняваме логически стойностите с очакванията.
⇒ Синтаксис
=IF(logical_test, [value_if_true], [value_if_false])
⇒ Цел на функцията
Това определя дали дадено условие е вярно или не. FALSE и връща една стойност, ако условието е TRUE .
⇒ Аргумент
Аргумент | Задължително/незадължително | Обяснение |
---|---|---|
logical_test | Изисква се | Дадено условие за клетка или диапазон от клетки. |
[value_if_true] | По избор | Дефинирано изявление, ако условието е изпълнено. |
[value_if_false] | По избор | Дефинирано изявление, ако условието не е изпълнено. |
⇒ Параметър за връщане
Ако твърденията не са дефинирани, логическите стойности са TRUE или FALSE . Ако са дефинирани оператори, те ще се появят като стойности за връщане в зависимост от това дали условията са изпълнени или не.
10 идеални примера за използване на функцията IF с диапазон от стойности в Excel
Нека видим някои примери от Excel IF Да предположим, че имаме набор от данни с имената, авторите, номерата и цените на някои книги от книжарница, наречена Книжарница Kingfisher Целта ни днес е да научим как да прилагаме E xcel IF функция с диапазон от стойности.
1. Генериране на функцията Excel IF с обхват от клетки
В първия пример ще се научим как да проверяваме дали даден диапазон от клетки съдържа определена стойност или не. Нека проверим дали има книга от авторката Емили Бронте или не. Това означава дали колоната Автор (колона C ) съдържа името Emily Bronte или не. Можете да използвате комбинация от IF и COUNTIF функциите на Excel, за да направите това.
СТЪПКИ:
- Първо, изберете клетка и въведете тази формула в нея.
=IF(COUNTIF(C5:C21, "Лев Толстой")>0, "Има", "Няма")
- Второ, натиснете Въведете за да видите резултата.
- Накрая можете да видите, че получихме резултата " Има ". Защото наистина има книга от Емили Бронте в нашия списък. Това е " Вятърничави височини ".
- Ако искате да получите приблизително съвпадение, можете да използвате Заместващи символи (*,?,~) в рамките на COUNTIF Например, за да разберете дали има книга от Бронте сестри ( И Емили Бронте, и Шарлот Бронте ), използвайте следната формула.
=IF(COUNTIF(C4:C20, "*Bronte")>0, "Има", "Няма")
- Освен това натиснете Въведете за да покажете резултата.
- Имаме и " Има ". Защото има три книги, написани от Сестри Бронте .
🔎 Как работи формулата?
- COUNTIF(C5:C21, "Emily Bronte") връща броя на случаите, в които името "Emily Bronte" се появява в диапазона C5:C21 .
- COUNTIF(C5:C21, "Emily Bronte")>0 връща TRUE ако името се появява поне веднъж в диапазона, и връща FALSE ако името не се появява.
- Следователно IF(COUNTIF(C5:C21, "Emily Bronte")>0, "Има", "Няма") връща "Има", ако името се появи поне веднъж, и връща " Няма ", ако името не се появява.
2. Създаване на функция IF с диапазон от числови стойности
Сега ще приложим друг IF Изказване. Ще създадем списък със стойности от диапазон, който попада между две дадени числа. Нека да открием броя на книгите, които има или няма, от колоната D които попадат между 10 към 20 Тези видове задачи могат да бъдат изпълнени с помощта на E xcel IF функция с диапазон от стойности.
СТЪПКИ:
- В началото изберете клетката, в която искате да видите резултата.
- След това въведете формулата в нея.
=IF(((D5>=10)*(D5<=20))=1, "Да", "Не")
- Натиснете Въведете .
- Плъзнете Дръжка за пълнене надолу, за да дублирате формулата в обхвата. Или, за да Автоматично попълване обхвата, кликнете два пъти върху върху плюса ( + ) символ.
- Накрая виждаме резултата.
3. Прилагане на условията AND с функцията IF за обхват от стойности
Сега ще приложим условия в рамките на IF Нека проверим дали всяка от книгите отговаря на двете дадени условия или не. Първото е, че броят на книгите е по-голям от 10 а втората е, че цената на книгата е по-висока от 20 . Ако тези условия са изпълнени, само тогава ще закупим книгата.
За тази цел ще използваме комбинацията от IF и И Когато всички нейни параметри се оценяват като TRUE , функцията AND връща TRUE ; в противен случай връща FALSE .
СТЪПКИ:
- В началото изберете клетка, съседна на първата книга, и въведете формулата.
=IF(AND(D5>=10)*(E5>=20), "Може да се закупи", "Не може да се закупи")
- Натиснете бутона Въведете на клавиатурата още веднъж.
- Като алтернатива можем да използваме символа на и условие ( * ) във формулата. Следователно формулата ще изглежда по следния начин.
- Хит Въведете за да видите резултата.
- За да копирате формулата в обхвата, плъзнете бутона Дръжка за пълнене символ надолу. Като алтернатива можете да кликнете два пъти върху добавката ( + ) знак към Автоматично попълване обхвата.
- По същия начин можем да получим резултата.
4. Използване на функцията IF с условия OR за обхват от стойности
А сега елате при ИЛИ Нека проверим дали всяка от книгите отговаря на поне едно условие или не. Ако някой от параметрите й се оценява като TRUE , функцията OR връща TRUE ; в противен случай връща FALSE .
СТЪПКИ:
- Първо, изберете клетката, в която искате да видите резултата.
- Второ, въведете формулата.
=IF(OR(D5>=10,E5>=60), "Може да се закупи", "Не може да се закупи")
- Освен това натиснете бутона Въведете от клавиатурата.
- Вместо да използваме функцията, можем да използваме символа или ( + ). Така че формулата ще бъде.
=IF((D5>=10)+(E5>=60), "Може да се закупи", "Не може да се закупи")
- Хит Въведете за да видите резултата.
- След това плъзнете Дръжка за пълнене за копиране на формулата в обхвата. Или, кликнете два пъти върху върху плюса ( + ) знак. Това също дублира формулата.
- И накрая, за всяка книга определихме дали може да бъде закупена или не, ако има поне едно условие или не.
5. Използване на вложена функция IF за обхват от стойности
В този пример ще използваме вложени IF условия. Това означава, че ще приложим едно IF формула в друга IF формула. Нека ви помоля да извършите една работа. За всички книги, проверка дали цената е по-голяма или равна на $30.00 Ако да, проверете дали числото е по-голямо или равно на 15 След това, ако все още е така, проверете дали името на автора започва с буквата " C " или не. Ако все още е така, върнете " Удовлетворете ". В противен случай върнете " Не удовлетворява ".
СТЪПКИ:
- Като начало изберете клетката и вмъкнете в нея следната формула.
=IF(E5>=20,IF(D5>=15,IF(LEFT(C5,1)="C", "Задоволява", "Не задоволява"), "Не задоволява"), "Не задоволява")
- Натиснете Въведете за да видите резултата.
- По същия начин в предишните примери плъзнете Дръжка за пълнене надолу, за да дублирате формулата в обхвата. Или, за да Автоматично попълване обхвата, кликнете два пъти върху върху плюса ( + ) символ.
- Накрая можете да видите, че само пет книги, които отговарят на трите условия едновременно.
6. Комбиниране на функциите IF & SUM в Excel
Ще комбинираме IF и SUM функции в този пример. Функцията SUM добавя стойности с помощта на добавяне. Нека проследим примера.
СТЪПКИ:
- Изберете втората клетка G6 и въведете формулата в избраната клетка.
=IF(SUM(D5:D21)>=80, "Добър", IF(SUM(D5:D21)>=50, "Задоволителен", "Лош")
- След това натиснете бутона Въведете за да видите резултата.
🔎 Как работи формулата?
- SUM(D5:D21) тази част добавя стойностите от диапазона и връща общия брой книги като резултат.
- SUM(D5:D21)>=80 и SUM(D5:D21)>=50 проверява дали условието е изпълнено или не.
- IF(SUM(D5:D21)>=80, "Good", IF(SUM(D5:D21)>=50, "Satisfactory", "Poor") В нашия случай резултатът беше " Добър ".
7. Обединяване на функциите IF & AVERAGE
Средната стойност на числата, зададени като параметри, се определя от функцията AVERAGE . Нека комбинираме IF и СРЕДНА СТОЙНОСТ функции за този пример.
СТЪПКИ:
- В началото изберете клетката, в която искате да поставите резултата. В нашия случай ще изберем клетката G6 .
- След това вмъкнете формулата в тази клетка.
=IF(AVERAGE(D5:D21)>=20, "Good", IF(AVERAGE(D5:D21)>=10, "Satisfactory", "Poor"))
- Освен това натиснете Въведете от клавиатурата.
- Накрая ще получите резултата си.
🔎 Как работи формулата?
- СРЕДНО(D5:D21) изчислява средния брой книги.
- AVERAGE(D5:D21)>=20 и AVERAGE(D5:D21)>=10 проверка дали условието е изпълнено.
- IF(AVERAGE(D5:D21)>=20, "Good", IF(AVERAGE(D5:D21)>=10, "Satisfactory", "Poor")) разкрива резултата. Резултатът в нашата ситуация е " Задоволително ".
8. Интегриране на функциите IF & EXACT, за да съответствате на обхвата от стойности
Точната функция връща TRUE ако два текстови низа са идентични, и FALSE в противен случай, когато се сравняват два текстови низа. Въпреки че не се забелязват несъответствия във форматирането, EXACT е чувствителен към големи и малки букви. Нека интегрираме IF и EXACT функции, за да съответства на набор от стойности.
СТЪПКИ:
- Изберете клетката, в която искаме да видим резултата.
- След това добавете следната функционална формула.
=IF(EXACT($C$5:$C$21, "Лев Толстой"), "Да", "Не")
- Натиснете бутона Въведете на клавиатурата още веднъж.
- И можете да видите, че това ще покаже резултата в диапазона.
🔎 Как работи формулата?
- EXACT($C$5:$C$21, "Лев Толстой") показва дали двете данни са точно съвпадение или не.
- IF(EXACT($C$5:$C$21, "Лев Толстой"), "Да", "Не") проверка на логиката и връщане на резултата.
9. Консолидиране на функциите IF, AND & TODAY за получаване на дата
Да предположим, че искаме да проверим дали датата на пристигане е в рамките на 7 дни или не, ако датата на пристигане е в рамките на 7 дни, тогава можем да закупим книгата. За тази цел ще използваме комбинацията от IF , И, и ДНЕС функции.
СТЪПКИ:
- По същия начин в предишните примери изберете клетката и въведете формулата в нея.
=IF(AND(E5>TODAY(), E5<=TODAY()+7), "Yes", "No")
- След това натиснете Въведете .
- За да копирате формулата в обхвата, плъзнете бутона Дръжка за пълнене символ надолу. Алтернативно можете да кликнете два пъти върху добавката ( + ) знак към Автоматично попълване обхвата.
- И накрая, това ще покаже резултата за всяка книга в колона F .
10. Получаване на най-високата/най-ниската стойност чрез комбиниране на функциите IF, MAX & MIN
Да предположим, че искаме да сравним броя на книгите с първата книга. И ще намерим най-високата и най-ниската стойност на общия брой книги. За целта ще използваме комбинацията IF , MAX & MIN функции.
СТЪПКИ:
- Първо, изберете клетката, в която искате да поставите резултата.
- След това вмъкнете формулата в тази клетка.
=IF(D5=MAX($D$5:$D$21), "Добър", IF(D5=MIN($D$5:$D$21), "Недобър", "Среден")
- Накрая натиснете Въведете от клавиатурата.
🔎 Как работи формулата?
- MAX($D$5:$D$21) връща максималната стойност на диапазона.
- MIN($D$5:$D$21) връща минималната стойност на диапазона.
- IF( D5=MAX($D$5:$D$21), "Добър", IF(D5=MIN($D$5:$D$21), "Недобър", "Среден") показва резултата след сравнението.
Нещата, които трябва да запомните
- Ако се опитвате да разделите число на нула във формулата си, може да видите #DIV/0! грешка.
- Сайтът #VALUE! Грешката възниква, когато въведете неправилен тип данни в изчислението. Например може да въведете текст във формула, която очаква числа.
- Ако преместим клетката с формулата или референтните клетки. #REF! ще се появи грешка. Препратките във формулата вече не са валидни.
- Сайтът #NAME! ще покаже, че сте изписали неправилно името на функция във формулата си.
Заключение
Горните примери ви помагат да научите E xcel IF Имате ли въпроси? Не се колебайте да ни попитате.