Hoe een IF-formule / verklaring in Excel te schrijven?

Excel is zo'n krachtig spreadsheetprogramma dat ik betwijfel of iemand alles kan weten wat het kan doen. Er zijn zoveel aspecten aan het programma, het is verbazingwekkend dat het allemaal kan worden ingekapseld in zo'n eenvoudige interface. Ik gebruikte onlangs Excel voor wat werk thuis en merkte dat ik de ALS-functie gebruikte om een ​​paar formules te schrijven.

Het kunnen schrijven van een eenvoudige IF-verklaring in Excel is essentieel, vooral als je de hele tijd met veel getallen te maken hebt. Het is een van die dingen die niet al te ingewikkeld zijn, zoals macro's, maar niet per se intuïtief zoals het optellen van een kolom met getallen.

IF-verklaringen in Excel

In dit artikel zal ik u door een korte inleiding leiden over het schrijven van een IF-instructie in een Excel -werkblad. Om te beginnen, moet u de basis van alle IF-statements begrijpen:

IF condition THEN true ELSE false

Dat is het eigenlijk wel. De aandoening is meestal een vergelijking van iets. Dat iets normaal gesproken cijfers of tekst is. We beginnen met wat basisgetalvergelijkingen, dan tekst, en dan operators zoals AND/OR , etc. Dus hier is ons eerste voorbeeld:

eenvoudige als formule

We hebben hier een heel eenvoudig voorbeeld. Twee kolommen met twee getallen, 25 en 35. Als Kolom C(Column C) , we willen controleren of Kolom A(Column A) groter is dan 10, zullen we de tekst Ja(Yes) uitvoeren , anders de tekst Nee(No) . Een paar dingen om op te merken:

1. U hoeft geen haakjes om de eigenlijke vergelijking te zetten, maar het is een goede gewoonte, vooral wanneer de vergelijking ingewikkelder wordt.

2. Om tekst voor de waarde true of false uit te voeren, moet u dubbele aanhalingstekens gebruiken. Als je dat niet doet, zal het denken dat je probeert te verwijzen naar een benoemd bereik in Excel .

Laten we nu eens kijken wat je nog meer kunt doen. In de vergelijkingssectie kun je ook wiskunde doen. U kunt dit bijvoorbeeld doen als u wilt:

if-statement

Hier zeggen we dat als de waarde van A2 maal 10 groter is dan 10, dan uitvoer Ja(Yes) , anders uitvoer Nee. Vrij(Pretty) eenvoudig hè? Laten we nu zeggen dat we getallen wilden uitvoeren in plaats van tekst. Hier is een voorbeeld:

excel if-statement

In dit voorbeeld, als de waarde in A2 groter is dan 10, wordt de waarde keer 2 uitgevoerd, anders wordt de waarde met 5 vermenigvuldigd. Vrij(Pretty) nutteloos, maar je begrijpt het punt. U kunt ook de waarde van andere cellen in de formule gebruiken.

als formule

Hier zeggen we dat als de waarde van A2 groter is dan 10, dan meerdere B2 bij 10, anders meerdere B2 bij 5 en voer die waarde uit in cel C2. Laten we het nu ingewikkelder maken. Wat als we Ja(Yes) willen uitvoeren als zowel A2 als B2 groter zijn dan 10?

uitblinken als

Hier is iets nieuws! Als we A2 > 10 AND B2 > 10 willen , dan moeten we de AND- functie binnen de IF-functie gebruiken. Klinkt lastig, maar niet slecht. De AND -functie neemt in feite meerdere vergelijkingsargumenten ( A2 > 10 ) en voert er een AND op uit. Ze moeten allemaal waar zijn om " Ja(Yes) " weer te geven. U kunt desgewenst drie of vier of meer vergelijkingsargumenten toevoegen. Als je een OR wilt doen, vervang je de AND hierboven door het woord OR.

Hoe zit het als u een andere waarde dan tekst of een berekend getal wilt retourneren. Wat als u de waarde van een cel op een ander blad wilt retourneren? Nou, je kunt zoiets als dit doen:

retourwaardeblad

Voor de echte waarde ga ik de waarde van cel A1 op Blad 2(Sheet 2) retourneren . Dat is vrij eenvoudig! U kunt dus gemakkelijk naar waarden uit andere bladen verwijzen als u dat wilt. In hetzelfde licht kun je ook een waarde van een ander blad gebruiken in de logische vergelijking, bijv. Blad2!A1 > 10. Laten we eens kijken naar meer dingen die je kunt doen! Stel dat u een IF-instructie wilt doen op basis van het type waarde dat in een cel is opgeslagen (getal, tekst of blanco). Je kunt zoiets als dit doen:

isblank excel

U kunt ISTEXT en ISNUMBER gebruiken(ISNUMBER) voor de andere twee soorten gegevens. Deze functies kunnen erg handig zijn bij het schrijven van IF-formules. Merk op dat je in principe de meeste functies in Excel kunt gebruiken in een IF-statement, dus voel je vrij om los te gaan. U kunt bijvoorbeeld functies gebruiken zoals SUM , MAX , MIN , etc.

Tot nu toe hebben we slechts met één waarde in de logische vergelijking gewerkt, maar laten we zeggen dat we met een groep cellen willen werken. Als alle getallen in een celbereik bijvoorbeeld groter zijn dan 10, voert u True uit , anders False .

bereik cellen excel

Het is zo simpel als het gebruik van de dubbele punt zoals hierboven weergegeven, A2:A4. In dit geval wordt elke waarde van A2 tot A4 getest om te zien of deze groter is dan 10. Als dit allemaal het geval is, wordt de werkelijke waarde weergegeven. Hoe zit het met geneste IF-statements?

genest als

Hier zeg ik dat als A2 groter is dan 10, een waarde moet worden uitgevoerd, maar als dat niet het geval is, voer dan nog een IF-vergelijking uit. ALS B2(IF B2) groter is dan 10, voer dan een andere waarde uit. Je kunt IF-statements 64 niveaus diep nesten, wat betekent dat je behoorlijk gecompliceerde dingen kunt doen. Je zult waarschijnlijk nooit zo ver hoeven te gaan, maar soms is het een paar niveaus diep handig.

Dit is slechts een basisinleiding tot het IF-statement, maar hopelijk helpt het u op weg. Probeer je een IF-statement te schrijven om iets in Excel te doen en kom je er niet uit? Plaats hier een opmerking met het probleem en ik zal proberen u te helpen de juiste IF-formule te schrijven. Genieten van!



About the author

Ik ben een freeware-softwareontwikkelaar en voorstander van Windows Vista/7. Ik heb honderden artikelen geschreven over verschillende onderwerpen die verband houden met het besturingssysteem, inclusief tips en trucs, reparatiehandleidingen en best practices. Ik bied ook kantoorgerelateerde adviesdiensten via mijn bedrijf, Help Desk Services. Ik heb een diep begrip van hoe Office 365 werkt, de functies ervan en hoe ik deze het meest effectief kan gebruiken.



Related posts