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

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Atunci când trebuie să găsiți date care îndeplinesc mai multe condiții, cum ar fi unitățile vândute între aprilie și ianuarie sau unitățile vândute de Cristina, puteți să utilizați împreună funcțiile AND și OR. 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ă analizăm și mai profund formula. Funcția OR necesită un set de argumente (porțiuni de date) pe care să le testeze ca să vadă dacă sunt adevărate sau false. În această formulă, primul argument este funcția AND și funcția DATE imbricată în ea, iar al doilea este „Cristina”. Puteți citi formula astfel: test pentru a vedea dacă s-au efectuat vânzări după 30 aprilie 2011 și înainte de 1 ianuarie 2012 sau dacă vânzările au fost efectuate de Cristina.

Funcția AND returnează și True sau False. De cele mai multe ori utilizați AND pentru a extinde capacitățile altei funcții, cum ar fi OR și IF. În acest exemplu, funcția OR nu ar găsi datele corecte fără funcția AND.

Utilizarea AND și OR cu IF

De asemenea, puteți să utilizați AND și OR 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

Datele 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")

Roman

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

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
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.

×