Applies ToExcel за Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

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

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

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

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

Споделяне на работна книга value_if_true: Стойността, която трябва да се върне, ако условието е True.

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

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

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

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

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

Пример

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

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

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

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

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

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

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

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

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

  1. За да превключвате между показване на резултатите и показване на формулите, които връщат резултатите, натиснете клавиша CTRL+` (тежко ударение) или в раздела Формули, в групата Проверка на формули щракнете върху бутона Показване на формули.

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

Data

15

9

8

Венци

Джунджурии

Формула

Описание (резултат)

=AND(A2>A3; A2<A4)

Определя дали стойността в клетка A2 е по-голяма от стойността в A3, а също и ако стойността в A2 е по-малка от стойността в A4. (НЕВЯРНО)

=OR(A2>A3; A2<A4)

Определя дали стойността в клетка A2 е по-голяма от стойността в A3, или ако стойността в A2 е по-малка от стойността в A4. (TRUE)

=NOT(A2+A3=24)

Определя дали сумата от стойностите в клетки A2 и A3 не е равна на 24. (НЕВЯРНО)

=NOT(A5="Зъбни колела")

Определя дали стойността в клетка A5 не е равна на "Зъбни колела". (НЕВЯРНО)

=OR(A5<>"Зъбни колела";A6 = "Изпълними модули")

Определя дали стойността в клетка A5 не е равна на "Зъбни колела" или ако стойността в A6 е равна на "Изпълними модули". (TRUE)

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

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

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

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

Пример

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

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

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

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

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

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

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

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

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

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

  1. За да превключвате между показване на резултатите и показване на формулите, които връщат резултатите, натиснете клавиша CTRL+` (тежко ударение) или в раздела Формули, в групата Проверка на формули щракнете върху бутона Показване на формули.

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

Data

15

9

8

Венци

Джунджурии

Формула

Описание (резултат)

=IF(A2=15; "OK"; "Не OK")

Ако стойността в клетка A2 е равна на 15, върнете "OK". В противен случай върнете "Не OK". (OK)

=IF(A2<>15; "OK"; "Не OK")

Ако стойността в клетка A2 не е равна на 15, върнете "OK". В противен случай върнете "Не OK". (Не OK)

=IF(NOT(A2<=15); "OK"; "Не OK")

Ако стойността в клетка A2 не е по-малка или равна на 15, върнете "OK". В противен случай върнете "Не OK". (Не OK)

=IF(A5<>"ЗЪБНИ КОЛЕЛА"; "OK"; "Не OK")

Ако стойността в клетка A5 не е равна на "ЗЪБНИ КОЛЕЛА", върнете "OK". В противен случай върнете "Не OK". (Не OK)

=IF(AND(A2>A3; A2<A4); "OK"; "Не OK")

Ако стойността в клетка A2 е по-голяма от стойността в A3 и стойността в A2 е също по-малка от стойността в A4, връща се "OK". В противен случай върнете "Не OK". (Не OK)

=IF(AND(A2<>A3; A2<>A4); "OK"; "Не OK")

Ако стойността в клетка A2 не е равна на A3 и стойността в A2 също не е равна на стойността в A4, върнете "OK". В противен случай върнете "Не OK". (OK)

=IF(OR(A2>A3; A2<A4); "OK"; "Не OK")

Ако стойността в клетка A2 е по-голяма от стойността в A3 или стойността в A2 е по-малка от стойността в A4, връща се "OK". В противен случай върнете "Не OK". (OK)

=IF(OR(A5<>"Зъбни колела"; A6<>"Изпълними модули"), "OK", "Не OK")

Ако стойността в клетка A5 не е равна на "Зъбни колела" или стойността в A6 не е равна на "Изпълними модули", върнете "OK". В противен случай върнете "Не OK". (Не OK)

=IF(OR(A2<>A3; A2<>A4); "OK"; "Не OK")

Ако стойността в клетка A2 не е равна на стойността в A3 или стойността в A2 не е равна на стойността в A4, върнете "OK". В противен случай върнете "Не OK". (OK)

За повече информация как да използвате тези функции, вж . IF функция, AND функция и OR функция.

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.