Innehållsförteckning
Många gånger när vi arbetar i Excel måste vi arbeta med flera IF för att lägga till olika villkor eller kriterier. I den här artikeln visar jag hur du kan använda flera IF uttalanden med text i Excel.
Ladda ner övningsboken
Hur man använder flera IF-satser med text i Excel (6 snabba metoder).xlsx6 snabba metoder för att använda flera IF-satser med text i Excel
Här har vi en datamängd med provresultat för några elever i fysik och kemi i en skola som heter Sunflower Kindergarten.
I dag är vårt mål att ta reda på det totala resultatet för varje elev baserat på deras resultat i fysik och kemi.
Vi ska tillämpa flera IF uttalanden här.
1. Flera IF-satser med text med AND-villkor (matchning med hänsyn till stor bokstavskänsla)
Låt oss för ett ögonblick tänka oss att en elevs totala resultat är "Godkänd" endast om han eller hon är godkänd i båda ämnena, annars är det "Underkänd".
Här måste vi tillämpa en AND-funktion inom den IF-funktion .
Därför blir formeln för det totala resultatet för den första studenten följande:
=IF(AND(C4="pass",D4="pass"),"Pass","Fail")
Anteckningar:
- IF-funktion matchar som standard matchningar som är skiftlägeskänsliga. Så oavsett om du använder C4= "godkänt" eller . C4= "Godkänd" spelar ingen roll här.
- AND(C4="godkänt",D4="godkänt") returnerar TRUE endast om båda villkoren är uppfyllda TRUE Annars returneras FALSK .
- Därför, IF(AND(C4="godkänd",D4="godkänd"), "Godkänd", "Underkänd") kommer att återge "Pass" endast om han/hon klarar båda ämnena, annars kommer den att ge "Fail" .
Dra nu i Handtag för fyllning för att kopiera formeln till resten av cellerna.
Läs mer: IF med AND i en Excel-formel (7 exempel)
2. Flera IF-satser med text med AND-villkor (matchning med hänsyn till stor bokstavskänsla)
IF-funktionen ger som standard en träff med text som inte tar hänsyn till stor- och små bokstäver.
Så om du vill returnera en matchning som är känslig för stora och små bokstäver måste du vara lite knepig.
Du kan använda Exakt funktion av Excel i kombination med IF-funktion för att ge en träff som är skiftlägeskänslig.
Använd denna formel för att få fram den första elevens totala resultat:
=IF(AND(EXACT(C4, "Godkänd"),EXACT(D4, "Godkänd")), "Godkänd", "Underkänd")
Anteckningar:
- EXAKT funktion fungerar med skiftlägeskänsliga matchningar. Du måste alltså använda exakt EXACT(C4, "Pass").
- EXACT(C4, "pass") kommer inte att fungera här. Den kommer att ge tillbaka FALSK Du kan testa det själv.
- Resten är som den tidigare formeln. IF(AND(EXACT(C4, "Godkänd"),EXACT(D4, "Godkänd")), "Godkänd", "Underkänd") kommer att återge "Pass" endast om det finns "Pass" hos båda försökspersonerna.
Nu kan du dra den Handtag för fyllning för att kopiera formeln till resten av cellerna.
Läs mer: Hur man använder flera IF-villkor i Excel (3 exempel)
3. Flera IF-satser med text med OR-villkor (matchning med hänsyn till storleken)
Nu ska vi tillämpa OR-funktion inom den IF-funktion .
Låt oss för ett ögonblick tänka att en elev klarar provet om han/hon klarar minst ett ämne i provet.
För att ta reda på elevernas totala resultat måste vi därför tillämpa OR-villkoret.
Formeln för det totala resultatet för den första studenten är:
=IF(OR(C4="pass",D4="pass"),"Pass","Fail")
Anteckningar:
- IF-funktion matchar som standard matchningar som är skiftlägeskänsliga. Så oavsett om du använder C4= "godkänt" eller . C4= "Godkänd" spelar ingen roll här.
- OR(C4="godkänt",D4="godkänt") returnerar TRUE om minst ett av följande villkor är uppfyllda TRUE I annat fall returneras FALSK .
- Därför, IF(OR(C4="godkänd",D4="godkänd"), "Godkänd", "Underkänd") kommer att återge "Pass" om han/hon klarar minst ett ämne, annars kommer den att ge följande resultat "Fail" .
Dra nu i Handtag för fyllning för att kopiera formeln till resten av cellerna.
Läs mer: Hur man använder MAX IF-funktionen i Excel
4. Flera IF-satser med text med OR-villkor (matchning med hänsyn till stor bokstavskänsla)
Som den som vi använde i OCH villkor kan du använda en kombination av EXAKT funktion och IF-funktion för att generera en matchning som är känslig för stora och små bokstäver.
Använd denna formel för den första eleven:
=IF(OR(EXACT(C4, "Godkänd"),EXACT(D4, "Godkänd")), "Godkänd", "Underkänd")
Anteckningar:
- EXAKT funktion fungerar med skiftlägeskänsliga matchningar. Du måste alltså använda exakt EXACT(C4, "Pass").
- EXACT(C4, "pass") kommer inte att fungera här. Den kommer att ge tillbaka FALSK Du kan testa det själv.
- Resten är som den tidigare formeln. IF(OR(EXACT(C4, "Godkänd"),EXACT(D4, "Godkänd")), "Godkänd", "Underkänd") kommer att återge "Pass" om det finns "Pass" i minst ett ämne.
Dra sedan i Handtag för fyllning för att kopiera formeln till resten av cellerna.
Läs mer: Excel VBA: If Then Else Statement med flera villkor (5 exempel)
5. Inbäddade IF-satser
Hittills har vi använt AND-funktion och OR-funktion inom den IF-funktion för att hantera flera kriterier.
Men du kan också använda en IF-funktion inom en annan IF-funktion för att hantera flera kriterier.
Detta kallas för flera IF uttalanden.
OCH uttalande, det vill säga att en elev endast blir godkänd om han/hon blir godkänd i båda ämnena, kan också implementeras med inbäddade IF uttalanden på detta sätt:
=IF(C4="godkänt",IF(D4="godkänt", "godkänt", "underkänt"), "underkänt")Anteckningar:
- Om värdet i cellen C4 är "Pass" , kommer den att flytta sig för att se vad värdet i cell D4 är.
- Om värdet i cellen D4 är också "Pass först då kommer den att intyga att den är "Pass" I annat fall kommer den att intyga följande "Fail" .
- Och IF-funktionen returnerar en matchning som inte tar hänsyn till stor- och små bokstäver. C4="godkänd" eller . C4="Godkänd" spelar egentligen ingen roll här.
Dra sedan i Handtag för fyllning för att fylla i formeln i resten av cellerna.
Om du vill ha en matchning som är skiftlägeskänslig kan du också använda kombinationen av EXAKT funktion och IF-funktion som tidigare visats.
Använd den här formeln i den första cellen och dra sedan Handtag för fyllning .
Relaterat innehåll: Hur du använder Excel IF-funktionen med intervall av värden
6. Flera IF-satser med Array-formel
Allt vi har gjort hittills är att vi har tillämpat formeln i den första cellen och sedan dragit Handtag för fyllning för att fylla ut formeln i resten av cellerna.
Men du kan också använda en Formel för arrayer för att fylla alla celler tillsammans.
OCH och ELLER formeln som vi använde tidigare kan inte tillämpas på den Formel för arrayer Men du kan ansöka om en Formel för arrayer med den inbäddade IF-funktionen.
För att ta reda på det totala resultatet för alla elever med en Formel för arrayer kan du infoga den här formeln:
=IF(EXACT(C4:C13, "Godkänd"),IF(EXACT(D4:D13, "Godkänd"), "Godkänd", "Underkänd"), "Underkänd"), "Underkänd")
Anteckningar:
- Här C4:C13 och D4:D13 är de två intervallerna för mina kriterier. Du använder ditt eget.
- Här väljer vi en träff som är känslig för stora bokstäver. Om du vill ha en träff som inte är känslig för stora bokstäver använder du C4:C13="Pass" och D4:D13="Pass" i stället.
- Tryck på CTRL+SHIFT+ENTER för att skriva in formeln om du inte är i Office 365 .
Läs mer: Hur man använder flera omvillkor i Excel för åldrande (5 metoder)
Slutsats
Med hjälp av dessa metoder kan du använda flera IF-satser med text i Excel. Känner du till någon annan metod eller har du några frågor? Fråga oss gärna.