Hur man skriver en IF-formel/påstående i Excel

Excel är ett så kraftfullt kalkylprogram att jag tvivlar på att någon kan veta allt det kan göra. Det finns så många aspekter av programmet, det är fantastiskt att allt kan kapslas in i ett så enkelt gränssnitt. Jag använde nyligen Excel för lite arbete hemma och kom på mig själv med att använda IF-funktionen för att skriva några formler.

Att kunna skriva ett enkelt IF-uttalande i Excel är viktigt, speciellt om du hanterar många siffror hela tiden. Det är en av de saker som inte är alltför komplicerade som makron, men inte nödvändigtvis intuitiva som att summera en kolumn med siffror.

IF-uttalanden i Excel

I den här artikeln kommer jag att gå igenom en kort primer om hur du skriver ett IF-uttalande i ett Excel -kalkylblad. För att komma igång bör du förstå grunden för alla IF-uttalanden:

IF condition THEN true ELSE false

Det är ganska mycket det. Tillståndet är vanligtvis en jämförelse av något. Att något är normalt siffror eller text. Vi börjar med några grundläggande sifferjämförelser, sedan text och inkluderar sedan operatorer som AND/OR osv. Så här är vårt första exempel:

enkel om formel

Vi har ett mycket enkelt exempel här. Två kolumner med två siffror, 25 och 35. Om kolumn C(Column C) vill vi kontrollera om kolumn A(Column A) är större än 10, kommer vi att mata ut texten Ja(Yes) , annars texten Nej(No) . Några saker att notera:

1. Du behöver inte sätta en parentes runt den faktiska jämförelsen, men det är mycket bra praxis, speciellt när jämförelsen blir mer komplicerad.

2. För att skriva ut text för sant eller falskt värde måste du använda dubbla citattecken. Om du inte gör det kommer den att tro att du försöker hänvisa till ett namngivet intervall i Excel .

Nu ska vi se lite mer saker du kan göra. I jämförelsesektionen kan du också göra matematik. Du kan till exempel göra detta om du vill:

om uttalande

Här säger vi att om värdet på A2 gånger 10 är större än 10, då utgång Ja(Yes) , annars utgång Nej . Ganska(Pretty) okomplicerat va? Låt oss nu säga att vi ville skriva ut siffror istället för text. Här är ett exempel:

excel if uttalande

I det här exemplet, om värdet i A2 är större än 10, kommer det att mata ut värdet gånger 2, annars kommer det att multiplicera värdet med 5. Ganska(Pretty) värdelöst, men du förstår poängen. Du kan också använda värdet för andra celler också i formeln.

om formel

Här säger vi att om värdet på A2 är större än 10, då multipla B2 med 10, annars multipla B2 med 5 och mata ut det värdet i cell C2. Låt oss nu göra det mer komplicerat. Vad händer om vi ville skriva ut Ja(Yes) om både A2 och B2 är större än 10?

excel om

Här är något nytt! Om vi ​​vill ha A2 > 10 AND B2 > 10 måste vi använda OCH-(AND) funktionen inuti OM-funktionen. Låter knepigt, men inte så illa. OCH -funktionen tar(AND) i princip flera jämförelseargument ( A2 > 10 ) och gör en OCH(AND) på dem. De måste alla vara sanna för att " Ja(Yes) " ska visas. Du kan lägga till tre eller fyra eller fler jämförelseargument om du vill. Om du vill göra ett ELLER, ersätt helt enkelt OCH(AND) ovan med ordet ELLER.

Vad sägs om om du vill returnera ett annat värde än text eller ett beräknat antal. Vad händer om du vill returnera värdet av en cell på ett annat ark? Tja, du kan göra något så här:

returvärdeblad

För det sanna värdet kommer jag att returnera värdet för cell A1 på blad 2(Sheet 2) . Det är ganska lätt! Så du kan enkelt referera till värden från andra ark om du vill. I samma ljus kan du också använda ett värde från ett annat ark i den logiska jämförelsen, dvs. Sheet2!A1 > 10. Låt oss titta på fler saker du kan göra! Låt oss säga att du ville göra en IF-sats baserat på typen av värde som lagras i en cell (nummer, text eller tom). Du kan göra något så här:

isblank excel

Du kan använda ISTEXT och ISNUMBER för de andra två typerna av data. Dessa funktioner kan vara väldigt praktiska när du skriver IF-formler. Observera att du i princip kan använda de flesta funktioner i Excel inuti en IF-sats, så kör gärna loss. Du kan till exempel använda funktioner som SUM , MAX , MIN , etc.

Hittills har vi bara arbetat med ett värde i den logiska jämförelsen, men låt oss säga att vi vill arbeta med en grupp celler. Till exempel, om alla siffror i ett cellområde är större än 10, mata ut True , annars False .

intervallceller utmärker sig

Det är så enkelt som att använda kolon som visas ovan, A2:A4. I det här fallet kommer varje värde från A2 till A4 att testas för att se om det är större än 10. Om alla är det, kommer det sanna värdet att visas. Hur är det med kapslade IF-satser?

kapslade om

Här säger jag att om A2 är större än 10, mata ut ett värde, men om inte, utför en annan IF-jämförelse. OM B2(IF B2) är större än 10, mata ut ett annat värde. Du kan kapsla IF-satser 64 nivåer djupa, vilket betyder att du kan göra ganska komplicerade saker. Du kommer förmodligen aldrig att behöva gå så långt, men ibland är det användbart några nivåer djupa.

Detta är bara en grundläggande introduktion till IF-utlåtandet, men förhoppningsvis kommer det att få dig igång. Försöker du skriva ett IF-uttalande för att göra något i Excel och kan inte lista ut det? Skriv en kommentar här med problemet så ska jag försöka hjälpa dig att skriva rätt IF-formel. Njut av!



About the author

"Jag är en frilansande Windows- och Office-expert. Jag har över 10 års erfarenhet av att arbeta med dessa verktyg och kan hjälpa dig att få ut det mesta av dem. Mina färdigheter inkluderar: arbeta med Microsoft Word, Excel, PowerPoint och Outlook; skapa webben sidor och applikationer; och hjälpa kunder att nå sina affärsmål."



Related posts