Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

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 Ecate director, puteți utiliza funcțiile AND și OR împreună. Iată un exemplu:

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

Această formulă imbricează funcția AND în 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 Ecateina. Îl puteți vedea returnează Adevărat pentru unitățile vândute de Ioana și, de asemenea, pentru unitățile vândute de Daniel și Ed în timpul datelor specificate în formulă.

Iată formula într-un formular pe care îl puteți copia și lipi. Dacă doriți să vă jucați cu el într-un registru de lucru eșantion, consultați finalul acestui articol.

=OR(AND(C2>DATE(2011;4;30),C2<DATE(2012;1;1)),B2="Ecsia"

Să mergem un pic mai adânc în formulă. Funcția OR necesită un set de argumente (fragmente de date) pe care le poate testa pentru a vedea dacă sunt adevărate sau false. În această formulă, primul argument este funcția AND și funcția DATE imbricată în ea, al doilea este "Ecateina". Puteți citi formula astfel: Testați pentru a vedea dacă s-a efectuat o vânzare după 30 aprilie 2011 și înainte de 1 ianuarie 2012 sau dacă a fost efectuată de Nancy.

Funcția AND returnează, de asemenea, 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 utiliza AND și OR cu funcția IF.

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

În acest exemplu, oamenii nu câștigă bonusuri până când nu vând bunuri în valoare de cel puțin 125.000 de lei, cu excepția cazului în care lucrează în regiunea sudică unde piața este mai mică. În acest caz, aceștia se califică pentru un bonus după vânzări de 100.000 de lei.

=IF(OR(C4>=125000,AND(B4="Sud";C4>=100000))=TRUE,C4*0,12,"Niciun bonus")

Să privim mai în detaliu. Funcția IF necesită ca trei date (argumente) să ruleze corect. Primul este un test logic, al doilea este valoarea pe care doriți să o vedeți dacă testul returnează True, iar a treia este valoarea pe care doriți să o vedeți dacă testul returnează False. În acest exemplu, funcția OR și totul imbricat în aceasta furnizează testul logic. O puteți citi ca: Căutați valori mai mari sau egale cu 125.000, cu excepția cazului în care valoarea din coloana C este "Sud", apoi căutați o valoare mai mare decât 100.000 și, de fiecare dată când ambele condiții sunt adevărate, înmulțiți valoarea cu 0,12, valoarea comisionului. În caz contrar, afișați cuvintele "Niciun 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 din propria foaie de calcul. Nu uitați să selectați întregul tabel, inclusiv rândul titlu.


Vânzător

Regiune

Vânzări

Formulă/rezultat

Dumitrașcu

Est

87925

=IF(OR(C2>=125000,AND(B2="Sud";C2>=100000))=TRUE,C2*0,12,"Niciun bonus")

Ene-Pietroșanu

Nord

100000

=IF(OR(C3>=125000,AND(B3="Sud";C3>=100000))=TRUE,C3*0,12,"Niciun bonus")

Lupu

Vest

145000

=IF(OR(C4>=125000,AND(B4="Sud";C4>=100000))=TRUE,C4*0,12,"Niciun bonus")

Călinov

Sud

200750

=IF(OR(C5>=125000,AND(B5="Sud";C5>=100000))=TRUE,C5*0,12,"Niciun bonus")

Preda

Sud

178650

=IF(OR(C6>=125000,AND(B6="Sud";C6>=100000))=TRUE,C6*0,12,"Niciun bonus")

Thomas

Nord

99555

=IF(OR(C7>=125000,AND(B7="Sud";C7>=100000))=TRUE,C7*0,12,"Niciun bonus")

Keever

Est

147000

=IF(OR(C8>=125000,AND(B8="Sud";C8>=100000))=TRUE,C8*0,12,"Niciun bonus")

Cassazza

Nord

213450

=IF(OR(C9>=125000;AND(B9="Sud";C9>=100000))=TRUE,C9*0,12,"Niciun bonus")

Maro

Sud

122680

=IF(OR(C10>=125000,AND(B10="Sud";C10>=100000))=TRUE,C10*0,12,"Niciun bonus")

Smithberg

Vest

92500

=IF(OR(C11>=125000,AND(B11="Sud";C11>=100000))=TRUE,C11*0,12,"Niciun bonus")

Benson

Est

88350

=IF(OR(C12>=125000,AND(B12="Sud";C12>=100000))=TRUE,C12*0,12,"Niciun bonus")

Citire

Vest

102500

=IF(OR(C13>=125000,AND(B13="Sud";C13>=100000))=TRUE,C13*0,12,"Niciun bonus")

Începutul paginii

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×