Vad är Excel IF-uttalande?

IF Statement är en av de populära Excel-instruktionerna som kan användas som ett beslutsuttalande. Det är ett av de grundläggande begreppen i programmering, och det ger den nödvändiga intelligensen till ett program så att programmet genomför beslut baserat på de kriterier som användaren ställer in.

Excel IF-uttalande

I Excel används IF-uttalandet för att utvärdera ett logiskt eller matematiskt uttryck och få önskad effekt baserat på de angivna kriterierna. IF-satsen fungerar genom att kontrollera uttrycket för att se om ett villkor uppfylls och returnerar ett värde baserat på den erhållna utdata.

Till exempel, baserat på kriterierna, returnerar det ett förutbestämt värde om villkoret visar sig vara sant och ett annat fördefinierat värde om påståendet visar sig vara falskt. IF-uttalandet kallas ibland uttalandet IF THEN ELSE.

Snabb sammanfattning

  • IF-uttalandet är ett beslutsuttalande som styr ett program för att fatta beslut baserat på angivna kriterier.
  • IF-satsen kör en uppsättning kod om ett angivet villkor är uppfyllt (TRUE) eller om en annan koduppsättning utvärderas till FALSE.
  • Det är en inbyggd funktion i Excel, och den kan användas som en VBA-funktion i Excel.

IF-funktion i Excel kontra IF-uttalande i VBA

IF-uttalanden är utformade för att utföra samma funktioner, men de skiljer sig åt på flera sätt i hur de fungerar. Excel IF-uttalandet fungerar genom att kontrollera om villkoret är uppfyllt och returnerar ett värde (SANT). Annars returnerar värdet FALSE.

Till skillnad från Excel IF-uttalandet är VBA IF-uttalandet VBA If Else Building a VBA If Else-uttalande ganska likt att bygga en kapslad if-formel i Excel. Fördelen med att använda VBA istället är att det är mycket lättare att följa, eftersom kapslade IF: er tenderar att komplicera med flera parenteshöljen. I ett VBA if-uttalande är varje IF-klausul skild från den andra och läggs i stället i prioritetsordning inte tillbaka något värde när den utvärderar ett villkor. Om villkoret utvärderas till SANT, kör programmet instruktionerna inuti IF-blocket. Men om villkoret utvärderas till FALE hoppar programmet till nästa block efter IF-blocken och utvärderar dem sekventiellt tills ett tillstånd utvärderas till SANT.

Syntax

Nedan är exempel på syntax för uttalandet If-Then-Else:

Om villkor_1 Då

uttalande_1

ElseIf condition_2 Sedan

uttalande_2

ElseIf condition_n Then

uttalande_n

Annan

Statement_else

Avsluta om

Koden utvärderar villkoren enligt den ordning som anges. Villkoren utvärderas till ett booleskt värde, som antingen ska vara SANT eller FALSKT. Om villkoret visar sig vara SANT körs motsvarande kod och det finns inga andra villkor att utvärdera.

Nyckelordet ”Då” är ett direktiv som visar programstyrningen att instruktionerna som följer omedelbart efter IF-uttalandet.

När programmet väl utvärderat villkoret till SANT är uttalandet, dvs. uttalande_1, uttalande_2 ... .. uttalande_n, de koder som ska köras. Statement__else är koden som kommer att köras om villkor_1, villkor_2, ... villkor_n utvärderas vara falska.

Den sista raden i syntaxen slutar med koden "Avsluta om." Koden berättar för programmet att detta är den sista raden i IF-funktionen och att det inte finns några ytterligare villkor att utvärdera.

Hur IF-uttalande fungerar

Alla angivna villkor, tillsammans med deras IF-uttalanden, utvärderas sekventiellt, vilket innebär att programmet utvärderar villkor som börjar med Condition_1. Om programmet utvärderar det första villkoret till SANT, hoppas alla andra villkor i sekvensen över.

Men om villkor_1 utvärderas till falskt, flyttar programmet för att utvärdera det andra villkoret i sekvensen, vilket är villkor_2. Om tillstånd_2 utvärderas till SANT kommer programmet att utföra alla instruktioner som finns i ELSEIF-blocket. Alla andra villkor som följer villkor_2 i sekvensen hoppas över. Om villkor_2 utvärderas till FALSKT flyttas programmet till utvärdering av villkor_n.

Om villkor_n utvärderas till SANT kommer programmet att utföra instruktioner i ELSEIF-blocket och hoppa över ELSE-blocket. Men om condition_n utvärderas till FALSE, kommer programmet att flytta för att utföra ELSE-blocket.

Vid utvärdering av villkoren sekventiellt kan endast ett enda kodblock köras åt gången. Uttrycket "Avsluta om" meddelar programmet att de villkorliga uttalandena har nått sitt slut.

Hur man skriver IF-uttalande i VBA (exempel)

En av tillämpningarna i IF-uttalandet är att kontrollera om ett tal är positivt eller negativt. Det kan uppnås genom att skriva ett program som kontrollerar om ett tal är mindre än eller större än 0 för att avgöra om det är ett positivt eller negativt tal.

VBA-koden bör skrivas enligt följande:

Om nummer <0 Då

MsgBox ”Värde är negativt!”

Annan

MsgBox ”Värde är positivt!”

Avsluta om

VBA-koden ovan tillåter användare att mata in slumpmässiga nummer, och programmet kontrollerar sedan om det angivna värdet är större än noll eller mindre än noll. Om användaren anger ett värde som är mindre än noll, visar programmet resultatet "Värde är negativt." Ett värde större än noll visar resultatet "Värde är positivt."

Använda OCH och ELLER operatörer i IF-uttalande

När det finns flera beroende villkor kan användare använda logiska operatorer som OCH och ELLER i ett enda IF-uttalande.

Syntaksen för att använda OCH / ELLER-villkor med IF-uttalandet är som följer:

Om villkor_1och villkor_2 Då

True_code

Annan

Falsk kod

Avsluta IF

I systemet ovan körs true_code när villkor_1 OCH villkor_2 uppfylls. Om antingen villkor_1 eller villkor_2 är falskt, kör programmet falskkoden. Det betyder att den logiska operatören “AND” endast returnerar ett sant värde när båda villkoren är uppfyllda / True.

Med operatören "ELLER", om ett av villkoren är uppfyllt / True, kommer programmet att köra true_code. Om båda villkoren är falska kommer programmet att köra falsk_koden. Det betyder att ELLER endast returnerar SANT om minst ett av villkoren är uppfyllt.

Relaterade avläsningar

Finance erbjuder Financial Modelling & Valuation Analyst (FMVA) ™ FMVA®-certifiering. Gå med i 350 600 studenter som arbetar för företag som Amazon, JP Morgan och Ferrari-certifieringsprogram för dem som vill ta sin karriär till nästa nivå. För att fortsätta lära dig och utveckla din kunskapsbas, vänligen utforska de ytterligare relevanta resurserna nedan:

  • Excel VBA Excel VBA VBA står för Visual Basic för applikationer. Excel VBA är Microsofts programmeringsspråk för Excel och alla andra Microsoft Office-program, som Word och PowerPoint. Office-svitsprogrammen delar alla ett gemensamt programmeringsspråk.
  • Så här felsöker du kod VBA: Så här felsöker du kod När du skriver och kör VBA-kod är det viktigt för användaren att lära sig felsöka kodfel. Det är Excel-användarens förväntan att koden
  • Övergång från Excel till Python Övergång från Excel till Python Många företag övergår nu från Excel till Python, ett högnivå-allmänt programmeringsspråk som skapats av den holländska programmeraren Guido van Rossum
  • VBA-makron VBA-makron Att ställa in makron i Excel VBA är ganska enkelt. Strukturen för Excel VBA-makron innebär att man börjar med en underrad () innan makrokoden påbörjas. Makron använder Visual Basic-applikationen i Excel för att skapa anpassade användargenererade funktioner och påskynda manuella uppgifter genom att skapa automatiserade processer.

Rekommenderas

Stängdes Crackstreams ner?
2022
Är MC ledningscentral säker?
2022
Lämnar Taliesin en kritisk roll?
2022