Excel 2010 bruger syv logiske funktioner - AND, FALSE, IF, IFERROR, NOT, OR og TRUE - som vises på Logisk kommando-knappens rullemenu på fanen Formler på båndet. Alle de logiske funktioner returnerer enten den logiske SAND eller den logiske FALSK, når deres funktioner evalueres.
Her er navnene på de logiske funktioner sammen med deres argumentsyntaks:
-
OG( logisk1 , logisk2 ,...) tester, om de logiske argumenter er SAND eller FALSK. Hvis de alle er SAND, returnerer OG-funktionen SAND til cellen. Hvis nogen er FALSK, returnerer OG-funktionen FALSK.
-
HVIS( logisk_test , værdi_hvis_sand , værdi_hvis_falsk ) tester, om udtrykket logisk_test er SAND eller FALSK. Hvis TRUE, returnerer HVIS-funktionen argumentet værdi_hvis_sand . Hvis FALSK, returnerer HVIS-funktionen argumentet værdi_hvis_falsk .
-
IFERROR ( værdi , værdi_hvis_fejl ) tester, om værdien ekspression er en fejl. IFERROR returnerer værdi_hvis_fejl, hvis udtrykket er en fejl, eller værdien af udtrykket, hvis det ikke er en fejl.
-
NOT( logical ) tester, om det logiske argument er SAND eller FALSK. Hvis TRUE, returnerer IKKE-funktionen FALSK. HVIS FALSK, returnerer IKKE-funktionen SAND.
-
ELLER( logisk1 , logisk2 ,...) tester, om de logiske argumenter er SAND eller FALSK. Hvis nogen er SAND, returnerer ELLER-funktionen SAND. Hvis alle er FALSK, returnerer ELLER-funktionen FALSK.
-
FALSE() tager intet argument og indtaster blot logisk FALSE i sin celle.
-
TRUE() tager intet argument og indtaster blot logisk TRUE i sin celle.
De logiske_test og logiske argumenter, som du angiver for disse logiske funktioner, anvender normalt sammenligningsoperatorerne (=, <, >, <=, >= og <>), som selv returnerer logiske SAND eller logiske FALSK værdier. Antag for eksempel, at du indtaster følgende formel i dit regneark:
=OG(B5=D10,C15>=500)
I denne formel evaluerer Excel først det første logiske argument for at bestemme, om indholdet i celle B5 og D10 er lig med hinanden. Hvis de er, returnerer den første sammenligning SAND. Hvis de ikke er ens med hinanden, returnerer denne sammenligning FALSK. Programmet evaluerer derefter det andet logiske argument for at bestemme, om indholdet af celle C15 er større end eller lig med 500. Hvis det er, returnerer den anden sammenligning SAND. Hvis den ikke er større end eller lig med 500, returnerer denne sammenligning FALSK.
Efter at have evalueret sammenligningerne i de to logiske argumenter, sammenligner OG-funktionen resultaterne: Hvis logisk argument 1 og logisk argument 2 begge viser sig at være SAND, returnerer OG-funktionen logisk SAND til cellen. Hvis et af argumenterne imidlertid viser sig at være FALSK, returnerer OG-funktionen FALSK til cellen.
Når du bruger IF-funktionen, angiver du, hvad der kaldes et logisk_test- argument, hvis udfald bestemmer, om argumentet værdi_hvis_sand eller værdi_hvis_falsk evalueres og returneres til cellen. Den logisk_test argument anvender normalt sammenligning, operatører, der returnerer enten den logiske SAND eller logisk FALSK værdi. Når argumentet returnerer TRUE, returneres indtastningen eller udtrykket i værdien_hvis_sand til cellen. Når argumentet returnerer FALSE, returneres indtastningen eller udtrykket i værdien_hvis_falsk .
Overvej følgende formel, der bruger IF-funktionen til at bestemme, om der skal opkræves skat på en vare:
=HVIS(E5="Ja",D5+D5*7,5 %,D5)
Hvis celle E5 indeholder Ja, bruger IF-funktionen argumentet value_if_true, der fortæller Excel at lægge prisen, der er indtastet i celle D5, til den samme værdi gange afgiftssatsen på 7,5 %. Hvis celle D5 derimod er tom eller indeholder andet end teksten Ja, så bruger IF-funktionen argumentet værdi_hvis_falsk , som fortæller Excel bare at returnere prisen i celle D5 uden at lægge moms til den.
Som du kan se, kan værdi_hvis_sand og værdi_hvis_falsk for funktionen HVIS indeholde konstanter eller udtryk, hvis resultater returneres til den celle, der indeholder HVIS-formlen.
Fik dette indblik i Excel-formler og -funktioner dig til at længes efter mere information og indsigt om Microsofts populære regnearksprogram? Du er fri til at prøvekøre ethvert af For LuckyTemplates eLearning-kurserne. Vælg dit kursus (du kan være interesseret i mere fra Excel 2010 ), udfyld en hurtig registrering, og giv derefter eLearning et spin med Prøv Det! knap. Du er lige på kursus for mere pålidelig viden: Den fulde version er også tilgængelig i Excel 2010 .