Проверката дали условията са верни или неверни и логическите сравнения между изрази са общи за много задачи. Можете да използвате функциитеAND, OR, NOT и IF, за да създавате условни формули.
Например функцията IF използва следните аргументи.
Формула, която използва функцията IF
logical_test: Условието, което искате да проверите.
value_if_true: Стойността, която да се върне, ако условието е изпълнено.
value_if_false: Стойността, която да се върне, ако условието е "Невярно".
За повече информация как се създават формули, вижте " Създаване или изтриване на формула".
Какво искате да направите?
- Създаване на условна формула, която води до логическа стойност (TRUE или FALSE)
- Създаване на условна формула, която води до друго изчисление или в стойности, различни от TRUE или FALSE
Създаване на условна формула, която води до логическа стойност (TRUE или FALSE)
За целта използвайте функциите и операторите AND, OR и NOT , както е показано в следващия пример.
Пример
Примерът може да се разбере по-лесно, ако го копирате в празен работен лист.
Как да копирам пример?
- Изберете примера в тази статия.
Избиране на пример от помощта - Натиснете CTRL+C.
- В Excel създайте празна работна книга или работен лист.
- В работния лист изберете клетката A1 и натиснете CTRL+V.
Важно
За да работи правилно примерът, трябва да го поставите в клетка A1 на работния лист.
- За да превключвате между показване на резултатите и показване на формулите, които връщат резултатите, натиснете клавиша CTRL+` (тежко ударение) или в раздела Формули, в групата Проверка на формули щракнете върху бутона Показване на формули.
След като копирате примера в празен работен лист, можете да го приспособите към нуждите си.
| Данни |
|---|
| 15 |
| 9 |
| 8 |
| Зъбни колела |
| Изпълними модули |
| Формула | Описание (резултат) |
|---|---|
| =AND(A2>; A3; A2<; A4) | Определя дали стойността в клетка A2 е по-голяма от стойността в A3 и дали стойността в A2 е по-малка от стойността в A4. (НЕВЯРНО) |
| =OR(A2>; A3; A2<; A4) | Определя дали стойността в клетка A2 е по-голяма от стойността в A3, или дали стойността в A2 е по-малка от стойността в A4. (ВЯРНО) |
| =NOT(A2+A3=24) | Определя дали сумата на стойностите в клетките A2 и A3 не е равна на 24. (НЕВЯРНО) |
| =NOT(A5="Зъбни колела") | Определя дали стойността в клетка A5 не е равна на "Зъбни колела". (НЕВЯРНО) |
| =OR(A5<>"Зъбни колела";A6 = "Изпълними модули") | Определя дали стойността в клетка A5 не е равна на "Зъбни колела", или дали стойността в A6 е равна на "Изпълними модули". (ВЯРНО) |
За повече информация относно начините за използване на тези функции вж. функцията AND, функцията OR и функцията NOT.
Създаване на условна формула, която води до друго изчисление или в стойности, различни от TRUE или FALSE
За целта използвайте функциите и операторите IF, AND и OR , както е показано в следващия пример.
Пример
Примерът може да се разбере по-лесно, ако го копирате в празен работен лист.
Как да копирам пример?
Изберете примера в тази статия.
Важно
Не избирайте заглавките на редовете или колоните.
Избиране на пример от помощтаНатиснете CTRL+C.
В Excel създайте празна работна книга или работен лист.
В работния лист изберете клетката A1 и натиснете CTRL+V.
Важно
За да работи правилно примерът, трябва да го поставите в клетка A1 на работния лист.
- За да превключвате между показване на резултатите и показване на формулите, които връщат резултатите, натиснете клавиша CTRL+` (тежко ударение) или в раздела Формули, в групата Проверка на формули щракнете върху бутона Показване на формули.
След като копирате примера в празен работен лист, можете да го приспособите към нуждите си.
| Данни |
|---|
| 15 |
| 9 |
| 8 |
| Зъбни колела |
| Изпълними модули |
| Формула | Описание (резултат) |
|---|---|
| =IF(A2=15; "OK"; "Не е OK") | Ако стойността в клетка A2 е равна на 15, връща се "OK". В противен случай връща "Не е наред". (ОК) |
| =IF(A2<>15; "OK"; "Не е OK") | Ако стойността в клетка A2 не е равна на 15, връща се "OK". В противен случай връща "Не е наред". (Не е добре) |
| =IF(NOT(A2<=15); "OK"; "Не е наред") | Ако стойността в клетка A2 не е по-малка или равна на 15, връща се "OK". В противен случай връща "Не е наред". (Не е добре) |
| =IF(A5<>"ЗЪБНИ КОЛЕЛА"; "OK"; "Не е OK") | Ако стойността в клетка A5 не е равна на "Зъбни колела", се връща "OK". В противен случай връща "Не е наред". (Не е добре) |
| =IF(AND(A2>; A3; A2<; A4); "OK"; "Не е наред") | Ако стойността в клетка A2 е по-голяма от стойността в A3 и стойността в A2 също е по-малка от стойността в A4, връща се "OK". В противен случай връща "Не е наред". (Не е добре) |
| =IF(AND(A2<>; A3; A2<>; A4); "OK"; "Не е наред") | Ако стойността в клетка A2 не е равна на A3 и стойността в A2 също не е равна на стойността в A4, се връща "OK". В противен случай връща "Не е наред". (ОК) |
| =IF(OR(A2>; A3; A2<; A4); "OK"; "Не е наред") | Ако стойността в клетка A2 е по-голяма от стойността в A3 или стойността в A2 е по-малка от стойността в A4, връща се "OK". В противен случай връща "Не е наред". (ОК) |
| =IF(OR(A5<>"Зъбни колела"; A6<>"Изпълними модули"); "OK"; "Не е OK") | Ако стойността в клетка A5 не е равна на "Зъбни колела" или стойността в A6 не е равна на "Изпълними модули", се връща "OK". В противен случай връща "Не е наред". (Не е добре) |
| =IF(OR(A2<>; A3; A2<>; A4); "OK"; "Не е наред") | Ако стойността в клетка A2 не е равна на стойността в A3 или ако стойността в A2 не е равна на стойността в A4, се връща "OK". В противен случай връща "Не е наред". (ОК) |
За повече информация относно начините за използване на тези функции вж. функцията IF, функцията AND и функцията OR.