Når du har brug for at finde data, der opfylder mere end én betingelse, f.eks. enheder, der er solgt mellem april og januar, eller enheder, der er solgt af Nancy, kan du bruge funktionerne OG og ELLER sammen. Her er et eksempel:
Denne formel indlejrer funktionen OG i funktionen ELLER for at søge efter enheder, der er solgt mellem 1. april 2011 og 1. januar 2012 eller enheder, der sælges af Nancy. Du kan se, at den returnerer Gælder for enheder, der sælges af Nancy, og også for enheder, der sælges af Tim og Ed i løbet af de datoer, der er angivet i formlen.
Her er formlen i en formular, du kan kopiere og indsætte. Hvis du vil lege med den i en eksempelprojektmappe, skal du se slutningen af denne artikel.
=ELLER(OG(C2>DATO(2011;4;30);C2<DATO(2012;1;1)),B2="Nancy")
Lad os gå lidt dybere ned i formlen. Funktionen ELLER kræver et sæt argumenter (datastykker), som den kan teste for at se, om de er sande eller falske. I denne formel er det første argument funktionen OG, og funktionen DATO indlejret i den, den anden er "Nancy". Du kan læse formlen på denne måde: Test for at se, om et salg blev foretaget efter den 30. april 2011 og før den 1. januar 2012 eller blev foretaget af Nancy.
Funktionen OG returnerer også enten Sand eller Falsk. I de fleste tilfælde bruger du OG til at udvide funktionerne i en anden funktion, f.eks. ELLER og HVIS. I dette eksempel finder funktionen ELLER ikke de korrekte datoer uden funktionen OG.
Brug OG og ELLER med HVIS
Du kan også bruge OG og ELLER med funktionen HVIS.
I dette eksempel optjener folk ikke bonusser, før de sælger varer for mindst 125.000 usd, medmindre de arbejder i det sydlige område, hvor markedet er mindre. I så fald kvalificerer de sig til en bonus efter $ 100.000 i salg.
=HVIS(ELLER(C4>=125000,OG(B4="Syd",C4>=100000))=SAND,C4*0,12,"Ingen bonus")
Lad os kigge lidt dybere. Funktionen HVIS kræver tre datastykker (argumenter) for at køre korrekt. Den første er en logisk test, den anden er den værdi, du vil se, om testen returnerer Sand, og den tredje er den værdi, du vil se, hvis testen returnerer Falsk. I dette eksempel giver funktionen ELLER og alt, der er indlejret i den, den logiske test. Du kan læse det som: Se efter værdier, der er større end eller lig med 125.000, medmindre værdien i kolonne C er "Syd", og søg derefter efter en værdi, der er større end 100.000, og hver gang begge betingelser er sande, skal du multiplicere værdien med 0,12, provisionsbeløbet. Ellers skal du vise ordene "Ingen bonus".
Prøvedata
Hvis du vil arbejde med eksemplerne i denne artikel, skal du kopiere følgende tabel til celle A1 i dit eget regneark. Sørg for at markere hele tabellen, herunder overskriftsrækken.
Sælger |
Område |
Salg |
Formel/resultat |
---|---|---|---|
Miller |
Øst |
87925 |
=HVIS(ELLER(C2>=125000,OG(B2="Syd",C2>=100000))=SAND,C2*0,12,"Ingen bonus") |
Stahl |
Nord |
100000 |
=HVIS(ELLER(C3>=125000,OG(B3="Syd",C3>=100000))=SAND,C3*0,12,"Ingen bonus") |
Foster |
Vest |
145000 |
=HVIS(ELLER(C4>=125000,OG(B4="Syd",C4>=100000))=SAND,C4*0,12,"Ingen bonus") |
Wilcox |
Syd |
200750 |
=HVIS(ELLER(C5>=125000,OG(B5="Syd",C5>=100000))=SAND,C5*0,12,"Ingen bonus") |
Pedersen |
Syd |
178650 |
=HVIS(ELLER(C6>=125000,OG(B6="Syd",C6>=100000))=SAND,C6*0,12,"Ingen bonus") |
Thomas |
Nord |
99555 |
=HVIS(ELLER(C7>=125000,OG(B7="Syd",C7>=100000))=SAND,C7*0,12,"Ingen bonus") |
Keever |
Øst |
147000 |
=HVIS(ELLER(C8>=125000,OG(B8="Syd",C8>=100000))=SAND,C8*0,12,"Ingen bonus") |
Cassazza |
Nord |
213450 |
=HVIS(ELLER(C9>=125000,OG(B9="Syd",C9>=100000))=SAND,C9*0,12,"Ingen bonus") |
Brownlee |
Syd |
122680 |
=HVIS(ELLER(C10>=125000,OG(B10="Syd",C10>=100000))=SAND,C10*0,12,"Ingen bonus") |
Smithberg |
Vest |
92500 |
=HVIS(ELLER(C11>=125000,OG(B11="Syd",C11>=100000))=SAND,C11*0,12,"Ingen bonus") |
Benson |
Øst |
88350 |
=HVIS(ELLER(C12>=125000,OG(B12="Syd",C12>=100000))=SAND,C12*0,12,"Ingen bonus") |
Læsning |
Vest |
102500 |
=HVIS(ELLER(C13>=125000,OG(B13="Syd",C13>=100000))=SAND,C13*0,12,"Ingen bonus") |