När du behöver hitta data som uppfyller fler än ett villkor, t.ex. enheter som sålts mellan april och januari, eller enheter som sålts av Nancy, kan du använda funktionerna OCH och ELLER tillsammans. Här är ett exempel:
Den här formeln kapslar funktionen OCH i funktionen ELLER för att söka efter enheter som sålts mellan 1 april 2011 och 1 januari 2012, eller enheter som sålts av Nancy. Du kan se att det returneras Sant för enheter som sålts av Nancy, och även för enheter som sålts av Tim och Ed under de datum som anges i formeln.
Här är formeln i ett formulär som du kan kopiera och klistra in. Om du vill prova den i en exempelarbetsbok läser du slutet av den här artikeln.
=ELLER(OCH(C2>DATUM(2011;4;30);C2<DATUM(2012;1;1));B2="Nancy")
Låt oss gå lite djupare in i formeln. Funktionen ELLER kräver en uppsättning argument (data) som kan testas för att se om de är sanna eller falska. I den här formeln är det första argumentet funktionen OCH och funktionen DATUM kapslade i den, det andra är "Nancy". Du kan läsa formeln så här: Testa om en försäljning gjordes efter den 30 april 2011 och före den 1 januari 2012 eller gjordes av Nancy.
Funktionen OCH returnerar också antingen Sant eller Falskt. Oftast använder du OCH för att utöka funktionerna i en annan funktion, till exempel ELLER och OM. I det här exemplet skulle funktionen ELLER inte hitta rätt datum utan funktionen OCH.
Använda OCH och ELLER med OM
Du kan också använda OCHoch ELLER med funktionen OM.
I det här exemplet tjänar människor inte bonus förrän de säljer varor för minst 125 000 kronor, såvida de inte arbetar i regionen syd där marknaden är mindre. I så fall är de berättigade till en bonus efter 100 000 $ i försäljning.
=OM(ELLER(C4>=1250000;OCH(B4="Syd";C4>=100000))=SANT;C4*0,12;"Ingen bonus")
Låt oss titta lite djupare. Funktionen OM kräver tre data (argument) för att fungera korrekt. Det första är ett logiskt test, det andra är det värde du vill se om testet returnerar Sant och det tredje är det värde du vill se om testet returnerar Falskt. I det här exemplet skapar funktionen ELLER allt som är kapslat i det det logiska testet. Du kan läsa det som: Leta efter värden som är större än eller lika med 125 000, om inte värdet i kolumn C är "Syd", och leta sedan efter ett värde som är större än 100 000 och multiplicera värdet med 0,12, provisionbeloppet varje gång båda villkoren är sanna. Annars visas orden "Ingen bonus".
Exempeldata
Om du vill arbeta med exemplen i den här artikeln kopierar du följande tabell till cell A1 i ditt eget kalkylblad. Se till att markera hela tabellen, inklusive rubrikraden.
Försäljare |
Region |
Försäljning |
Formel/resultat |
---|---|---|---|
Sandberg |
Öster |
87925 |
=OM(ELLER(C2>=1250000;OCH(B2="Syd";C2>=100000))=SANT;C2*0,12;"Ingen bonus") |
Lidman |
Norr |
100000 |
=OM(ELLER(C3>=1250000;OCH(B3="Syd";C3>=1000000))=SANT;C3*0,12;"Ingen bonus") |
Letzén |
Väst |
145000 |
=OM(ELLER(C4>=1250000;OCH(B4="Syd";C4>=100000))=SANT;C4*0,12;"Ingen bonus") |
Grauner |
Syd |
200750 |
=OM(ELLER(C5>=1250000;OCH(B5="Syd";C5>=100000))=SANT;C5*0,12;"Ingen bonus") |
Barnhill |
Syd |
178650 |
=OM(ELLER(C6>=1250000;OCH(B6="Syd";C6>=100000))=SANT;C6*0,12;"Ingen bonus") |
Thomas |
Norr |
99555 |
=OM(ELLER(C7>=1250000;OCH(B7="Syd";C7>=1000000))=SANT;C7*0,12;"Ingen bonus") |
Keever |
Öster |
147000 |
=OM(ELLER(C8>=1250000;OCH(B8="Syd";C8>=1000000))=SANT;C8*0,12;"Ingen bonus") |
Så här ligger det till: |
Norr |
213450 |
=OM(ELLER(C9>=1250000;OCH(B9="Syd";C9>=1000000))=SANT;C9*0,12;"Ingen bonus") |
Brown den här |
Syd |
122680 |
=OM(ELLER(C10>=1250000;OCH(B10="Syd";C10>=100000))=SANT;C10*0,12;"Ingen bonus") |
Smithberg |
Väst |
92500 |
=OM(ELLER(C11>=1250000;OCH(B11="Syd";C11>=100000))=SANT;C11*0,12;"Ingen bonus") |
Benson |
Öster |
88350 |
=OM(ELLER(C12>=1250000;OCH(B12="Syd";C12>=100000))=SANT;C12*0,12;"Ingen bonus") |
Läsvy |
Väst |
102500 |
=OM(ELLER(C13>=1250000;OCH(B13="Syd";C13>=100000))=SANT;C13*0,12;"Ingen bonus") |