HVIS, OG, ELLER, indlejrede HVIS & IKKE logiske funktioner i Excel

⚡ Smart opsummering

Logiske funktioner i Excel tilføjer beslutningstagning til formler ved at teste, om en betingelse er sand eller falsk. Denne side forklarer HVIS-funktionen med et eksempel på et udregnet budget, funktionerne OG, ELLER, IKKE, HVISFEJL og HVISNA samt indbyggede HVIS-sætninger for mere end to udfald.

  • 🔀 Kerneformål: En logisk funktion introducerer beslutningstagning, kontrol af om en betingelse er sand eller falsk og kombination af flere betingelser.
  • Betingelse: En betingelse er et udtryk, der evalueres til sandt eller falsk, f.eks. hvis E4 er mindre end 6000.
  • HVIS funktion: =HVIS(logisk_test, værdi_hvis_sand, værdi_hvis_falsk) returnerer én værdi, når testen består, og en anden, når den fejler.
  • 🔗 OG og ELLER: AND returnerer kun sand, når alle betingelser er sande, og OR returnerer sand, når en hvilken som helst betingelse er sand.
  • 🚫 NOT- og fejlhåndteringsprogrammer: IKKE omvender et sandt eller falsk resultat, HVIS FEJL indfanger enhver fejl, og HVIS NA indfanger kun #N/A-fejlen.
  • 🪆 Indlejret HVIS: En IF inde i en anden IF håndterer mere end to resultater, f.eks. en forskellig besked for hver dag.

Logiske funktioner i Excel HVIS OG ELLER IKKE

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.

IF-funktionseksempel i Excel

  • Sæt markørens fokus i celle F4
  • Indtast følgende formel, der bruger HVIS-funktionen
=IF(E4<6000,"Yes","No")

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

IF-funktionseksempel i Excel

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.

Indlejrede IF-funktioner i Excel

Formlen for ovenstående rutediagram er som følger

=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))

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

Praktisk eksempel på indlejrede IF-funktioner

Opret en ny projektmappe, og indtast dataene som vist nedenfor

Praktisk eksempel på indlejrede IF-funktioner

  • Indtast følgende formel
=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))
  • Indtast lørdag i celleadresse B1
  • Du får følgende resultater

Praktisk eksempel på indlejrede IF-funktioner

Download Excel-filen brugt i selvstudiet

IF vs. indlejret IF vs. IFS

Excel tilbyder tre måder at returnere forskellige resultater fra betingelser, og hvis du vælger den rigtige, holder du formlen læsbar. En enkelt HVIS håndterer to udfald, en indbygget HVIS håndterer flere, og den nyere HVIS-funktion erstatter en lang indbygget HVIS.

Tilgang Antal resultater Eksempel
IF To, en sand værdi og en falsk værdi =HVIS(E4<6000,"Ja","Nej")
Indlejret IF Flere, et HVIS indeni et andet =HVIS(B1=”Søndag”,”hvile”,HVIS(B1=”Lørdag”,”fest”,”at gøre”))
IFS Flere, uden de afsluttende parenteser i en indlejret HVIS =HVIS(B1=”Søndag”,”hvile”,B1=”Lørdag”,”fest”,SAND”,”at gøre”)

💡 Tip: Fortsæt med at indlejre på et par niveauer. Når en formel vokser ud over tre eller fire indlejrede HVIS-funktioner, skal du skifte til HVIS eller bruge en opslagstabel med VLOOKUP, da en lang indlejret HVIS er svær at læse og korrigere.

Ofte Stillede Spørgsmål

OG returnerer kun SAND, når alle betingelser er sande, så alle tests skal bestås. ELLER returnerer SAND, når mindst én betingelse er sand. OG er strengere, ELLER er mere permissiv.

HVISFEJL registrerer alle fejltyper, inklusive #DIV/0! og #VÆRDI!. HVISFEJL registrerer kun #N/A-fejlen. Brug HVISFEJL efter et VLOOKUP, når du vil finde et manglende match, men stadig se andre fejl.

Sæt AND eller OR i den logiske test af HVIS, for eksempel =HVIS(AND(E4>0;E4<6000),”Ja”,,”Nej”). HVIS returnerer derefter sin værdi baseret på den kombinerede betingelse, som AND eller OR evaluerer.

Ja. AI-funktioner som Copilot i Excel omdanner en almindelig anmodning som "vis Bestået, når scoren er mindst 50, ellers Ikke Bestået" til =HVIS(C2>=50,"Bestået", "Ikke Bestået"). Brugeren gennemgår logikken, før den anvendes.

Ja. AI-assistenter læser en lang indlejret HVIS-funktion og omskriver den som en HVIS-funktion eller foreslår en opslagstabel og forklarer derefter ændringen. Brugeren bekræfter, at resultaterne stemmer overens, før den oprindelige formel erstattes.

Opsummer dette indlæg med: