Utilizați funcția OR, una dintre funcțiile logice, pentru a determina dacă vreo condiție dintr-un test este TRUE.
Exemplu
Funcția OR returnează valoarea TRUE dacă oricare dintre argumentele sale se evaluează la TRUE și FALSE dacă toate argumentele sale se evaluează la FALSE.
O utilizare obișnuită pentru funcția OR este să extindă utilitatea altor funcții care efectuează teste logice. De exemplu, funcția IF efectuează un test logic, apoi returnează o valoare dacă testul se evaluează la TRUE și altă valoare dacă testul se evaluează la FALSE. Utilizând funcția OR ca argument test_logic al funcției IF, puteți testa mai multe condiții diferite în loc de una singură.
Sintaxă
OR(logic1, [logic2], ...)
Sintaxa funcției OR are următoarele argumente:
Argument |
Descriere |
---|---|
Logic1 |
Obligatoriu. Prima condiție pe care doriți să o testați se poate evalua la TRUE sau FALSE. |
Logic2, ... |
Opțional. Condițiile suplimentare pe care doriți să le testați se pot evalua la TRUE sau FALSE, până la un număr total de 255 de condiții. |
Observații
-
Argumentele trebuie să se evalueze la valorile logice TRUE sau FALSE sau în matrice sau referințe care conțin valori logice.
-
Dacă un argument matrice sau referință conține text sau celule goale, acele valori sunt ignorate.
-
Dacă zona specificată nu conține valori logice, OR returnează #VALUE! .
-
Puteți să utilizați o formula matrice OR pentru a vedea dacă o valoare apare într-o matrice. Pentru a introduce o formulă matrice, apăsați CTRL+SHIFT+ENTER.
Exemple
Iată câteva exemple generale ale utilizării OR, atât singură, cât și împreună cu funcția IF.
Formulă |
Descriere |
---|---|
=OR(A2>1,A2<100) |
Afișează TRUE dacă A2 este mai mare decât 1 sau (OR) mai mic decât 100, altfel afișează FALSE. |
=IF(OR(A2>1,A2<100),A3,"Valoarea este în afara limitelor") |
Afișează valoarea din celula A3 dacă este mai mare decât 1 sau (OR) mai mică decât 100, în caz contrar, afișează mesajul „Valoarea este în afara limitelor.” |
=IF(OR(A2<0,A2>50),A2,"Valoarea este în afara limitelor") |
Afișează valoarea din celula A2 dacă este mai mică decât 0 sau (OR) mai mare decât 50, în caz contrar, afișează un mesaj. |
Calcul comisionului de vânzări
Iată un scenariu destul de obișnuit, în care trebuie să calculăm dacă vânzătorii se califică pentru un comision utilizând funcțiile IF și OR.
-
=IF(OR(B14>=$B$4,C14>=$B$5),B14*$B$6,0) - Dacă (IF) vânzările totale sunt mai mari sau egale cu (> =) Obiectivul de vânzări sau (OR) Conturi sunt mai mari sau egale cu (> =) Obiectivul de conturi, se înmulțește Total vânzări cu % comision, în caz contrar, se returnează 0.
Aveți nevoie de ajutor suplimentar?
Puteți oricând să întrebați un expert din Comunitatea tehnică Excel sau să obțineți asistență în Comunități.
Subiecte asociate
Video: Funcții IF complexeAflați cum să utilizați funcții imbricate într-o formulăFuncția IFFuncția ANDFuncția NOTPrezentare generală a formulelor din ExcelCum să evitați formulele eronateDetectarea erorilor din formuleComenzi rapide de la tastatură în ExcelFuncții logice (referință)Funcții Excel (în ordine alfabetică)Funcții Excel (după categorie)