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: