Ting vil ikke altid være som vi vil have dem til at være. Det uventede kan ske. Lad os for eksempel sige, at du skal dele tal. At prøve at dele et hvilket som helst tal med nul (0) giver en fejl. Logiske funktioner er nyttige i sådanne tilfælde. I denne vejledning skal vi dække følgende emner.
I denne vejledning skal vi dække følgende emner.
- Hvad er en logisk funktion?
- HVIS-funktionseksempel
- Excel Logic-funktioner forklaret
- Indlejrede IF-funktioner
Hvad er en logisk funktion?
Det er en funktion, der giver os mulighed for at introducere beslutningstagning, når vi udfører formler og funktioner. Funktioner bruges til at;
- Kontroller, om en betingelse er sand eller falsk
- Kombiner flere forhold sammen
En betingelse er et udtryk, der enten evalueres til sandt eller falsk. Udtrykket kan være en funktion, der bestemmer, om værdien, der indtastes i en celle, er af numerisk eller tekstdatatype, hvis en værdi er større end, lig med eller mindre end en specificeret værdi osv.
Eksempel på IF-funktion
Vi vil arbejde med hjemmets forsyningsbudget fra denne vejledning. Vi bruger IF-funktionen til at afgøre, om en vare er dyr eller ej. Vi antager, at varer med en værdi større end 6.000 er dyre. Dem, der er mindre end 6.000, er billigere. Følgende billede viser os det datasæt, som vi vil arbejde med.
- Sæt markørfokus i celle F4
- Indtast følgende formel, der bruger IF-funktionen
= HVIS (E4 <6000, "Ja", "Nej")
HER,
- "= IF (...)" kalder IF-funktionerne
- "E4 <6000" er den betingelse, som IF-funktionen evaluerer. Det kontrollerer værdien af celleadresse E4 (subtotal) er mindre end 6.000
- "Ja" dette er den værdi, som funktionen viser, hvis værdien af E4 er mindre end 6.000
- "Nej" dette er den værdi, som funktionen viser, hvis værdien af E4 er større end 6.000
Når du er færdig, skal du trykke på enter-tasten
Du får følgende resultater
Excel Logic-funktioner forklaret
Følgende tabel viser alle de logiske funktioner i Excel
S / N | FUNGERE | KATEGORI | BESKRIVELSE | BRUG |
---|---|---|---|---|
01 | OG | Logisk | Kontrollerer flere betingelser og returnerer sandt, hvis de alle betingelser vurderes til sande. | = AND (1> 0, ISNUMBER (1)) Ovenstående funktion returnerer SAND, fordi begge betingelser er sande. |
02 | FALSK | Logisk | Returnerer den logiske værdi FALSE. Det bruges til at sammenligne resultaterne af en tilstand eller funktion, der enten returnerer sand eller falsk | FALSK() |
03 | HVIS | Logisk | Kontrollerer, om en betingelse er opfyldt eller ej. Hvis betingelsen er opfyldt, returnerer den sand. Hvis betingelsen ikke er opfyldt, returnerer den falsk. = HVIS (logisk_test, [værdi_om_ sandt], [værdi_om_falsk]) | = HVIS (ISNUMBER (22), "Ja", "Nej") 22 er Tal, så det returnerer Ja. |
04 | FEJL | Logisk | Returnerer udtryksværdien, hvis der ikke opstår nogen fejl. Hvis der opstår en fejl, returnerer den fejlværdien | = FEJL (5/0, "Del med nul fejl") |
05 | IFNA | Logisk | Returnerer værdi, hvis # N / A-fejl ikke opstår. Hvis der opstår # N / A-fejl, returnerer den NA-værdi. # N / A-fejl betyder en værdi, hvis den ikke er tilgængelig for en formel eller funktion. | = IFNA (D6 * E6,0) NB ovenstående formel returnerer nul, hvis begge eller enten D6 eller E6 er / er tomme |
06 | IKKE | Logisk | Returnerer sandt, hvis betingelsen er falsk og returnerer falsk, hvis betingelsen er sand | = IKKE (ISTEXT (0)) NB ovenstående funktion returnerer sand. Dette skyldes, at ISTEXT (0) returnerer false og IKKE-funktion konverterer false til TRUE |
07 | ELLER | Logisk | Anvendes ved evaluering af flere forhold. Returnerer sandt, hvis nogen af eller alle betingelserne er sande. Returnerer falsk, hvis alle betingelserne er falske | = ELLER (D8 = "admin", E8 = "kasserer") NB ovenstående funktion returnerer sandt, hvis en eller begge D8 og E8 admin eller kasserer |
08 | SAND | Logisk | Returnerer den logiske værdi SAND. Det bruges til at sammenligne resultaterne af en tilstand eller funktion, der enten returnerer sand eller falsk | SAND() |
Indlejrede IF-funktioner
En indlejret IF-funktion er en IF-funktion inden for en anden IF-funktion . Indlejret, hvis udsagn er nyttige, når vi skal arbejde med mere end to betingelser. Lad os sige, at vi vil udvikle et simpelt program, der kontrollerer ugedagen. Hvis dagen er lørdag, vil vi vise "fest godt", hvis det er søndag, vil vi vise "tid til hvile", og hvis det er en dag fra mandag til fredag, vi vil vise, skal du huske at udfylde din opgaveliste.
En indlejret if-funktion kan hjælpe os med at implementere ovenstående eksempel. Følgende rutediagram viser, hvordan den indlejrede IF-funktion implementeres.
Formlen for ovenstående rutediagram er som følger
= IF (B1 = "søndag", "tid til hvile", IF (B1 = "lørdag", "fest godt", "to do list"))
HER,
- "= IF (....)" Er den vigtigste if-funktion
- "= HVIS (..., HVIS (....))" Er den anden HVIS-funktion den indlejrede. Det giver yderligere evaluering, hvis den vigtigste IF-funktion returneres falsk.
Praktisk eksempel
Opret en ny projektmappe, og indtast dataene som vist nedenfor
- Indtast følgende formel
= IF (B1 = "søndag", "tid til hvile", IF (B1 = "lørdag", "fest godt", "to do list"))
- Indtast lørdag i celleadresse B1
- Du får følgende resultater
Download Excel-filen, der blev brugt i selvstudiet
Resumé
Logiske funktioner bruges til at introducere beslutningstagning ved evaluering af formler og funktioner i Excel.