Når du trenger å finne data som oppfyller mer enn én betingelse, for eksempel enheter solgt mellom april og januar, eller enheter solgt av Nancy, kan du bruke OG- og ELLER-funksjonene sammen. Her er et eksempel:
Denne formelen nester AND-funksjonen i ELLER-funksjonen for å søke etter enheter solgt mellom 1. april 2011 og 1. januar 2012, eller enheter solgt av Nancy. Du kan se at den returnerer Sann for enheter solgt av Nancy, og også for enheter solgt av Tim og Ed i løpet av datoene som er angitt i formelen.
Her er formelen i et skjema du kan kopiere og lime inn. Hvis du vil leke med den i en eksempelarbeidsbok, kan du se slutten av denne artikkelen.
=ELLER(OG(C2>DATO(2011;4;30),C2<DATO(2012;1;1)),B2="Nancy")
La oss gå litt dypere inn i formelen. ELLER-funksjonen krever et sett med argumenter (datadeler) som den kan teste for å se om de er sanne eller usanne. I denne formelen er det første argumentet OG-funksjonen, og DATO-funksjonen nestet inni den, den andre er «Nancy». Du kan lese formelen på denne måten: Test for å se om et salg ble gjort etter 30. april 2011 og før 1. januar 2012, eller ble gjort av Nancy.
OG-funksjonen returnerer også enten Sann eller Usann. Som oftest bruker du AND til å utvide egenskapene til en annen funksjon, for eksempel ELLER og HVIS. I dette eksemplet finner ikke ELLER-funksjonen de riktige datoene uten AND-funksjonen.
Bruk OG og ELLER med HVIS
Du kan også bruke OG og ELLER med HVIS-funksjonen.
I dette eksemplet tjener folk ikke bonuser før de selger minst $ 125.000 verdt av varer, med mindre de jobber i den sørlige regionen der markedet er mindre. I så fall kvalifiserer de for en bonus etter $100,000 i salg.
=HVIS(ELLER(C4>=125000,OG(B4="Sør",C4>=100000))=SANN,C4*0,12,"Ingen bonus")
La oss se litt dypere ut. HVIS-funksjonen krever tre datadeler (argumenter) for å kjøre riktig. Den første er en logisk test, den andre er verdien du vil se om testen returnerer Sann, og den tredje er verdien du vil se om testen returnerer Usann. I dette eksemplet gir ELLER-funksjonen og alt som er nestet i den den logiske testen. Du kan lese den som: Se etter verdier som er større enn eller lik 125 000, med mindre verdien i kolonne C er Sør, og se etter en verdi som er større enn 100 000, og hver gang begge betingelsene er sanne, multipliserer du verdien med 0,12, provisjonsbeløpet. Ellers kan du vise ordene «Ingen bonus».
Eksempeldata
Hvis du vil arbeide med eksemplene i denne artikkelen, kopierer du tabellen nedenfor til celle A1 i ditt eget regneark. Pass på å merke hele tabellen, inkludert overskriftsraden.
Selger |
Område |
Salg |
Formel/resultat |
---|---|---|---|
Miller |
Øst |
87925 |
=HVIS(ELLER(C2>=125000,OG(B2="Sør",C2>=100000))=SANN,C2*0,12,"Ingen bonus") |
Stahl |
Nord |
100000 |
=HVIS(ELLER(C3>=125000,OG(B3="Sør",C3>=100000))=SANN,C3*0,12,"Ingen bonus") |
Foster |
Vest |
145000 |
=HVIS(ELLER(C4>=125000,OG(B4="Sør",C4>=100000))=SANN,C4*0,12,"Ingen bonus") |
Wilcox |
Sør |
200750 |
=HVIS(ELLER(C5>=125000,OG(B5="Sør",C5>=100000))=SANN,C5*0,12,"Ingen bonus") |
Barnhill |
Sør |
178650 |
=HVIS(ELLER(C6>=125000,OG(B6="Sør",C6>=100000))=SANN,C6*0,12,"Ingen bonus") |
Thomas |
Nord |
99555 |
=HVIS(ELLER(C7>=125000,OG(B7="Sør",C7>=100000))=SANN,C7*0,12,"Ingen bonus") |
Keever |
Øst |
147000 |
=HVIS(ELLER(C8>=125000,OG(B8="Sør",C8>=100000))=SANN,C8*0,12,"Ingen bonus") |
Cassazza |
Nord |
213450 |
=HVIS(ELLER(C9>=125000,OG(B9="Sør",C9>=100000))=SANN,C9*0,12,"Ingen bonus") |
Brownlee |
Sør |
122680 |
=HVIS(ELLER(C10>=125000,OG(B10="Sør",C10>=100000))=SANN,C10*0,12,"Ingen bonus") |
Smithberg |
Vest |
92500 |
=HVIS(ELLER(C11>=125000,OG(B11="Sør",C11>=100000))=SANN,C11*0,12,"Ingen bonus") |
Benson |
Øst |
88350 |
=HVIS(ELLER(C12>=125000,OG(B12="Sør",C12>=100000))=SANN,C12*0,12,"Ingen bonus") |
Lesing |
Vest |
102500 |
=HVIS(ELLER(C13>=125000,OG(B13="Sør",C13>=100000))=SANN,C13*0,12,"Ingen bonus") |