Indholdsfortegnelse
Mange gange, når vi arbejder i Excel, er vi nødt til at arbejde med flere IF til at tilføje forskellige betingelser eller kriterier. I denne artikel vil jeg vise dig, hvordan du kan bruge flere IF udsagn med tekst i Excel.
Download arbejdsbog til øvelser
Sådan bruger du flere IF-sætninger med tekst i Excel (6 hurtige metoder).xlsx6 hurtige metoder til at bruge flere IF-sætninger med tekst i Excel
Her har vi et datasæt med eksamensresultater for nogle elever i fysik og kemi på en skole kaldet Sunflower Kindergarten.
I dag er vores mål at finde frem til det samlede resultat for hver enkelt elev på baggrund af deres resultater i fysik og kemi.
Vi skal anvende flere IF erklæringer her.
1. Flere IF-sætninger med tekst med AND-bestemmelse (stemmelse med hensyn til store og små bogstaver)
Lad os et øjeblik tænke på, at en elevs samlede resultat kun er "Bestået", hvis han/hun består i begge fag, ellers er det "Ikke bestået".
Her skal vi anvende en AND-funktion inden for den IF-funktion .
Derfor vil formlen for det samlede resultat for den første studerende være:
=IF(AND(C4="pass",D4="pass"),"Pass","Fail")
Bemærkninger:
- IF-funktion passer som standard til kampe, der ikke tager hensyn til store og små bogstaver. Så uanset om du bruger C4= "bestået" eller C4= "Bestået" er ligegyldigt her.
- AND(C4="bestået",D4="bestået") returnerer TRUE kun hvis begge betingelser er opfyldt TRUE Ellers returnerer den FALSK .
- Derfor, IF(AND(C4="bestået",D4="bestået"), "Bestået", "Ikke bestået") vil returnere "Bestået" kun hvis han/hun består i begge fag, ellers returnerer den "Fail" .
Træk nu den Håndtag til påfyldning for at kopiere denne formel til resten af cellerne.
Læs mere: IF med AND i en Excel-formel (7 eksempler)
2. Flere IF-sætninger med tekst med AND-bestemmelse (stemmelse med hensyn til store og små bogstaver)
IF-funktionen returnerer som standard ikke gengivelser med hensyn til store og små bogstaver i forbindelse med tekster.
Så hvis du ønsker at returnere et match med hensyn til store og små bogstaver, skal du være en smule snedig.
Du kan bruge Præcis funktion af Excel i kombination med den IF-funktion for at returnere case-sensitive matches.
Brug denne formel til det samlede resultat for den første elev:
=IF(AND(AND(EXACT(C4, "Bestået"),EXACT(D4, "Bestået"))), "Bestået", "Ikke bestået")
Bemærkninger:
- EKSACT funktion arbejder med kryds og tværs af store og små bogstaver, så du skal bruge præcis EXACT(C4, "Bestået").
- EXACT(C4, "bestået") vil ikke fungere her, den vil returnere FALSK Du kan selv afprøve det.
- Resten er som den foregående formel. IF(AND(AND(EXACT(C4, "Bestået"),EXACT(D4, "Bestået"))), "Bestået", "Ikke bestået") vil returnere "Bestået" kun hvis der er "Bestået" hos begge forsøgspersoner.
Nu kan du trække den Håndtag til påfyldning for at kopiere denne formel til resten af cellerne.
Læs mere: Sådan bruger du flere IF-betingelser i Excel (3 eksempler)
3. Flere IF-sætninger med tekst med OR-bestemmelse (stemmelse med hensyn til store og små bogstaver)
Nu vil vi anvende OR-funktion inden for den IF-funktion .
Lad os i dette øjeblik tænke, at enhver studerende består eksamen, hvis han/hun består i mindst ét fag ved eksamen.
For at finde ud af elevernes samlede resultat skal vi derfor anvende OR-betingelsen.
Formlen for det samlede resultat for den første studerende er:
=IF(OR(C4="pass",D4="pass"),"Pass","Fail")
Bemærkninger:
- IF-funktion passer som standard til kampe, der ikke tager hensyn til store og små bogstaver. Så uanset om du bruger C4= "bestået" eller C4= "Bestået" er ligegyldigt her.
- OR(C4="bestået",D4="bestået") returnerer TRUE hvis mindst en af betingelserne er TRUE Ellers returnerer den FALSK .
- Derfor, IF(OR(C4="bestået",D4="bestået"), "Bestået", "Ikke bestået") vil returnere "Bestået" hvis han/hun består i mindst ét fag, ellers returneres "Fail" .
Træk nu den Håndtag til påfyldning for at kopiere denne formel til resten af cellerne.
Læs mere: Sådan bruges MAX IF-funktionen i Excel
4. Flere IF-sætninger med tekst med OR-bestemmelse (stemmelse med hensyn til store og små bogstaver)
Som den, vi brugte i OG betingelse, kan du bruge en kombination af EKSACT funktion og IF-funktion for at generere en case-sensitiv match.
Brug denne formel for den første elev:
=IF(OR(OR(EXACT(C4, "Bestået"),EXACT(D4, "Bestået")), "Bestået", "Ikke bestået")
Bemærkninger:
- EKSACT funktion arbejder med kryds og tværs af store og små bogstaver, så du skal bruge præcis EXACT(C4, "Bestået").
- EXACT(C4, "bestået") vil ikke fungere her, den vil returnere FALSK Du kan selv afprøve det.
- Resten er som den foregående formel. IF(OR(OR(EXACT(C4, "Bestået"),EXACT(D4, "Bestået"))), "Bestået", "Ikke bestået") vil returnere "Bestået" hvis der er "Bestået" i mindst ét fag.
Træk derefter den Håndtag til påfyldning for at kopiere formlen til resten af cellerne.
Læs mere: Excel VBA: If Then Else Statement med flere betingelser (5 eksempler)
5. Indlejrede IF-sætninger
Indtil nu har vi brugt AND-funktion og OR-funktion inden for den IF-funktion til at håndtere flere kriterier.
Men du kan også bruge en IF-funktion i en anden IF-funktion til at håndtere flere kriterier.
Dette kaldes flere IF erklæringer.
OG udsagn, dvs. at en elev kun består, hvis han/hun består i begge fag, kan også implementeres med indlejrede IF erklæringer på denne måde:
=IF(C4="bestået",IF(D4="bestået", "Bestået", "Ikke bestået", "Ikke bestået"), "Ikke bestået"), "Ikke bestået")Bemærkninger:
- Her, hvis værdien i celle C4 er "Bestået" , så vil den gå videre for at se, hvad værdien i celle D4 er.
- Hvis værdien i celle D4 er også "Pass , først da vil den certificere som "Bestået" I modsat fald vil den attestere som "Fail" .
- Og IF-funktionen returnerer et match, der ikke tager hensyn til store og små bogstaver. Så C4="bestået" eller C4="Bestået" er egentlig ligegyldigt her.
Træk derefter den Håndtag til påfyldning for at udfylde formlen i resten af cellerne.
Hvis du vil have et match, der tager hensyn til store og små bogstaver, kan du også bruge kombinationen af EKSACT funktion og IF-funktion som vist tidligere.
Brug denne formel i den første celle, og træk derefter Håndtag til påfyldning .
Relateret indhold: Sådan bruger du Excel IF-funktionen med værdiskalaer
6. Flere IF-sætninger med array-formel
Alt, hvad vi har gjort indtil nu, er, at vi har anvendt formlen i den første celle og derefter trukket Håndtag til påfyldning for at udfylde formlen i resten af cellerne.
Men du kan også bruge en Array-formel for at fylde alle cellerne sammen.
OG og ELLER formel, som vi brugte tidligere, kan ikke anvendes på den Array-formel Men du kan anvende en Array-formel med den indlejrede IF-funktion.
For at finde ud af det samlede resultat for alle eleverne med en Array-formel , kan du indsætte denne formel:
=IF(EXACT(C4:C13, "Bestået"),IF(EXACT(D4:D13, "Bestået"), "Bestået", "Ikke bestået"), "Ikke bestået"), "Ikke bestået")
Bemærkninger:
- Her C4:C13 og D4:D13 er de to intervaller af mine kriterier. Du bruger dit eget.
- Her vælger vi at bruge et match, der tager hensyn til store og små bogstaver. Hvis du ønsker et match, der ikke tager hensyn til store og små bogstaver, skal du bruge C4:C13="Bestået" og D4:D13="Bestået" i stedet.
- Tryk på CTRL+SHIFT+ENTER til at indtaste formlen, medmindre du er i Office 365 .
Læs mere: Sådan bruger du flere If-betingelser i Excel til aldring (5 metoder)
Konklusion
Ved hjælp af disse metoder kan du bruge flere IF-udsagn med tekst i Excel. Kender du andre metoder, eller har du spørgsmål, er du velkommen til at spørge os.