Utilizarea AND și OR pentru a testa o combinație de condiții

Notă:  Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză , ca să îl puteți consulta cu ușurință.

Atunci când aveți nevoie pentru a găsi datele care îndeplinesc mai multe condiții, cum ar fi unități vândute între aprilie și ianuarie sau unități vândute de Nancy, puteți utiliza funcțiile AND și OR împreună. Iată un exemplu:

Utilizarea AND și OR în aceeași formulă

Această formulă cuiburile funcția AND în interiorul funcția OR pentru a căuta unități vândute între 1 aprilie 2011 și 1 ianuarie 2012, sau orice unități vândute de Nancy. Puteți să vedeți returnează True pentru unități vândute de Nancy și, de asemenea, pentru unități vândute de Tim și ene în timpul datele specificate în formule.

Iată în formular formula pe care o puteți copia și lipi. Dacă doriți să exersați într-un registru de lucru eșantion, consultați finalul acestui articol.

= OR (şi (C2 > data (2011,4,30), C2 < DATE(2012,1,1)),B2="Nancy")

Să mergem un pic mai mult în formulă. Funcția OR necesită un set de argumente (elemente de date) pe care îl puteți testa pentru a vedea dacă acestea sunt true sau false. În această formulă, primul argument este funcția AND și funcția DATE imbricată în interiorul acestuia, al doilea este "Nancy." Puteți citi formula astfel: Test pentru a vedea dacă o vânzare s-a făcut după 30 aprilie 2011 și înainte de 1 ianuarie 2012, sau a fost făcute de Nancy.

De asemenea, funcția AND returnează True sau False. Cel mai mult timp, puteți utiliza și pentru a extinde capacitățile unui alt funcția, cum ar fi sau și IF. În acest exemplu, funcția OR nu va găsi datele corecte fără și funcția.

Utilizarea AND și OR cu IF

De asemenea, puteți utiliza și și sau cu funcția IF.

Funcția AND și OR imbricată într-o funcție IF

În acest exemplu, persoanele nu primesc bonusuri până nu vând bunuri în valoare de cel puțin 125.000 lei dacă nu lucrează în regiuni cu piețe mai puțin dezvoltate. În acel caz, vor primi un bonus după o valoare de vânzări de 100.000 lei.

= IF (sau (C4 > = 125000, AND (B4 = "Sud", C4 > = 100000)) = TRUE, C4 * 0.12, "Fără bonus")

Să privim mai atent. Funcția IF necesită trei porțiuni de date (argumente) pentru a rula corespunzător. Prima este un logic, al doilea este valoarea pe care doriți să o vedeți dacă testul returnează Adevărat, iar a treia este valoarea pe care doriți să o vedeți dacă testul returnează False. În acest exemplu, funcția OR și tot ce este imbricat în ea furnizează testul logic. O puteți citi ca: se caută valori mai mari sau egale cu 125.000, dacă valoarea din coloană nu este „Sud”, apoi se caută o valoare mai mare de 100.000, iar când ambele condiții sunt adevărate, înmulțiți valoarea cu 0,12, valoarea comisionului. Altfel, se afișează cuvintele „Fără bonus”.

Începutul paginii

Date eșantion

Dacă doriți să lucrați cu exemplele din acest articol, copiați următorul tabel în celula A1 în propria foaie de calcul. Asigurați-vă că selectați tot tabelul, inclusiv rândul antet.


Vânzător

Regiune

Vânzări

Formulă/rezultat

Dumitrașcu

Est

87925

= IF (sau (C2 > = 125000, AND (B2 = "Sud", C2 > = 100000)) = TRUE, C2 * 0.12, "Fără bonus")

Ene-Pietroșanu

Nord

100000

= IF (sau (C3 > = 125000, AND (B3 = "Sud", C3 > = 100000)) = TRUE, C3 * 0.12, "Fără bonus")

Lupu

Vest

145000

= IF (sau (C4 > = 125000, AND (B4 = "Sud", C4 > = 100000)) = TRUE, C4 * 0.12, "Fără bonus")

Călinov

Sud

200750

= IF (sau (C5 > = 125000, AND (B5 = "Sud", C5 > = 100000)) = TRUE, C5 * 0.12, "Fără bonus")

Barnhill

Sud

178650

= IF (sau (C6 > = 125000, AND (B6 = "Sud", C6 > = 100000)) = TRUE, C6 * 0.12, "Fără bonus")

Thomas

Nord

99555

= IF (sau (C7 > = 125000, AND (B7 = "Sud", C7 > = 100000)) = TRUE, C7 * 0.12, "Fără bonus")

Keever

Est

147000

= IF (sau (C8 > = 125000, AND (B8 = "Sud", C8 > = 100000)) = TRUE, C8 * 0.12, "Fără bonus")

Cassazza

Nord

213450

= IF (sau (C9 > = 125000, AND (B9 = "Sud", C9 > = 100000)) = TRUE, C9 * 0.12, "Fără bonus")

Brownlee

Sud

122680

= IF (sau (C10 > = 125000, AND (B10 = "Sud", C10 > = 100000)) = TRUE, C10 * 0.12, "Fără bonus")

Smithberg

Vest

92500

= IF (sau (C11 > = 125000, AND (B11 = "Sud", C11 > = 100000)) = TRUE, C11 * 0.12, "Fără bonus")

Benson

Est

88350

= IF (sau (C12 > = 125000, AND (B12 = "Sud", C12 > = 100000)) = TRUE, C12 * 0.12, "Fără bonus")

Citire

Vest

102500

= IF (sau (C13 > = 125000, AND (B13 = "Sud", C13 > = 100000)) = TRUE, C13 * 0.12, "Fără bonus")

Începutul paginii

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×