De ALS-functie is de hoeksteen van veel geavanceerde formules in Excel. Met IF kunt u een voorwaarde en twee uitgangen instellen voor wanneer aan die voorwaarde wordt voldaan of niet. Bovendien kunt u deze IF-functies zelfs in elkaar nesten, totdat aan elk criterium is voldaan.
Het potentieel voor complexiteit van deze functie is zowel een vloek als een zegen. Hiermee kunt u geavanceerde formules maken en tegelijkertijd kunt u gemakkelijker verdwalen in de spiraal en eindigen met fouten en een gebroken formule.
De IF-functie begrijpen
De belangrijkste stap bij het wissen van uw IF-functie van fouten is om: de functie begrijpen en zijn syntaxis. IF is een van de meest populaire functies in Excel. De ALS-functie voert een logische test uit en retourneert vervolgens één waarde voor wanneer het resultaat van de logische test waar is, en een andere voor wanneer het resultaat van de test onwaar is. Dus de ALS-functie bestaat uit drie delen:
- logische test
- value_if_true
- value_if_false
Als je deze stukjes bij elkaar legt, krijg je de ALS-functie:
IF(logische_test; waarde_als_waar, [waarde_if_false])
Waar logische_test uw voorwaarde is, is value_if_true de waarde die de functie retourneert als aan de voorwaarde wordt voldaan, en value_if_false is de waarde die wordt geretourneerd als niet aan de voorwaarde wordt voldaan.
IF Functie Voorbeeld
Beschouw als voorbeeld de bovenstaande spreadsheet. We hebben de scores van twee verschillende studenten op een toets en we willen een formule schrijven die ons vertelt of deze twee studenten dezelfde score hebben. De formule zou als volgt zijn:
=IF(B2=B3, A2&" & "&A3&" hebben dezelfde score!", A2&" & "&A3&" hebben niet dezelfde score.")
Deze formule roept de ALS-functie aan en voert de logische test uit van B2=B3. Als het testresultaat positief is, geeft de functie aan dat de twee studenten dezelfde score hebben. Anders, als het testresultaat negatief is, zegt de functie dat de twee studenten niet dezelfde score hebben behaald.
In plaats van de namen van de leerlingen in te typen, hebben we in dit voorbeeld verwezen naar de cellen die hun namen bevatten. Op deze manier kan de formule nog steeds goed functioneren, zelfs als de namen veranderen.
Voorbeeld van geneste IF-functie
De spiraal van geneste ALS-functies is heel gemakkelijk om in te verdwalen, maar je kunt het onder de knie krijgen door de structuur ervan te begrijpen. In deze voorbeeldlijst hebben we de namen en scores van enkele willekeurige studenten in een test. We willen ook een tier-systeem opzetten. Scores hoger dan 90 krijgen S+, 80 tot 90 krijgen S, 70 tot 80 krijgen A, en dan gaat er een letter omhoog met elke 10 scores.
We kunnen dit doen met een enkele formule, a geneste ALS-formule Om precies te zijn. De formule zou als volgt zijn:
=ALS(B2>90, "S+", IF(B2>80, "S", IF(B2>70, "A", IF(B2>60, "B", IF(B2>50, "C"), IF(B2>40, "D", IF(B2>30, "E", "F")))))))
De eerste logische test in deze formule is om te controleren of de score hoger is dan 90. Als dit het geval is, retourneert de functie de waarde S+. Tot zover goed, toch?
Maar wat de keten van ALS-functies begint, is dat de waarde_if_false zelf een ALS-functie is. Dus als B2 niet hoger was dan 90, gaat de formule verder met de volgende ALS-functie om te controleren of B2 hoger is dan 80. Als deze test waar oplevert, dan ligt B2 zeker tussen 80 en 90 en dus retourneert de formule de waarde S.
Aan de andere kant, als de tweede test ook onwaar retourneert, gaat de formule verder naar de volgende ALS-functie, waar het B2 test om te zien of het hoger is dan 70. De formule blijft B2 testen totdat het een positief resultaat krijgt van een van de logische tests, of het de laatste ALS-functie bereikt.
De IF-functie repareren
In sommige gevallen is de fout die je krijgt, omdat je de IF-functie zelf hebt verknoeid. Dit betekent dat er een fout zit in de functiesyntaxis of in de cellen waarnaar wordt verwezen.
Het eerste dat u moet doen om ervoor te zorgen dat uw functie gezond is, is door de komma's en de haakjes te bekijken. Onthoud de syntaxis van de ALS-functie en weet dat de functie met elke komma naar de volgende parameter gaat. Zorg er ook voor dat u uw haakjes sluit direct nadat u value_if_false hebt gedefinieerd.
Afgezien van de ALS-functie zelf, kunnen er dingen mis gaan met de geneste functies. U kunt elke functie in een IF-functie nesten, in de parameters value_if_true of _value_if_false. De sleutel hier is om de functies te kennen die u gebruikt, zodat u de syntaxis niet verknoeit of de functie verrast met ongeldige invoer.
Als er iets mis is met uw formule, zal Excel u informeren met een afkorting van de fout. Als u weet wat elk betekent, heeft u minder moeite om ze op te lossen. Hier zijn vier van de meest voorkomende fouten die verband houden met de ALS-functie.
Fout | Beschrijving |
---|---|
#DIV/0! | Uw formule probeert een waarde te delen door nul. |
#WAARDE! | U hebt de formule het verkeerde gegevenstype ingevoerd. bijv. de formule verwacht getallen, maar je voert er tekst in |
#REF! | De referentiecellen of de formulecel zijn verplaatst. De verwijzingen in de formule bestaan niet meer. |
#NAAM? | U hebt de naam van een functie verkeerd gespeld in uw formule. |
Houd er rekening mee dat fouten relatief zijn. Een formule kan bijvoorbeeld feilloos werken op een specifiek paar getallen, maar niet werken met een ander paar getallen. Dit hangt allemaal af van uw formule, het bereik en het domein. Hier is een voorbeeld.
In dit voorbeeld hebben we het aantal mannen en vrouwen in een park op verschillende dagen. We hebben ook een kolom om aan te geven of de verhouding tussen vrouwen en mannen op die dag groter was dan 1. Dit kan worden bereikt met de ALS-functie.
=ALS(C2/B2>1, "Ja", "Nee")
Hier hoeft u alleen de hendel voor automatisch aanvullen te gebruiken om de verhouding om de andere dag te controleren. Merk op dat de formule in alle rijen goed werkt, behalve één. De formule heeft een #DIV/0 bereikt! fout, omdat het een getal door nul probeerde te delen.
Fouten herstellen en voorwaarden instellen
IF is een populaire functie die een logische test uitvoert en vervolgens twee waarden retourneert, afhankelijk van de resultaten van die test. Met de ALS-functie kun je veel complexe formules bouwen in Excel, maar het is ook mogelijk dat je uit het oog verliest wat er precies in de formule gebeurt en wordt gebombardeerd met fouten.
De sleutel tot het gebruik van de ALS-functie zonder fouten is om deze en zijn syntaxis eerst te begrijpen. Als je andere functies in een IF-functie nest, moet je jezelf ook vertrouwd maken met die functies.
Hoe de IF-functie te gebruiken met geneste formules in Excel
Lees volgende
Gerelateerde onderwerpen
- productiviteit
- Microsoft Excel
- Microsoft Office-tips
Over de auteur
Amir is een student farmacie met een passie voor tech en gaming. Hij houdt van muziek maken, autorijden en woorden schrijven.
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