Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.
Използвайте функцията OR – една от логическите функции, за да определите дали някои условия в дадена проверка са TRUE.
Пример
Технически подробности
Функцията OR връща TRUE, ако някой от нейните аргументи са оценени като TRUE, или FALSE – ако всички аргументи са оценени като FALSE.
Една често срещана употреба на функцията OR е разширяване на ползата от други функции, които извършват логически проверки. Например функцията IF извършва логическа проверка и връща една стойност, ако оценката от проверката е TRUE, и друга стойност, ако оценката от проверката е FALSE. Като използвате функцията OR като аргумент на "логически_тест" на функцията IF, можете да проверите много различни условия, а не само едно.
Синтаксис
OR(логически1, [логически2], ...)
Синтаксисът на функцията OR има следните аргументи:
Аргумент |
Описание |
Логически1 |
Задължително. Първото условие, което искате да проверите и което може да бъде оценено като TRUE или FALSE. |
Логически2, ... |
Незадължително. Допълнителни условия, най-много 255, които искате да проверите и които могат да бъдат оценени като TRUE или FALSE. |
Забележки
-
Аргументите трябва да са логически стойности като TRUE или FALSE или масиви или препратки, съдържащи логически стойности.
-
Ако някой аргумент е масив или препратка, съдържащи текст или празни клетки, тези стойности се игнорират.
-
Ако зададеният диапазон не съдържа логически стойности, OR връща стойността на грешка #VALUE!.
-
Можете да използвате OR с формула за масив, за да проверите дали една стойност се среща в масив. За да въведете формула за масив, натиснете CTRL+SHIFT+ENTER.
Примери
Ето някои общи примери за използването на функцията OR – самостоятелно и заедно с функцията IF.

Формула |
Описание |
=OR(A2>1;A2<100) |
Показва TRUE, ако A2 е по-голямо от 1 ИЛИ по-малко от 100; в противен случай показва FALSE. |
=IF(OR(A2>1;A2<100);A3;"Стойността е извън диапазона") |
Показва стойността в клетка A3, ако е по-голяма от 1 ИЛИ по-малка от 100; в противен случай показва съобщението "Стойността е извън диапазона". |
=IF(OR(A2<0;A2>50);A2;"Стойността е извън диапазона") |
Показва стойността в клетка A2, ако е по-малка от 0 ИЛИ по-голяма от 50; в противен случай показва съобщение. |
Изчисляване на търговска комисиона
Ето един доста разпространен сценарий, при който трябва да изчислим дали търговците отговарят на условията за получаване на комисиона, като използваме функциите IF и OR.

-
=IF(OR(B14>=$B$4;C14>=$B$5);B14*$B$6;0) – АКО "Общо продажби" е по-голямо или равно (>=) на "Цел за продажбите" ИЛИ "Клиенти" е по-голямо или равно (>=) на "Цел за клиентите", тогава умножи "Общо продажби" по "% комисиона"; в противен случай върни 0.
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност на Excel, да получите поддръжка в общността за отговори или да предложите нова функция или подобрение на User Voice за Excel.
Сродни теми
Видео: Разширени функции IF
Научете как да използвате вложени функции във формула
функцията IF
функцията AND
не функция
общ преглед на формулите в Excel
Начини за избягване на повредени формули
откриване на грешки във формули
клавишни комбинации в Excel 2016 за Windows
клавишни комбинации в Excel 2016 за Mac
Логически функции (справка)
функции на Excel (по азбучен ред)
функции на Excel (по категории)