Създаване на условни формули

Отнася се за
Excel за Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Проверката дали условията са верни или неверни и логическите сравнения между изрази са общи за много задачи. Можете да използвате функциитеAND, OR, NOT и IF, за да създавате условни формули.

Например функцията IF използва следните аргументи.

формула с функция IF

Формула, която използва функцията IF

Изображение на бутон logical_test: Условието, което искате да проверите.

Изнесено означение 2 value_if_true: Стойността, която да се върне, ако условието е изпълнено.

Изображение на бутон value_if_false: Стойността, която да се върне, ако условието е "Невярно".

За повече информация как се създават формули, вижте " Създаване или изтриване на формула".

Какво искате да направите?

Създаване на условна формула, която води до логическа стойност (TRUE или FALSE)

За целта използвайте функциите и операторите AND, OR и NOT , както е показано в следващия пример.

Пример

Примерът може да се разбере по-лесно, ако го копирате в празен работен лист.

Как да копирам пример?

  1. Изберете примера в тази статия.
    избиране на пример от помощта за Excel 2013 за Windows
    Избиране на пример от помощта
  2. Натиснете CTRL+C.
  3. В Excel създайте празна работна книга или работен лист.
  4. В работния лист изберете клетката A1 и натиснете CTRL+V.

Важно

За да работи правилно примерът, трябва да го поставите в клетка A1 на работния лист.

  1. За да превключвате между показване на резултатите и показване на формулите, които връщат резултатите, натиснете клавиша 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 , както е показано в следващия пример.

Пример

Примерът може да се разбере по-лесно, ако го копирате в празен работен лист.

Как да копирам пример?

  1. Изберете примера в тази статия.

    Важно

    Не избирайте заглавките на редовете или колоните.

    избиране на пример от помощта за Excel 2013 за Windows
    Избиране на пример от помощта

  2. Натиснете CTRL+C.

  3. В Excel създайте празна работна книга или работен лист.

  4. В работния лист изберете клетката A1 и натиснете CTRL+V.

Важно

За да работи правилно примерът, трябва да го поставите в клетка A1 на работния лист.

  1. За да превключвате между показване на резултатите и показване на формулите, които връщат резултатите, натиснете клавиша 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.

Най-горе на страницата