Използвайте функцията 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 или да получите поддръжка в Общността за отговори от.
Сродни теми
Видео: Разширени функции IFНаучете как да използвате вложени функции във формулаIF функцияAND функцияNOT функцияОбщ преглед на формулите в ExcelКак да избегнете повредени формулиОткриване на грешки във формулиКлавишни комбинации в ExcelЛогически функции (справка)Функции на Excel (по азбучен ред)Функции на Excel (по категории)