Ting vil ikke alltid være slik vi vil at de skal være. Det uventede kan skje. La oss for eksempel si at du må dele tall. Å prøve å dele et tall med null (0) gir en feil. Logiske funksjoner er nyttige i slike tilfeller. I denne opplæringen skal vi dekke følgende emner.
I denne opplæringen skal vi dekke følgende emner.
- Hva er en logisk funksjon?
- HVIS funksjonseksempel
- Excel Logic-funksjoner forklart
- Nestede IF-funksjoner
Hva er en logisk funksjon?
Det er en funksjon som lar oss introdusere beslutningstaking når vi utfører formler og funksjoner. Funksjoner er vant til;
- Sjekk om en tilstand er sann eller usann
- Kombiner flere forhold sammen
En tilstand er et uttrykk som enten evalueres til sant eller usant. Uttrykket kan være en funksjon som bestemmer om verdien som er angitt i en celle, er av numerisk eller tekstdatatype, hvis en verdi er større enn, lik eller mindre enn en spesifisert verdi, etc.
IF Funksjonseksempel
Vi vil jobbe med budsjettet for hjemmeartikler fra denne opplæringen. Vi vil bruke IF-funksjonen til å avgjøre om en vare er dyr eller ikke. Vi antar at varer med en verdi større enn 6000 er dyre. De som er under 6000 er billigere. Følgende bilde viser oss datasettet vi skal jobbe med.
- Sett markørfokus i celle F4
- Skriv inn følgende formel som bruker IF-funksjonen
= IF (E4 <6000, "Ja", "Nei")
HER,
- "= IF (...)" kaller IF-funksjonene
- "E4 <6000" er tilstanden som IF-funksjonen evaluerer. Den sjekker verdien av celleadressen E4 (delsum) er mindre enn 6000
- "Ja" dette er verdien funksjonen vil vise hvis verdien på E4 er mindre enn 6000
- "Nei" dette er verdien funksjonen vil vise hvis verdien på E4 er større enn 6000
Når du er ferdig trykker du på enter-tasten
Du får følgende resultater
Excel Logic-funksjoner forklart
Tabellen nedenfor viser alle de logiske funksjonene i Excel
S / N | FUNKSJON | KATEGORI | BESKRIVELSE | BRUK |
---|---|---|---|---|
01 | OG | Logisk | Kontrollerer flere forhold og returnerer sant hvis de alle forholdene vurderes til sanne. | = AND (1> 0, ISNUMBER (1)) Funksjonen ovenfor returnerer SANT 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 | HVIS | Logisk | Bekrefter om en betingelse er oppfylt eller ikke. Hvis vilkåret er oppfylt, blir det sant. Hvis vilkåret ikke er oppfylt, returnerer det falskt. = HVIS (logisk_test, [verdi_om_ sann], [verdi_om_falsk]) | = IF (ISNUMBER (22), "Yes", "No") 22 er Number slik at den returnerer Yes. |
04 | FEIL | Logisk | Returnerer uttrykksverdien hvis ingen feil oppstår. Hvis det oppstår en feil, returnerer den feilverdien | = FEIL (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-verdien. # N / A feil betyr en verdi hvis den ikke er tilgjengelig for en formel eller funksjon. | = IFNA (D6 * E6,0) NB formelen ovenfor gir null hvis begge eller enten D6 eller E6 er / er tomme |
06 | IKKE | Logisk | Returnerer sant hvis tilstanden er falsk og returnerer falsk hvis tilstanden er sant | = IKKE (ISTEXT (0)) NB ovennevnte funksjon returnerer sant. Dette er fordi ISTEXT (0) returnerer false og IKKE-funksjon konverterer false til TRUE |
07 | ELLER | Logisk | Brukes ved evaluering av flere forhold. Returnerer sant hvis noen av eller alle vilkårene er sanne. Returnerer falsk hvis alle vilkårene er falske | = ELLER (D8 = "admin", E8 = "kasserer") NB Ovennevnte funksjon returnerer true hvis en eller begge D8 og E8 admin eller kasserer |
08 | EKTE | Logisk | Returnerer den logiske verdien SANT. Den brukes til å sammenligne resultatene av en tilstand eller funksjon som enten returnerer sant eller usant | EKTE() |
Nestede IF-funksjoner
En nestet IF-funksjon er en IF-funksjon i en annen IF-funksjon . Nestet hvis uttalelser kommer til nytte når vi må jobbe med mer enn to forhold. La oss si at vi ønsker å utvikle et enkelt program som kontrollerer ukedagen. 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, husk å fullføre din gjøremålsliste.
En nestet if-funksjon kan hjelpe oss med å implementere eksemplet ovenfor. Følgende flytskjema viser hvordan den nestede IF-funksjonen vil bli implementert.
Formelen for flytskjemaet ovenfor er som følger
= IF (B1 = "søndag", "tid til hvile", IF (B1 = "lørdag", "fest vel", "gjøremålsliste"))
HER,
- "= IF (….)" Er den viktigste if-funksjonen
- "= IF (…, IF (….))" Den andre IF-funksjonen er den nestede. Det gir ytterligere evaluering hvis IF-hovedfunksjonen returnerte falsk.
Praktisk eksempel
Opprett en ny arbeidsbok og skriv inn dataene som vist nedenfor
- Skriv inn følgende formel
= IF (B1 = "søndag", "tid til hvile", IF (B1 = "lørdag", "fest vel", "gjøremålsliste"))
- Skriv inn lørdag i celleadresse B1
- Du får følgende resultater
Last ned Excel-filen som ble brukt i opplæringen
Sammendrag
Logiske funksjoner brukes til å introdusere beslutningstaking når man vurderer formler og funksjoner i Excel.