Flere IFs Excel-funksjoner
Multiple IF eller Nested If in excel er en IF-setning i en annen IF-setning. Vi kan inkludere flere IF-setninger i argumentene 'value_if_true' og 'value_if_false' til normal IF-formel i Excel. Når vi trenger å teste mer enn én tilstand samtidig og returnere forskjellige verdier, bruker vi Nested IF eller Multiple IF's i Excel.
Forklart
I excel-data er det situasjoner der vi trenger å bruke mer enn en eller to forhold for å finne ut spesifikke data, mager ved bruk av If-funksjon eller hvis funksjon med en logisk funksjon kanskje ikke er nyttig, slik at vi kan bruke flere If-setninger i excel inni en enkelt If-setning, i nestet if-setning hvis betingelsen er oppfylt, vises resultatet, men hvis betingelsen ikke er oppfylt, så neste hvis setningen utføres.
'HVIS' formel brukes når vi ønsker å teste en betingelse og returnere en verdi hvis betingelsen er oppfylt og en annen verdi hvis den ikke er oppfylt.
Hver påfølgende IF er innlemmet i 'value_if_false' argumentet til forrige IF. Så, den nestede IF excel-formelen fungerer som følger:

Syntaks
HVIS (betingelse1, resultat1, HVIS (tilstand2, resultat2, HVIS (tilstand3, resultat3,…)))
Eksempler
Eksempel 1
Hvis vi ønsker å finne ut hvordan en student scorer i en eksamen. Det er to eksamenspoeng for en student, og vi definerer den totale poengsummen (summen av de to poengene) som 'Bra', 'Gjennomsnitt' og 'Dårlig'. En poengsum vil være "bra" hvis den er større enn eller lik 60, "Gjennomsnitt" hvis den er mellom 40 og 60, og "Dårlig" hvis den er mindre enn eller lik 40.
La oss si at den første poengsummen er lagret i kolonne B, andre i kolonne C.

Følgende formel forteller Excel å returnere 'Bra', 'Gjennomsnitt' eller 'Dårlig':
= IF (D2> = 60, ”Bra”, IF (D2> 40, ”Gjennomsnitt”, ”Dårlig”))

Denne formelen returnerer resultatet som gitt nedenfor:

Dra formelen for å få resultater til resten av cellene.

Vi kan se at en nestet IF-funksjon er tilstrekkelig i dette tilfellet, da vi bare trenger å få 3 resultater.
Eksempel 2
La oss si at vi vil teste en tilstand til i eksemplene ovenfor: den totale poengsummen på 70 og over er kategorisert som "Utmerket".
= IF (D2> = 70, ”Utmerket”, IF (D2> = 60, ”Bra”, IF (D2> 40, ”Gjennomsnitt”, ”Dårlig”)))

Denne formelen returnerer resultatet som gitt nedenfor:

Utmerket:> = 70
Bra: Mellom 60 og 69
Gjennomsnitt: Mellom 41 og 59
Dårlig: <= 40
Dra formelen for å få resultater til resten av cellene.

Vi kan legge til et antall "Hvis" -forhold hvis det er nødvendig på en lignende måte.
Eksempel 3
Hvis vi ønsker å teste et par sett med forskjellige forhold, kan disse forholdene uttrykkes ved hjelp av logiske OR & AND, hekkende funksjonene i IF-setninger, og deretter nestede IF-setningene i hverandre.
For eksempel hvis vi har to kolonner som inneholder antall mål laget av en ansatt i to kvartaler: Q1 og Q2, og vi ønsker å beregne prestasjonsbonusen til den ansatte basert på et høyere målnummer.

Vi kan lage en formel med logikken:
- Hvis enten Q1 eller Q2 mål er større enn 70, får den ansatte 10% bonus,
- hvis en av dem er større enn 60, får den ansatte 7% bonus,
- hvis noen av dem er større enn 50, får den ansatte en bonus på 5%,
- hvis noen av dem er større enn 40, får den ansatte en bonus på 3%, ellers ingen bonus.
Så vi skriver først noen OR-påstander som (B2> = 70, C2> = 70), og hekker dem deretter i logiske tester av IF-funksjoner som følger:
= IF (ELLER (B2> = 70, C2> = 70), 10%, IF (ELLER (B2> = 60, C2> = 60), 7%, IF (ELLER (B2> = 50, C2> = 50 ), 5%, IF (ELLER (B2> = 40, C2> = 40), 3%, ””))))

Denne formelen returnerer resultatet som gitt nedenfor:

Dra formelen for å få resultatene av resten av cellene.

Eksempel 4
La oss si at vi vil teste en tilstand i eksemplet ovenfor som:
- Hvis både Q1 og Q2 mål er større enn 70, får den ansatte 10% bonus
- hvis begge er større enn 60 år, får den ansatte 7% bonus
- hvis begge er større enn 50, får den ansatte en bonus på 5%
- hvis begge er større enn 40 år, får den ansatte en bonus på 3%
- Ellers ingen bonus.
Så vi skriver først noen AND-utsagn som (B2> = 70, C2> = 70), og deretter hekker vi dem: tester av IF fungerer som følger:
= IF (AND (B2> = 70, C2> = 70), 10%, IF (AND (B2> = 60, C2> = 60), 7%, IF (AND (B2> = 50, C2> = 50 ), 5%, IF (AND (B2> = 40, C2> = 40), 3%, ””)))

Denne formelen returnerer resultatet som gitt nedenfor:

Dra formelen for å få resultater til resten av cellene.

Ting å huske
- Multiple IF-funksjonen evaluerer de logiske testene i den rekkefølgen de vises i en formel, og så snart en tilstand evalueres til sant, blir ikke påfølgende betingelser testet.
- For eksempel, hvis vi vurderer det andre eksemplet som er diskutert ovenfor, evaluerer den nestede IF-formelen i Excel den første logiske testen (D2> = 70) og returnerer 'Utmerket' fordi tilstanden er sant i formelen nedenfor:
= IF (D2> = 70, ”Utmerket”, IF (D2> = 60 ,, ”Bra”, IF (D2> 40, ”Gjennomsnitt”, ”Dårlig”))
Nå, hvis vi snur rekkefølgen på IF-funksjonene i Excel som følger:
= IF (D2> 40, "Gjennomsnitt", IF (D2> = 60 ,, "Bra", IF (D2> = 70, "Utmerket", "Dårlig"))
I dette tilfellet tester formelen den første tilstanden, og siden 85 er større enn eller lik 70, er et resultat av denne tilstanden også sant, så formelen vil returnere 'Gjennomsnitt' i stedet for 'Utmerket' uten å teste påfølgende forhold.
Riktig rekkefølge

Feil rekkefølge

Merk: Endring av rekkefølgen på IF-funksjonen i Excel vil endre resultatet.
- Evaluer formellogikken - For å se trinnvis evaluering av flere IF-forhold, kan vi bruke funksjonen "Evaluer formel" i Excel på Formula-fanen i Formula Auditing Group. Ved å klikke på "Evaluer" -knappen vises alle trinnene i evalueringsprosessen.
- For eksempel, i det andre eksemplet, vil evalueringen av den første logiske testen av nestet IF-formel gå som D2> = 70; 85> = 70; Ekte; Utmerket.

- Balansere parenteser : Hvis parentesene ikke stemmer overens med antall og rekkefølge, vil ikke flere IF-formler fungere.
- Hvis vi har mer enn ett par parenteser, er parenteseparene skyggelagt i forskjellige farger, slik at åpningsparenteser samsvarer med de avsluttende.
- Når du lukker parentesen, blir det matchende paret også uthevet.
- Tall og tekst skal behandles annerledes : I den flere / nestede IF-formelen skal teksten alltid være omsluttet av dobbelt anførselstegn.
- Flere IF kan ofte bli plagsomme : Det blir vanskelig å håndtere så mange sanne og falske forhold og lukke parenteser i en uttalelse. Det er alltid bra å bruke andre verktøy som IF-funksjon eller VLOOKUP i tilfelle flere IF blir vanskelig å vedlikeholde i Excel.