Excels IF-funktion skrämmer många människor, men det är verkligen inte så begreppsmässigt svårt. OM-funktionen avgör om ett påstående är sant eller falskt och utför sedan en av två åtgärder beroende på svaret.
Låt oss titta på ett enkelt engelskt exempel. Antag att när summan av C2 och D2 är större än 100, vill du visa i E2 resultatet av att multiplicera summan av C2 och D2 med 0,05. Å andra sidan, när C2+D2 inte är större än 100, bör E2 visa 0.
Syntaxen för IF-funktionen är:
= OM ( villkor, värde_om_sant, värde_om_falskt )
Så låt oss först skriva villkoret:
C2+D2>100
Om villkoret är sant vill vi göra den här matematiken för värde_om_sant :
(C2+D2)*0,05
Lägg märke till att det finns parenteser runt additionsoperationen. Utan dessa parenteser skulle det inte göras först; i operationsordningen kommer multiplikation före addition.
Den tredje delen av funktionen, värdet_om_falskt, är 0.
Om du fyller i dessa värden i funktionen ser det ut så här:
=OM(C2+D2>100,(C2+D2)*0,05,0)
Om du har fler än två möjliga tillstånd, och du vill ha något annorlunda för varje tillstånd, kan du kapsla en OM-funktion inuti en annan. Du kan hantera två av villkoren i det inre IF, och sedan tillämpa det tredje villkoret i det yttre IF.
Här är ett exempel att gå igenom. Antag att vi vill visa lite text enligt värdet på C2+D2. När C2+D2 är större än 100 vill vi visa texten "Bra" och när C2+D2 är större än 50 men mindre än 100 vill vi visa texten "Fair". När inget av dessa villkor är sant vill vi visa texten "Dålig".
Vi börjar med att utvärdera det första villkoret som value_if_true:
=OM(C2+D2>100,"Bra")
Värdet_om_falskt kommer att vara en annan IF-sats:
=OM(C2+D2>50,”Rättvist”,”Dålig”)
Att sätta ihop dem - du utelämnar =-tecknet för den kapslade funktionen - ser ut så här:
=OM(C2+D2>100,”Bra”,OM(C2+D2>50,”Rättvist”,”Dålig”))
Lägg märke till de tre avslutande parenteserna i slutet, en för varje OM.
Nu när du vet hur IF-funktioner fungerar kan du sätta ihop så många nivåer av kapsling som du behöver för att få jobbet gjort.