IF-statements kunnen een beetje intimiderend zijn, maar ze zijn een van de handigste functies in spreadsheetprogramma's. Hiermee kunt u berekeningen uitvoeren op basis van het al dan niet voldoen van uw onbewerkte gegevens aan bepaalde voorwaarden. De ALS-functie kan worden gecombineerd met vele andere functies om formules te bouwen die ook exact aan uw vereisten voldoen.
Dat is allemaal goed en wel als je eenmaal weet wat je doet, maar soms kan het leerproces de echte uitdaging zijn. Gelukkig voor jou hebben we hier in dit artikel alles wat je nodig hebt om de basisprincipes van de IF-functie in Google Spreadsheets onder de knie te krijgen.
Wat doet de IF-functie?
De variant van Google Spreadsheets werkt op dezelfde manier als: Microsoft Excel IF-functies. Kortom, het berekent op basis van het feit of een waarde uit een bereik al dan niet wordt geretourneerd als WAAR of ONWAAR voor opgegeven criteria.
U kunt bijvoorbeeld een ALS-functie gebruiken om "Pass" in een cel te plaatsen als een persoon een bepaald cijfer heeft behaald. Net als in, is het WAAR dat het cijfer boven het opgegeven percentage ligt.
Laten we eens kijken naar hoe de syntaxis werkt, dan zullen we precies ingaan op hoe het bovenstaande voorbeeld en een paar andere te doen. De voorbeelden worden vereenvoudigd, zodat ze gemakkelijk te volgen zijn. Maar u kunt dezelfde ideeën toepassen op veel grotere en complexere spreadsheets.
Google Spreadsheets IF-functiesyntaxis
De syntaxis van een functie in een spreadsheetprogramma zoals Google Spreadsheets is de basis van hoe het werkt. Je zou het kunnen zien als een algebraïsche uitdrukking voordat je de waarden toevoegt.
De syntaxis voor de Google Spreadsheets IF-functie gaat als volgt:
IF(logische_uitdrukking; waarde_als_waar; waarde_als_onwaar)
Dit is wat elk deel van de syntaxis betekent:
- ALS vertelt Google Spreadsheets welke functie u wilt gebruiken.
- Logische_expressie is de voorwaarde waartegen u wilt dat de ALS-functie controleert. Het moet een TRUE of FALSE statement kunnen retourneren.
- Value_if_true is de waarde die moet worden geretourneerd als aan de voorwaarde in de logische expressie wordt voldaan.
- Waarde_if_false is een optionele parameter die Google Spreadsheets vertelt welke waarde moet worden geretourneerd als niet aan de voorwaarde wordt voldaan. Als er geen waarde is opgegeven, wordt FALSE geretourneerd.
Voorbeeld 1: Een eenvoudige formule maken met de IF-functie in Google Spreadsheets
De eenvoudigste manier om de ALS-functie te gebruiken, is alleen met numerieke waarden. Laten we dus eerst naar zo'n voorbeeld kijken. Laten we doen alsof we de manager van een magazijn zijn en dat we ons personeel hebben moeten opleiden in een nieuw veiligheidsprogramma op de werkplek dat werknemers wettelijk moeten doorlopen om te kunnen blijven werken.
Gezien de onderstaande gegevensset waarbij een voldoende 50/100 zou zijn, zouden we de formule kunnen gebruiken:
=ALS(B2>=50,"Geslaagd", "Mislukt")
Dan hoef je alleen maar op het kleine blauwe vak in de rechterhoek te klikken en het over de rest van de kolom te slepen om de formule op alle cellen toe te passen. Hier ziet u hoe de formule wordt toegepast in de syntaxis.
B2>=50, is de logische_uitdrukking om de voorwaarde aan te geven waaraan moet worden voldaan. Zoals >= is de operator in Google Spreadsheets voor groter dan of gelijk aan, de logische uitdrukking in eenvoudige bewoordingen is: Als B2 groter is dan of gelijk is aan 50.
"Geslaagd", "Mislukt" vertelt Google Spreadsheets wat moet worden geretourneerd als de logische_expressie respectievelijk WAAR of ONWAAR is. In dit voorbeeld heeft iedereen die een testcijfer groter dan of gelijk aan 50 heeft Voorbij gaan aan naast hun naam. Degenen die onder de 50 zijn, hebben Mislukking.
Voorbeeld 2: Geneste IF-functies in Google Spreadsheets
Geneste ALS-functies zijn functies die een tweede ALS-functie binnen dezelfde formule uitvoeren. Ze vragen in wezen om een tweede voorwaarde als de eerste een FALSE-statement retourneert.
Laten we eens kijken naar dezelfde dataset als voorheen om dit te begrijpen. Dit keer kijken we of de medewerkers in aanmerking komen voor een nieuwe kans op de test. Iedereen die geslaagd is, hoeft de test niet opnieuw te doen, en degenen die minder dan 40% hebben gehaald, moeten eerst wat extra trainen.
Zoals je kunt zien, hoewel Pete T de test niet heeft gehaald, heeft hij dat nog steeds Nee onder de omscholingskolom omdat zijn cijfer onder het minimum van 40% lag om de test opnieuw te doen. John W, aan de andere kant, ontvangt een Ja waarde.
Laten we nog eens onder de motorkap van de formule kijken:
- B2>=50 is hetzelfde als voorheen en is de logische_expressie van de "nest" IF-functie
- "Nee" is de waarde die moet worden geretourneerd als aan de voorwaarde is voldaan. Dat wil zeggen, degenen met een cijfer groter dan of gelijk aan 50 hoeven de test niet opnieuw te doen.
- ALS(B2<40, is de value_if_false voor de eerste if-functie. Het vertelt Google Spreadsheets om een tweede if-functie uit te voeren als de waarde niet groter is dan of gelijk is aan 50. Het controleert nu of de waarde kleiner is dan 40.
- "Nee ja" zijn de value_if_true en value_if_false voor de geneste ALS-functie.
Hier is een stroomschema van hoe deze berekening werkt voor degenen onder u die nog steeds een beetje in de war zijn.
Voorbeeld 3: De IF-functie combineren met andere functies
Er zijn talloze manieren om de ALS-functie met anderen te gebruiken om specifieke formules voor uw behoeften te bouwen. Een van de meest voorkomende is de EN-functie. Als u dit doet, kunt u verschillende criteria controleren voordat u een resultaat retourneert.
We gebruiken dezelfde gegevens opnieuw, maar deze keer moet je een persoon kiezen om te ontslaan. Laten we zeggen dat het de persoon moet zijn die de test niet heeft gehaald EN niet in aanmerking komt om de test opnieuw te doen.
We zouden de volgende combinatie van de AND- en IF-functies kunnen gebruiken om dit te bepalen.
=IF(AND(D2="Nee",C2="Fail"),"Ja","Nee")
Het resultaat zou zijn om Pete T.
Laten we eens kijken hoe de formule werkte: de AND-functie is genest in de IF-functie en werkt als de logische_expressie. De rest van de functie werkt hetzelfde als de andere IF-functies die we al hebben besproken. Dus, de formule zegt, IF D2=”Nee” EN C2=”Faal” zijn WAAR, toon “Ja” als het resultaat ONWAAR is retourneer “Nee”
Er zijn ook tal van andere IF-functies die werken met een secundaire functie, zoals: AANTAL.ALS in Google Spreadsheets. Die functies zouden gemakkelijk te veroveren moeten zijn als je eenmaal je hoofd rond standaard IF-functies wikkelt.
IF-functies 101
IF-functies kunnen uw spreadsheetspel echt opvoeren en goed werken binnen andere functies. Nu je onze voorbeelden hebt gevolgd, raden we je aan wat tijd te besteden aan het oefenen van wat je hebt geleerd. Kijk of je een aantal van je eigen combinaties van logische_uitdrukking en waarde_als_waar kunt bedenken in sommige van je eigen werkbladen.
De 8 beste manieren om Google Spreadsheets als een professional te gebruiken
Lees volgende
Gerelateerde onderwerpen
- productiviteit
- Google Spreadsheets
- Gegevensanalyse
Over de auteur
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren