Искате ли да подобрите уменията си за Excel? Научете най-добрите логически функции в Excel, които могат да опростят анализа на вашите данни и да оптимизират работния ви процес.
Логическите функции на Excel са гръбнакът на формулите на Excel; анализът на данните е непълен без тези функции. Трябва да се обърнете към логически функции винаги, когато работите с динамични елементи и искате да присвоите логическа стойност въз основа на друга стойност/условие.
Като всеки друг език за програмиране, Excel предлага набор от логически функции, които опростяват живота на потребителя. Ако работите с условни данни и искате Excel автоматично да извършва някои изчисления вместо вас, тогава е време да овладеете тези логически формули.
Какви са логическите функции на Excel?
Excel предлага разнообразие от функции на крайните потребители. От всички налични функции логическите операции са най-широко използваните, защото добавят огромна стойност към вашите данни. Можете да зададете условна логика в движение, без да се притеснявате за изчисляване и присвояване на подходящи стойности за всяка клетка с данни.
Някои често използвани логически функции включват следното:
- АКО
- IFS
- IFERROR
- И
- ИЛИ
- НЕ
Можете да използвате горните функции поотделно и с операторите IF. Когато ги използвате с оператора IF, получавате мощни условни изрази, които могат да издигнат вашите формули нагоре и да ви превърнат в експертен анализатор на данни.
1. Изявление IF
Операторът IF е най-основната функция в Excel, но въпреки това е мощен. Когато присвоявате стойности, базирани на условия, вие се обръщате към оператора IF на Excel, основната функция за логически условия.
В зависимост от типа и употребата на функцията IF, вие ще получите подходящ резултат от вашата формула. За да подобрите употребата си и качеството на формулата, можете да използвате два типа оператори IF:
- Единичен оператор IF
- Вложен оператор IF
А. Единичният оператор IF
Самостоятелният оператор IF е идеален при проверка на едно условие. Посочете условието; в зависимост от това условие операторът IF ще върне стойност True/False.
Ето как можете да използвате оператора IF с един критерий:
=АКО(логически_тест, [стойност_ако_вярно], [стойност_ако_лъжа])
Пример: Когато стойността на условието е 1, резултатът е Добър и като алтернатива е Лош, когато стойността на условието е 2.
=АКО(A2=1,"Добре", АКО(B2=1, "лош"))
б. Вложен оператор IF
Използвайки Функция IF с функцията Nested IF в Excel лесно е. Функцията Nested IF ви позволява да предавате множество условия във формула. Можете да зададете различни условия и произтичащите стойности True/False с допълнителен оператор IF.
Ето формулата за използване на вложени оператори IF:
=АКО(логически_тест, [стойност_ако_вярно], ако (логически_тест, [стойност_ако_вярно], ...[стойност_ако_вярно]))
Добавете необходимия брой затварящи скоби в края на вашата формула, за да затворите всичките си IF функции.
Пример: Ако имате множество условия като 1, 2 и 3 и искате да присвоите свързана стойност на всяко число, можете да използвате вложената функция IF, както следва:
=АКО(A2=1,"Добре", АКО(A2=2, "среден", "лош"))
В зависимост от стойността на вашето условие, стойност се присвоява автоматично.
2. Функция IFS
Функцията IFS е сравнително ясна логическа функция, тъй като е по-лесна за четене и можете ефективно да изчислявате множество условия едновременно.
Въпреки това, функцията IFS оценява всички дефинирани условия, за разлика от своя аналог, който оценява само едно условие по време на изпълнение. Можете да използвате функцията IFS, както е показано по-долу:
=IFS([Логически_тест1, Стойност_ако_Истина1],...)
Във функцията IFS трябва да дефинирате всяка стойност True и False.
3. Функция IFERROR
Както подсказва името, можете да използвате функцията IFERROR, за да обработвате всякакви присъщи грешки, когато срещнете такава. Например, разделянето на число на 0 ви дава #DIV/0! грешка в Excel.
Като алтернатива, когато използвате функцията VLOOKUP в Excel, ще получите грешка #N/A всеки път, когато получите резултат с несъвпадаща/празна стойност. За да прихванете тези грешки и да покажете алтернативна стойност, можете да използвате функцията IFERROR.
Ето синтаксиса за справка:
=АКОГРЕШКА(стойност, стойност_при_грешка)
Пример: Когато разделите числителя на стойностите на колоната знаменател, получавате #DIV/0! грешка. Можете да използвате IFERROR, за да покажете алтернативна стойност (0 в примера по-долу), веднага щом формулата доведе до грешка.
=АКОГРЕШКА(A2/B2; 0)
4. И функция
Функцията AND е част от функцията IF и можете да я използвате, за да дефинирате две или повече зависими условия във формула IF. Да предположим, че трябва да покажете резултат въз основа на два критерия във вашата формула:
=АКО(И(Критерий1, Критерий2), [стойност_ако_истина], [стойност_ако_невярно])
Преди да присвоите стойността True, формулата ще провери дали са изпълнени критерии 1 и 2. Ако някое от условията не е изпълнено, то автоматично ще премине към последната част от формулата, дефинираната False стойност.
Когато имате повече от две условия, можете да промените горната формула; вместо две, посочете три или повече условия с клаузата И. Ето синтаксиса за справка:
=АКО(И(Критерий1, Критерий2, Критерий3...), [стойност_ако_вярно], [стойност_ако_лъжа])
Пример: В следващия пример, когато стойностите в колоните Първо условие и Второ условие са равни на 1, резултатът е Добър, в противен случай е Лош.
=АКО(И(A2=1,B2=1),"Добре","лош")
5. ИЛИ функция
Функцията ИЛИ е многостранна и ви дава голяма свобода да разширите логическите си операции. За разлика от функцията AND, функцията OR ще предостави резултат, ако някое от зададените условия е True. Като алтернатива ще получите указаната стойност False, ако условията не са изпълнени.
=АКО(ИЛИ(Критерий1, Критерий2), [стойност_ако_вярно], [стойност_ако_лъжа])
Ето как можете да използвате функцията OR с множество условия в рамките на функция IF:
=АКО(ИЛИ(Критерий1, Критерий2, Критерий3...), [стойност_ако_вярно], [стойност_ако_лъжа])
Пример: Изходът показва Good, тъй като определено условие е True в рамките на функцията OR.
6. НЕ функция
Какво се случва, когато имате много стойности и искате да обърнете вашите условни проверки? Вместо да указвате всички стойности във формулата, можете да използвате функцията NOT с функцията IF, за да опростите вашите формули.
Можете да мислите за функцията NOT като за обратна функция и тя работи добре, когато искате да посочите противоположните условия във вашите оператори IF. Ето основния синтаксис на функция NOT в Excel:
=АКО(НЕ(логически_тест), [стойност_ако_вярно], [стойност_ако_лъжа])
Пример: В примера по-долу условието търси обратното на 1 и показва Bad, веднага щом условието е True.
Excel на Microsoft предлага разнообразие от функции както за начинаещи, така и за напреднали потребители. Като се има предвид широкото му използване, има какво да очакваме в Excel. Ако започнете с Excel, трябва да научите най-основните функции и да се придвижвате бавно нагоре по стълбата, за да овладеете инструмента.