Sådan skriver du en IF-formel/-erklæring i Excel

Excel er et så kraftfuldt regnearksprogram, at jeg tvivler på, at nogen overhovedet kan vide alt, hvad det kan. Der er så mange aspekter ved programmet, det er forbløffende, at det hele kan indkapsles i en så enkel grænseflade. Jeg brugte for nylig Excel til noget arbejde derhjemme og fandt mig selv i at bruge IF-funktionen til at skrive et par formler.

At kunne skrive en simpel IF-sætning i Excel er essentiel, især hvis du beskæftiger dig med mange tal hele tiden. Det er en af ​​de ting, der ikke er for kompliceret som makroer, men ikke nødvendigvis intuitivt som at opsummere en kolonne med tal.

IF-udsagn i Excel

I denne artikel vil jeg lede dig gennem en kort primer om at skrive en IF-sætning i et Excel -regneark. For at komme i gang bør du forstå grundlaget for alle IF-udsagn:

IF condition THEN true ELSE false

Det er stort set det. Tilstanden er normalt en sammenligning af noget. At noget normalt er tal eller tekst. Vi starter med nogle grundlæggende talsammenligninger, derefter tekst, og inkluderer derefter operatorer som AND/OR osv. Så her er vores første eksempel:

simpel hvis formel

Vi har et meget simpelt eksempel her. To kolonner med to tal, 25 og 35. Hvis kolonne C(Column C) vil vi kontrollere, om kolonne A(Column A) er større end 10, vil vi udskrive teksten Ja(Yes) , ellers teksten Nej(No) . Et par ting at bemærke:

1. Du behøver ikke sætte en parentes omkring selve sammenligningen, men det er meget god praksis, især når sammenligningen bliver mere kompliceret.

2. For at udskrive tekst for den sande eller falske værdi, skal du bruge dobbelte anførselstegn. Hvis du ikke gør det, vil den tro, at du forsøger at henvise til et navngivet område i Excel .

Lad os nu se nogle flere ting, du kan gøre. I sammenligningsafsnittet kan du også lave matematik. For eksempel kan du gøre dette, hvis du kan lide:

hvis erklæring

Her siger vi, at hvis værdien af ​​A2 gange 10 er større end 10, så output Ja(Yes) , ellers output Nej. Ret(Pretty) ligetil ikke? Lad os nu sige, at vi ville udskrive tal i stedet for tekst. Her er et eksempel:

excel if-erklæring

I dette eksempel, hvis værdien i A2 er større end 10, vil den udlæse værdien gange 2, ellers vil den gange værdien med 5. Ret(Pretty) ubrugelig, men du forstår pointen. Du kan også bruge værdien af ​​andre celler i formlen.

hvis formel

Her siger vi, at hvis værdien af ​​A2 er større end 10, så multiplicerer vi B2 gange 10, ellers multiplums B2 gange 5 og udlæser denne værdi i celle C2. Lad os nu gøre det mere kompliceret. Hvad hvis vi ville udskrive Ja(Yes) , hvis både A2 og B2 er større end 10?

excel hvis

Her er noget nyt! Hvis vi vil have A2 > 10 AND B2 > 10 , så skal vi bruge OG-(AND) funktionen inde i HVIS-funktionen. Det lyder svært, men ikke så slemt. AND- funktionen tager grundlæggende flere sammenligningsargumenter ( A2 > 10 ) og laver et OG(AND) på dem. De skal alle være sande, for at " Ja(Yes) " kan vises. Du kan tilføje tre eller fire eller flere sammenligningsargumenter, hvis du vil. Hvis du vil lave en ELLER, skal du blot erstatte AND ovenfor med ordet ELLER.

Hvad med, hvis du vil returnere en anden værdi end tekst eller et beregnet tal. Hvad hvis du vil returnere værdien af ​​en celle på et andet ark? Nå, du kan gøre sådan noget:

returværdiark

For den sande værdi vil jeg returnere værdien af ​​celle A1 på ark 2(Sheet 2) . Det er ret nemt! Så du kan nemt referere værdier fra andre ark, hvis du vil. I samme lys kan du også bruge en værdi fra et andet ark i den logiske sammenligning, dvs. Ark2!A1 > 10. Lad os se på flere ting, du kan gøre! Lad os sige, at du ville lave en IF-sætning baseret på den type værdi, der er gemt i en celle (tal, tekst eller tom). Du kan gøre sådan noget:

isblank excel

Du kan bruge ISTEXT og ISNUMBER til de to andre typer data. Disse funktioner kan være virkelig praktiske, når du skriver IF-formler. Bemærk, at du som udgangspunkt kan bruge de fleste funktioner i Excel inde i en IF-sætning, så du er velkommen til at løbe løs. For eksempel kan du bruge funktioner som SUM , MAX , MIN , osv.

Indtil videre har vi kun arbejdet med én værdi i den logiske sammenligning, men lad os sige, at vi vil arbejde med en gruppe celler. Hvis f.eks. alle tallene i et celleområde er større end 10, skal du udskrive True , ellers False .

række celler udmærker sig

Det er så simpelt som at bruge kolon som vist ovenfor, A2:A4. I dette tilfælde vil hver værdi fra A2 til A4 blive testet for at se, om den er større end 10. Hvis alle værdier er det, vil den sande værdi blive vist. Hvad med indlejrede IF-sætninger?

indlejret hvis

Her siger jeg, at hvis A2 er større end 10, udlæs en værdi, men hvis ikke, så udfør en anden IF-sammenligning. HVIS B2(IF B2) er større end 10, udlæs en anden værdi. Du kan indlejre IF-udsagn 64 niveauer dybe, hvilket betyder, at du kan lave nogle ret komplicerede ting. Du behøver nok aldrig gå så langt, men nogle gange er det nyttigt et par niveauer dybt.

Dette er kun en grundlæggende introduktion til IF-erklæringen, men forhåbentlig vil det få dig i gang. Forsøger du at skrive en IF-sætning for at gøre noget i Excel og kan du ikke finde ud af det? Skriv en kommentar her med problemet, og jeg vil prøve at hjælpe dig med at skrive den rigtige IF-formel. God fornøjelse!



About the author

"Jeg er freelance-ekspert i Windows og Office. Jeg har over 10 års erfaring med at arbejde med disse værktøjer og kan hjælpe dig med at få mest muligt ud af dem. Mine færdigheder omfatter: at arbejde med Microsoft Word, Excel, PowerPoint og Outlook; skabe web sider og applikationer; og hjælpe kunder med at nå deres forretningsmål."



Related posts