Så här använder du enkla IF-uttalanden i Excel

Excel är ett av de mest kraftfulla och enklaste användningsverktygen för att arbeta med data. Ett kalkylblad är egentligen bara ett verktyg för att organisera, beräkna och granska dina data med.

Vad händer när vi behöver bygga alternativ i vårt kalkylblad? Det är här om uttalanden verkligen spelar in. 

Föreställ dig att vi har ett kalkylblad med en lista över betyg från våra skolkurser. Jag vill påminna mig själv om jag passerar eller misslyckas med en klass med en enkel "passande" eller "misslyckande" text. Jag kan skriva en IF uttalande formel att titta på den slutliga betyget, och skriv sedan "passande" eller "misslyckande" baserat på poängen.

Detta enkla IF-uttalandeexempel ser på poängen i kolumn B och påminner mig om jag passerar eller misslyckar en klass baserat på poängen.

En Excel IF-formel gör dina kalkylblad mycket smartare. Vi kan ge en cell olika val för vad som ska visas baserat på ett tillstånd. En IF-formel låter oss bygga in logik till vårt kalkylblad. I denna handledning lär jag dig hur du använder dem.

Hur man använder Excel IF-uttalanden (Video Tutorial)

I den här skärmbilden ser du hur jag använder IF-uttalanden i Excel för att göra ett kalkylblad smartare. Titta på den här videon för att gå igenom byggnads IF-uttalanden och kolla in handledningen nedan för skriftliga instruktioner.

 

Innan vi fortsätter med handledningen rekommenderar jag att du laddar ned det gratis exemplar-arbetsbok som jag har skapat för denna handledning.

Hur fungerar en Excel IF-uttalande?

Det finns tre viktiga delar till ett framgångsrikt IF-uttalande:

  1. Något att kontrollera - I grund och botten, vad ska IF-uttalandet kontrollera? Vi kan kontrollera om en cell är lika med ett visst tal, eller för att se om det innehåller en viss textstorlek, till exempel. 
  2. Vad att visa om det är sant - Om uttalandet innehåller vad vi letar efter, vad ska cellen visa?
  3. Vad att visa om falskt - Om uttalandet inte innehålla vad vi letar efter, vad ska fallbacken vara?

Ett Excel IF-uttalande börjar med = IF (. Den officiella Excel-dokumentationen visar strukturen i ett Excel IF-uttalande:

= IF (logisk_test, [värde_om_sant], [värde_om_falskt])

På vanlig engelska, här är hur jag tänker på att använda en IF-uttalande:

= IF (vad ska du kontrollera för, vad ska du visa om det är sant, vad ska du visa om det är falskt)

Enkelt nog? Om detta fortfarande verkar lite vagt, låt oss gå vidare till vårt allra första exempel på hur man använder ett IF-uttalande, för att se hur det fungerar.

Skriva din första IF-uttalande

I det här exemplet använder du fliken med titeln "Check for Blank" i exempels arbetsbok.

Vi börjar med det enklaste möjliga IF-uttalandet exempel. I det här fallet ska vi bara kontrollera om en cell är tom och skriv ut ett meddelande.

Låt oss säga att vi skapar en anmälningslista för vårt festseminarium. Vi måste skriva en formel för att avgöra vem som ska påminna sig för att anmäla sig till en maträtt. I början är våra uppgifter en enkel lista över namn och vad de har anmält att ta med:

Även om jag kan se att vissa celler är tomma, låt oss skriva en IF-formel för att skriva ut vem vi behöver påminna i kolumn D. Min IF-formel bör kontrollera om cellerna i kolumn C är tomma och skriva ut en påminnelse till personen om de har inte anmält sig än.

Här är vad jag skrev:

= IF (C2 = "", "påminna dem!", "De har redan anmält sig.")

Låt oss dissekera denna formel i fyra delar:

  1. Varje IF-uttalande öppnas med = IF (
  2. Därefter ska jag kolla om värdena i kolumn C är tomma, så jag skrev C2 = "",Att skriva två citattecken utan text mellan dem kommer att kontrollera om en cell är tom. Kommunen i slutet hjälper oss att gå vidare till nästa del av formeln. 
  3. Nästa del av formeln är vad som kommer att visa när formeln är sant. Eftersom vi kontrollerar för att se om cellen är tom, kommer vi att skriva ut "påminna dem!" när den är tom.
  4. Om C2 innehåller lite text skriver vi ut den personen personen redan har anmält sig till.

Och till sist, här är resultatet när vi avslutar formeln och dra ner den:

Efter att ha skrivit IF-satsen och dra ner den, matar varje cell i kolumn D det korrekta värdet.

Perfekt! Observera att när den intilliggande cellen i kolumn C är blank, skriver ut Excel som vi behöver påminna den personen om att registrera sig. Vi kunde filtrera till kolumn D nu och sedan skicka dem en påminnelse via e-post.

Detta är ett enkelt exempel på hur vi kan använda formulärformulär i Excel för att ge våra kalkylblad lite logik. Låt oss titta på några andra.

Testa för värden

Använd fliken Testvärden i exempels arbetsbok för den här övningen.

Hittills använde vi ett IF-uttalande för att se om en cell inte innehöll någon text. Låt oss nu använda ett IF-uttalande för att testa ett numeriskt värde.

I det första exemplet kontrollerade vi om cellerna i kolumn C innehöll en viss bit text. Observera att vi använde lika signalen för att se om en cell var lika med ett tomt. Vi kan använda någon av matteoperatörerna för att testa för värden, till exempel:

  • - kolla för att se om en cell är lika med ett specifikt värde
  • <> - kolla för att se om en cell är inte lika med ett specifikt värde
  • - kolla för att se om en cell är större än värdet i formeln
  • < - kolla för att se om en cell är mindre än värdet i formeln
  • > = - kolla för att se om en cell är större än eller lika med värdet i formeln
  • <= - kolla för att se om en cell är mindre än eller lika med värdet i formeln

Låt oss säga att vi måste ta inventering av vårt lager. Vi säljer vår produkt i satser om 10, så varje sats vi räknar ska ha exakt det beloppet. Låt oss skriva en formel för att se efter det.

I nedanstående data har jag gått ut och lagrat produkter i mitt lager. Jag måste skriva en formel i kolumn E för att kontrollera och se till att vi har exakt 10 av varje produkt. Vi bör skriva ut ett varningsmeddelande om vi inte har 10 av varje objekt.

I kolumn E är här den formel som jag ska skriva:

= IF (D4 <> 10, "behöver uppmärksamhet", "")

Låt oss dissekera formeln:

  • Först använder jag <> operatör för att kontrollera om värdet i cell D4 inte lika med 10, vilket indikerar ett problem.
  • Därefter har jag ett meddelande i citat av "behöver uppmärksamhet" som kommer att visa när som helst den intilliggande cellen är inte 10.
  • Slutligen lägger jag till ett kommatecken och två citattecken med ingenting mellan dem, så att om räkningen var 10, skriver min formulär helt enkelt ingenting.
Behöver uppmärksamhet följa upp handlingsresultat.

I skärmbilden ovan ser du hur jag använde formeln för att lägga till varningsmeddelanden för var och en av mina lagerantal. Om värdet i kolumn D inte exakt är 10, kommer Excel att skriva ut "behöver uppmärksamhet" i kolumn E.

Hur man använder IFERROR

Det finns en speciell IF-formulär som är inbyggd i Excel för att fixa fel i dina formler. IFERROR-formuläret liknar ett IF-uttalande, men fångar ett stort antal fel och ersätter dem med mer användbar data.

Enligt Microsofts dokumentation finns det fel i ditt kalkylblad som IFERROR kan fånga och revidera:

  • # N / A
  • #VÄRDE!
  • #REF!
  • # DIV / 0!
  • #OGILTIGT!
  • #NAMN?
  • #NULL!

För att använda IFERROR, fäst en befintlig formel med en IFERROR-formel och ge sedan ett återgångsvärde.

Så här tänker jag på att använda IFERROR:

= IFERROR ([din befintliga formel], [vad ska du ersätta felet med])

Låt oss gå igenom ett extremt användbart fall för IFERROR. 

Ett IFERROR-exempel

Använd IFERROR fliken i exempels arbetsbok för det här avsnittet.

Ett ställe som du stöter på fel är med VLOOKUP-formeln. Om du använder en VLOOKUP för att matcha värden finns det risk att ditt uppslagstabell inte innehåller en matchning. När det händer kommer du att få ett "N / A" -fel i dina kalkylblad.

I kalkylbladet nedan har jag en lista med frilansare som arbetar för mig på ett jobb. Jag har sitt företag listade och vill veta vad varje person gör. För de flesta frilansare har jag ett uppslagstabell till höger som drar in sina roller.

Detta kalkylblad har några N / A-fel eftersom mitt sökbord saknar matchningar.

Jag har redan skrivit en VLOOKUP för att dra in arbetsrollen, som matchar företagen i kolumn B med mitt uppslagstabell:

= LETARAD (B2, $ E $ 4: $ F $ 6,2, FALSE)

Här är problemet: flera av företagen finns inte i mitt uppslagstabell, varför vi har dessa otäcka N / A-fel. Låt oss ersätta dem med något mer elegant. Den IFERROR som vi vill skriva kommer att följa denna struktur:

= IFERROR (den befintliga formeln, vad ska du ersätta ett fel med)

I mitt fall kommer jag att ersätta felet med en påminnelse att kontakta min HR-chef för att kontrollera vad frilansaren arbetar med. Här är min föreslagna formel:

= IFERROR (VLOOKUP (B3, $ E $ 4: $ F $ 6,2, FALSE), "Kontakta HR")

Denna formel ser komplex ut, men kom ihåg att allt vi gör är att bracketing en befintlig VLOOKUP med ett ersättningsvärde. Vi omger bara vår nuvarande formel med en IFERROR och ger Excel ett återgångsvärde.

Jag har ersatt N / A-fel med en mycket mer användbar och läsbar "Kontakt HR" -text.

Kort sagt, IFERROR är ett speciellt IF-uttalande som Microsoft designade för vår bekvämlighet. Det fångar automatiskt formelfel och matar ut ett ersättningsvärde.

Samla och fortsätt lära

IF-uttalanden är en metod för att lägga till villkorlig logik på dina kalkylblad. I denna handledning lärde du dig att använda formeln och några möjliga användningsområden för det i dina kalkylblad.

Oavsett hur länge jag använder Excel, fortsätter jag att få reda på att jag har mer att lära mig. Om du vill fortsätta lära dig hur kalkylblad kan användas, här följer några handledning:

  • Den officiella Microsoft-dokumentationen är alltid mitt första stopp när jag lär mig en ny formel, och deras sida om IF-uttalanden är inte slash.
  • Om du funderar på IF-uttalanden är du förmodligen på avancerad sida av Excel-användare. En komplementär färdighet använder VLOOKUP för att matcha element i listor. 
  • Om du vill bli avancerad kan du prova denna Nested IF-funktionstutorial från Exceljet. I stället för ett enkelt IF-uttalande som bara har två möjliga resultat ger en kombination av dessa formler dig fler alternativ.

Om du har ett Excel IF-uttalande, låt mig veta i kommentarerna. Eller om du har idéer om hur du använder dessa formler för att dela med andra läsare, är kommentarerna öppna.