HVIS, OG, ELLER, indlejrede HVIS & IKKE logiske funktioner i Excel
Tingene vil ikke altid vรฆre, som vi รธnsker, de skal vรฆre. Det uventede kan ske. Lad os for eksempel sige, at du skal dividere tal. At forsรธge at dividere et hvilket som helst tal med nul (0) giver en fejl. Logiske funktioner er nyttige i sรฅdanne tilfรฆlde. I denne tutorial vil vi dรฆkke fรธlgende emner.
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;
- Tjek, om en betingelse er sand eller falsk
- Kombiner flere forhold sammen
Hvad er en tilstand, og hvorfor betyder den noget?
En betingelse er et udtryk, der enten vurderes til at vรฆre sandt eller falsk. Udtrykket kunne vรฆre en funktion, der bestemmer, om vรฆrdien indtastet i en celle er af numerisk eller tekstdatatype, om 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 boligbudgettet fra denne vejledning. Vi vil bruge IF-funktionen til at afgรธre, om en vare er dyr eller ej. Vi vil antage, 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รธrens fokus i celle F4
- Indtast fรธlgende formel, der bruger HVIS-funktionen
=HVIS(E4<6000,"Ja","Nej")
HER,
- โ=HVIS(โฆ)โ kalder IF-funktionerne
- "E4<6000" er den betingelse, som IF-funktionen evaluerer. Den kontrollerer, at vรฆrdien af โโcelleadresse E4 (subtotal) er mindre end 6,000
- "Ja" dette er den vรฆrdi, som funktionen vil vise, hvis vรฆrdien af โโE4 er mindre end 6,000
-
"Nej" dette er den vรฆrdi, som funktionen vil vise, hvis vรฆrdien af โโE4 er stรธrre end 6,000
Nรฅr du er fรฆrdig, tryk 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 | FUNCTION | KATEGORI | BESKRIVELSE | USAGE |
|---|---|---|---|---|
| 01 | AND | Logisk | Kontrollerer flere betingelser og returnerer sand, hvis alle betingelserne evalueres til sande. | =AND(1 > 0,ISNUMBER(1)) Ovenstรฅende funktion returnerer TRUE, fordi begge Betingelser er Sande. |
| 02 | FALSK | Logisk | Returnerer den logiske vรฆrdi FALSK. Det bruges til at sammenligne resultaterne af en betingelse eller funktion, der enten returnerer sand eller falsk | FALSK() |
| 03 | IF | Logisk |
Verificerer, 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_hvis_sand],[vรฆrdi_hvis_falsk]) |
=HVIS(ER NUMMER(22),"Ja", "Nej") 22 er nummer, 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 | =IFERROR(5/0,"Divider med nul fejl") |
| 05 | IFNA | Logisk | Returnerer vรฆrdi, hvis #N/A fejl ikke opstรฅr. Hvis #N/A fejl opstรฅr, 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 tomme |
| 06 | IKKE | Logisk | Returnerer sand, 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 falsk, og NOT-funktionen konverterer falsk til TRUE |
| 07 | OR | Logisk | Bruges ved evaluering af flere forhold. Returnerer sand, hvis nogen eller alle betingelserne er sande. Returnerer falsk, hvis alle betingelserne er falske |
=ELLER(D8=โadminโ, E8=โkassererโ) NB, ovenstรฅende funktion returnerer sand, hvis enten eller bรฅde D8 og E8 admin eller kasserer |
| 08 | TRUE | Logisk | Returnerer den logiske vรฆrdi TRUE. Det bruges til at sammenligne resultaterne af en betingelse eller funktion, der enten returnerer sand eller falsk | RIGTIGT() |
Indlejrede IF-funktioner
En indlejret HVIS-funktion er en HVIS-funktion i en anden HVIS-funktion. Indlejret, hvis udsagn er nyttige, nรฅr vi skal arbejde med mere end to forhold. 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 hvilken som helst dag fra kl. Monday til fredag โโvi รธnsker at vise, husk 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 vil blive implementeret.
Formlen for ovenstรฅende rutediagram er som fรธlger
=HVIS(B1=โsรธndagโ,โtid til at hvileโ,IF(B1=โlรธrdagโ,โfest godtโ,โto do-listeโ))
HER,
- โ=HVIS(โฆ.)โ er den vigtigste if-funktion
- โ=HVIS(โฆ,HVIS(โฆ.))โ den anden HVIS-funktion er den indlejrede. Det giver yderligere evaluering, hvis IF-hovedfunktionen returnerede falsk.
Praktisk eksempel
Opret en ny projektmappe, og indtast dataene som vist nedenfor
- Indtast fรธlgende formel
=HVIS(B1=โsรธndagโ,โtid til at hvileโ,IF(B1=โlรธrdagโ,โfest godtโ,โto do-listeโ))
- Indtast lรธrdag i celleadresse B1
- Du fรฅr fรธlgende resultater
Download Excel-filen brugt i selvstudiet
Resumรฉ
Logiske funktioner bruges til at introducere beslutningstagning ved evaluering formler og funktioner i Excel.






