Excel nestet IF-funktion | Hvordan bruges Nested If-funktioner? | Eksempler

Indlejret IF-funktion i Excel

I excel indlejret hvis funktion betyder, at vi bruger en anden logisk eller betinget funktion med if-funktionen til at teste mere end en tilstand, for eksempel hvis der er to betingelser, der skal testes, kan vi bruge de logiske funktioner OG eller ELLER funktion afhængigt af situationen, eller vi kan bruge de andre betingede funktioner endnu mere hvis inden i en enkelt hvis.

Eksempler

Følgende eksempler bruges til at beregne den indlejrede IF-funktion i Excel:

Du kan downloade denne Nested IF-funktion Excel-skabelon her - Nested IF-funktion Excel-skabelon

Eksempel nr. 1

Se nu på det populære indlejrede IF-eksempel. Baseret på den studerendes score er vi nødt til at nå frem til deres standarder. Overvej nedenstående data for et eksempel.

For at nå frem til resultaterne er vi nødt til at teste under betingelser, og disse betingelser er intet andet end vores logiske tests.

  • Hvis resultatet er> = 585, skal resultatet være "Dist"
  • Hvis scoren er> = 500 skal resultatet være "første"
  • Hvis scoren er> = 400, skal resultatet være "andet"
  • Hvis scoren er> = 350, skal resultatet være "Bestået"
  • Hvis alle ovennævnte betingelser er FALSKE, skal resultatet blive MISLAGT.

Ok, vi har i alt 5 betingelser til at teste. I det øjeblik logiske tests er mere end på, er vi nødt til at bruge indlejrede IF'er til at teste flere kriterier.

  • Trin 1: Åbn IF-tilstand, og bestå den første test, dvs. test om scoren er> = 585 eller ej.

  • Trin 2: Hvis ovenstående logiske test nu er SAND, har vi brug for resultatet som “Dist”. Så indtast resultatet i dobbelt anførselstegn.

  • Trin 3: Nu er det næste argument, hvis værdien eller testen er FALSK. Hvis testen er falsk, har jeg 4 yderligere betingelser at teste, så åbn endnu en IF-betingelse i Excel i det næste argument.

  • Trin 4: Test nu den anden betingelse her. Den anden betingelse er at teste, om scoren er> = 500 eller ej. Så send argumentet som> = 500.

  • Trin 5: Hvis denne test er sand, skal resultatet være "første". Så indtast resultatet i dobbelt anførselstegn.

  • Trin 6: Vi har allerede indtastet to excel-IF-betingelser, hvis disse to tests er FALSE, er vi nødt til at teste den tredje betingelse, så åbn en mere IF nu og bestå den næste betingelse, dvs. test om scoren er> = 400 eller ej.

  • Trin 7: Hvis denne test nu er SAND, skal resultatet være "andet".

  • Trin 8: Nu er det samlede antal IF-betingelser 3. Hvis alle disse IF-betingelser-test er FALSE, har vi brug for en yderligere betingelse for at teste, dvs. om scoren er> = 300.

  • Trin 9: Hvis denne betingelse er SAND, er resultatet "Bestået".

  • Trin 10: Nu kom vi til det sidste argument. Vi har totalt indtastet 4 IF'er, så hvis alle disse test er FALSE, er det endelige resultat "FAIL", så indtast "FAIL" som resultatet.

Dette er, hvordan vi kan teste flere forhold ved at indlejre mange IF-forhold i den ene IF-tilstand.

Logikken her er det første IF-resultat, hvis den logiske test er SAND, hvis den logiske test er FALSK, så udføres den anden IF. På denne måde, indtil formlen finder det SANDE testresultat, vil den blive udført. Hvis intet af resultaterne er SAND, udføres det endelige FALSE-resultat.

Eksempel 2

Se nu på realtidens virksomhedseksempel på beregning af salgsprovision. Overvej nedenstående data for eksemplet.

For at nå frem til provisionen% skal vi teste nedenstående betingelser.

  • Hvis salgsværdien er> = 7 lakh, er provision% 10%.
  • Hvis salgsværdien er> = 5 lakh, er provision% 7%.
  • Hvis salgsværdien er> = 4 lakh, er provision% 5%.
  • Hvis salgsværdien er <4 lakh, er provisionen 0%.

Dette svarer meget til det foregående eksempel. I stedet for at nå resultater er vi nødt til at ankomme procenter som resultatet, lad os anvende indlejret IF-funktion i excel.

  • Trin 1: Anvend IF og test den første betingelse.

  • Trin 2: Anvend anden IF, hvis den første test er FALSK.

  • Trin 3: Hvis ovenstående IF-betingelser er FALSE, skal du teste den tredje betingelse.

  • Trin 4: Hvis alle ovenstående betingelser er FALSE, er resultatet 0%.

  • Trin 5: Kopier formlen ned til de resterende celler, vi får resultater.

Eksempel 3

Tag et eksempel på, hvordan du bruger andre logiske funktioner OG med IF-tilstand til at teste flere forhold.

Tag de samme data fra ovenstående eksempel, men jeg har ændret dataene lidt, jeg har fjernet kolonnen Salg.

Her skal vi beregne en bonus for disse medarbejdere baseret på nedenstående betingelser.

  • Hvis medarbejderens afdeling er Marketing & serviceår er det> 5 år, så er bonusen 50000.
  • Hvis medarbejderens afdeling er Salg & serviceår er det> 5 år, så er bonusen 45000.
  • For alle andre medarbejdere, hvis tjenesten er> 5 år, er bonusen 25000.
  • Hvis tjenesteåret er <5 år, er bonusen nul.

Dette ser lidt afsluttet ud, ikke?

For at nå frem til et enkelt resultat er vi nødt til at teste to betingelser. Når vi har brug for at teste to betingelser, og hvis begge betingelser skal være sande, vil den OG-logiske tilstand blive brugt.

OG returnerer resultatet er SAND, hvis alle leverede betingelser er SANDE. Hvis en af ​​den ene betingelse er FALSK, bliver resultatet kun FALSK.

  • Trin 1: Åbn IF-tilstanden først.

  • Trin 2: Da vi har brug for at teste to betingelser for at nå frem, kan resultatet åbne OG fungere inde i IF-tilstanden.

  • Trin 3: Her skal vi teste betingelserne. Den første betingelse er, om afdelingen er marketing eller ej, og den anden betingelse er, at et tjenesteår er> = 5 år.

  • Trin 4: Hvis de leverede betingelser er SANDE, er bonusbeløbet 50000.

  • Trin 5: Som dette, anvend test for de resterende forhold. Jeg har allerede anvendt formlen for at nå frem til resultaterne.

Ting at huske

  • OG returnerer det SANDE resultat, hvis alle de leverede betingelser er SANDE. Hvis nogen af ​​betingelsen er FALSK, returnerer den FALSK som resultat.
  • For at nå frem til det endelige resultat skal du anvende en mere, i stedet for at du kun kan videregive resultatet i FALSE-argumentet.