Excel Om funktionen används som ett grundläggande boolesk operator , och det får användas för ett antal enkla uppgifter utvärderingsfunktioner . Den grundläggande format Om uttalandet har en matematisk funktion , som om det utvärderas till false , returnerar det första värdet , och om det utvärderas till true returnerar det andra värdet . Genom att göra om uttalanden som boet , är det möjligt att skapa omfattande villkorliga logiska strukturer . Begränsningar för Häckande
Före Excel 2007 , var Excel formler begränsat till sju nivåer av kapsling . I Excel 2007 och 2010 , har det högsta antalet kapslingsnivåer att en formel kan ha höjts till 64 . En relaterad fråga är att i Excel 2003 och tidigare , var formler begränsade till 255 tecken , de är nu begränsat till 1023 tecken i Excel 2007 . När du öppnar en Excel 2007 -kalkylblad i Excel 2003 och tidigare , kommer formler som inte kan bedöma enligt den äldre versionen visar en # ERR resultat .
Prestandaoptimering
kapslade OM-uttryck bör struktureras noggrant , Excel kommer att utvärdera varje steg längs Om meddelandet som en separat beräkning . Försök att strukturera din formel så att den vanligaste " Utvärdera till True " uttalanden komma tidigare i formeln snarare än senare för att förhindra att Excel från att köra igenom fler steg än det måste .
Kombination med AND och OR funktioner
Excel och funktion kan ta bort det mesta av behovet av att göra komplicerade och svåra att underhålla kapslade OM-uttryck . Till exempel , " = OM ( OCH ( A1 = 2 , A2 = 4 , A3 = 7 ) , FALSKT , SANT ) " får samma resultat som " OM ( A1 = 2 , OM ( A2 = 4 , OM ( A3 = 7 , FALSKT , SANT ) ) ) " , men är enklare att ändra och lägga till ytterligare logiska kontroller . Det skall heller inte köra in den häckande gräns , även om en och funktion är begränsad till 255 argument i Word 2007 . Den eller funktion fungerar på samma sätt , men i stället för bedömning av om alla villkor är sanna, utvärderar som True om något av de angivna villkoren är sant .
LETARAD som ett alternativ
kapslade OM-uttryck vanligen används för att utvärdera värden i cellen och returnera ett svar. Den arketypiska exempel på att använda en kapslad Om uttalandet är att omvandla procentuella kvaliteter på en lärares klass bok i bokstavsbetyg . På grund av hur Excel bearbetar data , kan detta hanteras mer effektivt genom att definiera en tabell och använda funktionen LETARAD att korsa index värdet av en cell med en kolumn med värden och returnera resultatet . Det är lättare att underhålla och beräkningsmässigt mindre resurskrävande än att använda kapslade OM-uttryck .