HVIS, OG, ELLER, Nestede HVIS & IKKE logiske funksjoner i Excel

⚡ Smart oppsummering

Logiske funksjoner i Excel legger til beslutningstaking i formler ved å teste om en betingelse er sann eller usann. Denne siden forklarer HVIS-funksjonen med et eksempel på et utarbeidet budsjett, OG-, ELLER-, IKKE-, HVIS-FEIL- og HVISNA-funksjonene, og nestede HVIS-setninger for mer enn to utfall.

  • 🔀 Kjerneformål: En logisk funksjon introduserer beslutningstaking, kontroll av om en betingelse er sann eller usann og kombinasjon av flere betingelser.
  • Betingelse: En betingelse er et uttrykk som evalueres til sant eller usant, for eksempel at E4 er mindre enn 6000.
  • IF-funksjon: =HVIS(logisk_test, verdi_hvis_sann, verdi_hvis_usann) returnerer én verdi når testen består og en annen når den mislykkes.
  • 🔗 OG og ELLER: OG returnerer sann bare når alle betingelser er sanne, og ELLER returnerer sann når en hvilken som helst betingelse er sann.
  • 🚫 IKKE- og feilbehandlere: IKKE reverserer et sant eller usant resultat, HVISFEIL fanger opp enhver feil, og HVISNA fanger bare #N/A-feilen.
  • 🪆 Nestet HVIS: En HVIS inni en annen HVIS håndterer mer enn to utfall, for eksempel en annen melding for hver dag.

Logiske funksjoner i Excel HVIS OG ELLER IKKE

Ting vil ikke alltid være slik vi ønsker at de skal være. Det uventede kan skje. La oss for eksempel si at du må dele tall. Å prøve å dele et hvilket som helst tall med null (0) gir en feil. Logiske funksjoner kommer godt med i slike tilfeller. I denne opplæringen skal vi dekke følgende emner.

Hva er en logisk funksjon?

Det er en funksjon som lar oss introdusere beslutningstaking når vi utfører formler og funksjoner. Funksjoner brukes til å;

  • Sjekk om en betingelse er sann eller usann
  • Kombiner flere forhold sammen

Hva er en tilstand og hvorfor har den betydning?

En betingelse er et uttrykk som enten vurderes til sant eller usant. Uttrykket kan være en funksjon som bestemmer om verdien som legges inn i en celle er av numerisk eller tekstdatatype, om en verdi er større enn, lik eller mindre enn en spesifisert verdi, osv.

IF-funksjon eksempel

Vi vil jobbe med boligbudsjettet fra denne opplæringen. Vi vil bruke IF-funksjonen for å finne ut om en vare er dyr eller ikke. Vi vil anta at varer med en verdi større enn 6,000 er dyre. De som er mindre enn 6,000 er rimeligere. Følgende bilde viser oss datasettet vi skal jobbe med.

IF-funksjonseksempel i Excel

  • Sett markørfokus i celle F4
  • Skriv inn følgende formel som bruker HVIS-funksjonen
=IF(E4<6000,"Yes","No")

HER,

  • "=HVIS(...)" kaller IF-funksjonene
  • «E4<6000» er betingelsen som IF-funksjonen evaluerer. Den sjekker at verdien av celleadressen E4 (subtotal) er mindre enn 6,000
  • "Ja" dette er verdien som funksjonen vil vise hvis verdien til E4 er mindre enn 6,000
  • "Nei" dette er verdien som funksjonen vil vise hvis verdien til E4 er større enn 6,000

Når du er ferdig, trykk enter-tasten

Du vil få følgende resultater

IF-funksjonseksempel i Excel

Excel Logic-funksjoner forklart

Tabellen nedenfor viser alle de logiske funksjonene i Excel

S / N FUNKSJON KATEGORI BESKRIVELSE BRUK
01 OG logisk Kontrollerer flere betingelser og returnerer sann hvis alle betingelsene evalueres til sanne. =AND(1 > 0,ISNUMBER(1)) Funksjonen ovenfor returnerer TRUE fordi begge betingelsene er sanne.
02 FALSK logisk Returnerer den logiske verdien FALSE. Den brukes til å sammenligne resultatene av en tilstand eller funksjon som enten returnerer sant eller usant FALSK()
03 IF logisk Verifiserer om en betingelse er oppfylt eller ikke. Hvis betingelsen er oppfylt, returnerer den sann. Hvis betingelsen ikke er oppfylt, returnerer den falsk.
=HVIS(logisk_test,[verdi_hvis_sann],[verdi_hvis_falsk])
=HVIS(ER NUMMER(22),"Ja", "Nei")
22 er nummer slik at det returnerer Ja.
04 FEIL logisk Returnerer uttrykksverdien hvis ingen feil oppstår. Hvis det oppstår en feil, returnerer den feilverdien =IFERROR(5/0,"Del med null feil")
05 IFNA logisk Returnerer verdi hvis #N/A feil ikke oppstår. Hvis #N/A-feil oppstår, returnerer den NA-verdi. #N/A feil betyr en verdi hvis den ikke er tilgjengelig for en formel eller funksjon. =IFNA(D6*E6,0)
NB formelen ovenfor returnerer null hvis begge eller enten D6 eller E6 er tomme
06 IKKE logisk Returnerer sann hvis betingelsen er usann og returnerer usann hvis betingelsen er sann =IKKE(ISTEXT(0))
NB funksjonen ovenfor returnerer sann. Dette er fordi ISTEXT(0) returnerer usann og NOT-funksjonen konverterer usann til TRUE
07 OR logisk Brukes ved evaluering av flere forhold. Returnerer sann hvis noen eller alle betingelsene er sanne. Returnerer false hvis alle betingelsene er usanne =ELLER(D8=”admin”, E8=”kasserer”)
NB funksjonen ovenfor returnerer sann hvis enten eller både D8 og E8 admin eller kasserer
08 TRUE logisk Returnerer den logiske verdien TRUE. Den brukes til å sammenligne resultatene av en tilstand eller funksjon som enten returnerer sant eller usant EKTE()

Nestede IF-funksjoner

En nestet HVIS-funksjon er en HVIS-funksjon i en annen HVIS-funksjon. Nestet hvis utsagn kommer godt med når vi må jobbe med mer enn to forhold. La oss si at vi ønsker å utvikle et enkelt program som sjekker ukedagen. Hvis dagen er lørdag vil vi vise "fest godt", hvis det er søndag vil vi vise "tid for hvile", og hvis det er en dag fra kl. Monday til fredag ​​vi ønsker å vise, husk å fylle ut huskelisten din.

En nestet hvis-funksjon kan hjelpe oss med å implementere eksemplet ovenfor. Følgende flytskjema viser hvordan den nestede IF-funksjonen vil bli implementert.

Nestede IF-funksjoner i Excel

Formelen for flytskjemaet ovenfor er som følger

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

HER,

  • “=HVIS(….)” er den viktigste if-funksjonen
  • “=HVIS(…,HVIS(….))” den andre HVIS-funksjonen er den nestede. Det gir ytterligere evaluering om IF-hovedfunksjonen returnerte falsk.

Praktisk eksempel

Praktisk eksempel på Nested IF-funksjoner

Opprett en ny arbeidsbok og skriv inn dataene som vist nedenfor

Praktisk eksempel på Nested IF-funksjoner

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

Praktisk eksempel på Nested IF-funksjoner

Last ned Excel-filen som brukes i opplæringen

HVIS vs. nestet HVIS vs. IFS

Excel tilbyr tre måter å returnere forskjellige resultater fra betingelser, og å velge den riktige måten holder formelen lesbar. En enkelt HVIS håndterer to utfall, en nestet HVIS håndterer flere, og den nyere HVIS-funksjonen erstatter en lang nestet HVIS.

Tilnærming Antall utfall Eksempel
IF To, en sann verdi og en falsk verdi =HVIS(E4<6000,"Ja","Nei")
Nestet IF Flere, ett HVIS inni et annet =HVIS(B1=”søndag”,”hvile”,HVIS(B1=”lørdag”,”fest”,”å gjøre”))
IFS Flere, uten de avsluttende parentesene i en nestet HVIS =HVIS(B1=”søndag”,”hvile”,B1=”lørdag”,”fest”,SANN”,”å gjøre”)

💡 Tips: Fortsett å neste til noen få nivåer. Når en formel vokser forbi tre eller fire nestede HVIS-funksjoner, bytt til HVIS, eller bruk en oppslagstabell med FINN.LOKUP, fordi en lang nestet HVIS er vanskelig å lese og korrigere.

Spørsmål og svar

OG returnerer SANN bare når alle betingelser er sanne, så alle tester må bestå. ELLER returnerer SANN når minst én betingelse er sann. OG er strengere, ELLER er mer tillatt.

HVIS-FEIL fanger opp alle feiltyper, inkludert #DIV/0! og #VERDI!. HVIS-FEIL fanger bare opp #N/A-feilen. Bruk HVIS-FEIL etter en VLOOKUP når du vil fange et manglende treff, men fortsatt se andre feil.

Sett AND eller OR inni den logiske testen av HVIS, for eksempel =HVIS(AND(E4>0;E4<6000),”Ja”,,”Nei”). HVIS returnerer deretter verdien sin basert på den kombinerte betingelsen som AND eller OR evaluerer.

Ja. AI-funksjoner som Copilot i Excel gjør om en enkel forespørsel som «vis Bestått når poengsummen er minst 50, ellers Ikke bestått» til =HVIS(C2>=50, «Bestått», «Ikke bestått»). Brukeren gjennomgår logikken før den brukes.

Ja. AI-assistenter leser en lang nestet HVIS-funksjon og omskriver den som en HVIS-funksjon eller foreslår en oppslagstabell, og forklarer deretter endringen. Brukeren bekrefter at resultatene samsvarer før den opprinnelige formelen erstattes.

Oppsummer dette innlegget med: