Excel 2007 använder sju logiska funktioner – OCH, FALSK, OM, OM, IFERROR, NOT, OR och TRUE – som visas på logiska kommandoknappens rullgardinsmeny på fliken Excel-formler i menyfliksområdet. Alla logiska funktioner returnerar antingen den logiska TRUE eller den logiska FALSE när deras funktioner utvärderas.
Här är en Excel-funktionslista som visar den logiska funktionen med dess argumentsyntax:
-
AND( logical1 , logical2 ,...) testar om de logiska argumenten är SANT eller FALSK. Om de alla är TRUE returnerar AND-funktionen TRUE till cellen. Om några är FALSKA, returnerar AND-funktionen FALSK.
-
IF ( logisk_test , värde_om_sant , värde_om_falskt ) testar huruvida logisk_test uttryck är sant eller falskt. Om TRUE returnerar Excel IF-funktionen argumentet value_if_true . Om FALSK returnerar OM-funktionen argumentet värde_om_falskt .
-
OMFEL ( värde , värde_om_fel ) testar huruvida värdet uttryck är ett fel. IFERROR returnerar värde_om_fel om uttrycket är ett fel, eller värdet på uttrycket om det inte är ett fel.
-
NOT( logical ) testar om det logiska argumentet är TRUE eller FALSE. Om TRUE returnerar funktionen INTE FALSK. Om FALSK returnerar funktionen INTE TRUE.
-
OR( logical1 , logical2 ,...) testar om de logiska argumenten är SANT eller FALSK. Om några är SANT, returnerar ELLER-funktionen SANT. Om alla är FALSK, returnerar ELLER-funktionen FALSK.
-
FALSE() – tar inget argument och anger helt enkelt logiskt FALSE i sin cell.
-
TRUE() tar inget argument och anger helt enkelt logiskt TRUE i sin cell.
De logical_test och logiska argumenten som du anger för dessa logiska funktioner använder vanligtvis jämförelseoperatorerna (=, <, >, <=, >= och <>), som själva returnerar logiska TRUE eller logiska FALSE-värden. Anta till exempel att du anger följande formel i ditt Excel-kalkylblad:
=OCH(B5=D10,C15>=500)
I denna Excel-formel utvärderar kalkylbladsprogrammet först det första logiska argumentet för att avgöra om innehållet i cell B5 och D10 är lika med varandra. Om de är det, returnerar den första jämförelsen TRUE. Om de inte är lika med varandra, returnerar denna jämförelse FALSK. Programmet utvärderar sedan det andra logiska argumentet för att avgöra om innehållet i cell C15 är större än eller lika med 500. Om det är det, returnerar den andra jämförelsen TRUE. Om den inte är större än eller lika med 500, returnerar denna jämförelse FALSK.
Efter att ha utvärderat jämförelserna i de två logiska argumenten, jämför AND-funktionen resultaten: Om både logiskt argument 1 och logiskt argument 2 befinns vara SANT, returnerar OCH-funktionen logiskt SANT till cellen. Om däremot något av argumenten visar sig vara FALSK, returnerar AND-funktionen FALSK till cellen.
När du använder IF-funktionen anger du vad som kallas ett logiskt_test- argument vars utfall avgör om argumentet value_if_true eller value_if_false utvärderas och returneras till cellen. Den logisk_test argumentet använder normalt jämförelseoperatorer, vilka återgår antingen den logiska SANT eller logisk FALSKT värde. När argumentet returnerar TRUE, används posten eller uttrycket i argumentet value_if_true och returneras till cellen. När argumentet returnerar FALSE används posten eller uttrycket i argumentet value_if_false .
Tänk på följande formel som använder Excel IF-funktionen för att avgöra om skatt ska tas ut på en vara:
=OM(E5="Ja",D5+D5*7,5%,D5)
Om cell E5 (den första cellen i kolumnen, där du anger om varan som säljs är skattepliktig eller inte) innehåller Ja, använder IF-funktionen argumentet value_if_true som säger åt Excel att lägga till det utökade priset som anges i cell D5, multiplicera det med en skattesats på 7,5 %, och lägg sedan den beräknade skatten till det utökade priset. Om däremot cell D5 är tom eller innehåller något annat än texten Ja, så använder IF-funktionen argumentet value_if_false , som talar om för Excel att bara returnera det utökade priset i cell D5 utan att lägga till någon skatt på det.
Som du kan se kan argumenten value_if_true och value_if_false för Excel IF-funktionen innehålla konstanter eller uttryck vars resultat returneras till cellen som innehåller IF-formeln.
Mer om Excel:
Excel-funktioner vlookup
Excel-makron
Excel-makron video
Excel VBA-funktioner
Excel-funktioner subtraktion
Excel-datumfunktioner