The original, trademark Mobisystems Logo.

Een nieuw uiterlijk. Nieuwe producten. Nieuwe MobiSystems.

Welke alternatieven zijn er voor IF in Excel?

RMReny Mihaylova

4 feb 2025

art direction image

Hoe gaat u doorgaans om met besluitvorming in uw professionele en dagelijkse Excel-werkbladen ?

Voor de meesten is het antwoord eenvoudig: de vertrouwde IF-formule. Als een van de populairste (en vaak verkeerd gebruikte) Excel-functies, kunt u met IF gegevens evalueren tegen één enkele voorwaarde.

Maar wat gebeurt er als uw gegevens meer dan één voorwaarde vereisen?

Voer de geneste IF-formule in, waarmee u meerdere voorwaarden in één cel kunt testen.

Hoewel geneste ALS krachtig zijn, kunnen ze snel verwarrend en moeilijk te beheren worden naarmate hun complexiteit toeneemt.

Gelukkig biedt Excel een reeks alternatieve formules die uw werk kunnen vereenvoudigen.

In deze handleiding verkennen we de mechanica van geneste ALS-functies en introduceren we u slimmere manieren om meerdere voorwaarden te beheren.

Wat doet de ALS-functie in Excel?

De ALS-functie is een hulpmiddel voor logische vergelijkingen, waarmee u reacties op variërende voorwaarden in uw gegevens kunt automatiseren.

Zie het als een hulpmiddel voor besluitvorming: =ALS(iets waar is, doe dan iets, doe anders iets anders)

art direction image
=ALS(C2="Ja", 1, 2) betekent: als de waarde in cel C2 "Ja" is, retourneert de formule 1; anders retourneert deze 2.

U kunt de ALS-functie gebruiken voor:

Numerieke vergelijking

art direction image
De formule controleert of de waarde groter is dan 100.

Tekstvergelijking

art direction image
De formule retourneert 'Goedgekeurd' als A3 'Ja' bevat.

Berekeningen op basis van conditie

art direction image
Deze formule hanteert een tarief van 10% als de waarde 50 of hoger is. Anders geldt een tarief van 5%.

Waarom zou u de ALS-formule misschien willen vermijden?

U zou ALS gebruiken voor eenvoudige voorwaarden zoals "Ja"/"Nee" of "Geslaagd"/"Gefaald". Zodra u meerdere voorwaarden gaat stapelen, kunnen de zaken snel uit de hand lopen, zoals:

  • Eén enkele fout in uw logica of syntaxis kan verkeerde resultaten opleveren, vooral in grote datasets.

  • Het ontcijferen van de lange logische keten van iemand anders kost tijd en vergroot de kans op nieuwe fouten.

  • Het handmatig invoeren van voorwaarden en waarden opent de deur voor typefouten en inconsistenties.

Bekijk de twee onderstaande voorbeelden om te zien waarom lange formules rommelig kunnen worden:

Voorbeeld 1: Kortingsniveaus

art direction image
Stel je voor dat je kortingen hanteert op basis van de ordergrootte.

Als u besluit een nieuwe korting aan te bieden voor bestellingen van meer dan 200, moet u de formule aanpassen.

Als u vergeet de volgorde van de voorwaarden aan te passen, kan dit gemakkelijk leiden tot onjuiste uitkomsten, zoals een klant die in aanmerking komt voor slechts 15% in plaats van 20%.

Voorbeeld 2: werknemersbonussen

art direction image
U berekent bonussen op basis van prestatiebeoordelingen.

Wat gebeurt er als uw HR-team nieuwe prestatiecategorieën introduceert, zoals 'Uitstekend' of 'Moet beter'?

Elke wijziging vereist een zorgvuldige hercontrole van de formule en een kleine vergissing kan betekenen dat bonussen onjuist worden berekend.

Wat is een geneste ALS-functie?

Soms vereisen uw gegevens meer dan een eenvoudige 'WAAR'/'ONWAAR'-test.

Met geneste ALS-functies kunt u meerdere ALS-instructies opnemen, zodat u verschillende voorwaarden kunt testen en op basis van elke voorwaarde verschillende uitkomsten kunt retourneren.

Stel u bijvoorbeeld voor dat u een bezorgservice runt en bezorgtijden wilt categoriseren op basis van de afstand in kilometers.

art direction image
Dit is hoe de volledige formule eruit zou zien: =ALS(A5<=5, "Snel (1-2 dagen)", ALS(A5<=20, "Standaard (3-5 dagen)", ALS(A5<=50, "Langzaam (5-7 dagen)", "Buiten bereik")))

Hoe geneste IF-instructies te bouwen

Hier zijn onze drie beste tips voor het beheren van uw geneste IF-instructies:

1. Zorg dat uw haakjes zorgvuldig overeenkomen

De geneste IF-formule vereist zorgvuldige paring van haakjes, omdat verkeerd geplaatste of niet-overeenkomende haakjes fouten veroorzaken.

2. Behandel tekst en getallen correct

Plaats tekstwaarden altijd tussen dubbele aanhalingstekens, maar laat getallen zonder aanhalingstekens.

art direction image
Correct: 50 heeft geen aanhalingstekens.
art direction image
Onjuist: het getal staat tussen aanhalingstekens.

3. Gebruik regeleinden en spaties

Gebruik regeleinden (druk op "Alt" + "Enter") of spaties om langere ALS-formules beter leesbaar te maken.

Wat kunt u gebruiken in plaats van een geneste ALS-functie?

Geneste ALS-functies hebben aanzienlijke nadelen naarmate hun complexiteit toeneemt.

Lange, ingewikkelde formules worden snel moeilijk te begrijpen, debuggen en onderhouden, vooral voor anderen die aan hetzelfde spreadsheet werken.

Gelukkig biedt Excel verschillende alternatieven om geneste functies te vervangen. Hier zijn enkele van de beste opties, samen met voorbeelden om u te helpen uw werkmappen te vereenvoudigen:

VLOOKUP voor hiërarchische waarden

Wanneer u met schalen of continue numerieke bereiken werkt, kan een VLOOKUP-formule met een benaderende overeenkomst de lange geneste ALS-functie vervangen.

Gebruik deze formule om waarden op te zoeken die tussen de ingestelde drempelwaarden vallen.

Scenario: korting op basis van aankoopbedrag

art direction image
Maak een referentietabel en gebruik deze formule: =VLOOKUP(A2, $A$2:$B$5, 2, TRUE)

"A2" bevat de verkoopwaarde. De formule zoekt de waarde op in het bereik $A$2:$B$5 en haalt de bijbehorende korting op uit kolom 2.

KIEZEN & MATCH voor vaste sets

Bij het werken met vooraf gedefinieerde waarden die direct worden toegewezen aan uitkomsten, kan de combinatie KIEZEN en MATCH uw formules stroomlijnen.

Scenario: werknemersbeoordelingen op basis van prestaties

art direction image
Hier is de formule: =KIEZEN(MATCH(A2, {1,2,3,4}, 0), "Slecht", "Redelijk", "Goed", "Uitstekend")

MATCH(A2, {1,2,3,4}, 0) vindt de positie van de score in de lijst {1,2,3,4}.

CHOOSE gebruikt deze positie om de bijbehorende beoordeling te retourneren.

SWITCH-functie voor enkele expressies

De SWITCH-functie is perfect voor het evalueren van één expressie tegen meerdere mogelijke waarden.

Scenario: beoordelingssysteem op basis van lettercijfer

art direction image
Gebruik de SWITCH-functie: =SWITCH(A2, "A", 90%, "B", 80%, "C", 70%, "D", 60%, "Fail")

SWITCH evalueert de waarde in "A2" ten opzichte van de lijst met mogelijke cijfers en retourneert het bijbehorende percentage.

IFS-functie voor meerdere logische tests

De IFS-functie vereenvoudigt meerdere voorwaarden tot een duidelijke en leesbare formule, evalueert elke voorwaarde sequentieel en retourneert de waarde voor de eerste "TRUE"-voorwaarde.

Scenario: levertijden op basis van afstand
Laten we het voorbeeld van de bezorgservice nog eens bekijken!

art direction image
Gebruik deze formule: =IFS(D5<=2, "Ultrasnel (dezelfde dag)", D5<=5, "Snel (1-2 dagen)", D5<=20, "Standaard (3-5 dagen)", D5<=50, "Langzaam (5-7 dagen)", WAAR, "Buiten bereik")

Elke voorwaarde (D5 < =2, D5 < =5, etc.) wordt in volgorde geëvalueerd, waarbij de overeenkomstige waarde of "Buiten bereik" wordt geretourneerd.

Booleaanse logica voor numerieke scenario's

Booleaanse logica maakt gebruik van de interne verwerking van Excel van "WAAR" als 1 en "ONWAAR" als 0 om formules te vereenvoudigen en werkt het beste met numerieke waarden.

Scenario: Valutaconversie

art direction image
Als u valuta's wilt omrekenen, gebruikt u: =(A2=$A$2)*$B$2 + (A2=$A$3)*$B$3 + (A2=$A$5)*$B$5

Elke logische test (A2=$A$2) evalueert naar "TRUE" (1) of "FALSE" (0).

Door het resultaat te vermenigvuldigen met de overeenkomstige wisselkoers (bijv. $B$3) wordt ervoor gezorgd dat alleen de juiste wisselkoers aan het totaal wordt toegevoegd.

REPT voor tekstgebaseerde scenario's

De REPT-functie is een onconventionele maar effectieve manier om specifieke waarden te retourneren op basis van voorwaarden, met name voor tekst.

Scenario: Categorieën labelen

art direction image
Voor categorieën zoals "Brons", "Zilver" en "Goud" gebruikt u: =REPT("Goud", A2>=90) & REPT("Zilver", A2>=80) & REPT("Brons", A2>=70)

Zo werkt de REPT-functie die alle vermelde criteria retourneert.

Wanneer u met grote datasets of samenvattingsberekeningen werkt, kunt u overwegen om draaitabellen te gebruiken. Hiermee kunt u gegevens groeperen, filteren en samenvatten zonder dat u ingewikkelde formules nodig hebt.

Hoe gebruikt u een matrixformule?

Met een matrixformule kunt u meerdere berekeningen tegelijkertijd uitvoeren op een gegevensbereik, hetzij één resultaat of meerdere resultaten.

Deze formules worden vaak CSE-formules ("Ctrl"+"Shift"+"Enter") genoemd en vereisen het indrukken van de reeks van drie knoppen.

Matrixformules zijn ideaal voor het vervangen van IF-instructies bij het werken met dynamische bereiken of complexe criteria, omdat u hiermee naar hele databereiken kunt verwijzen.

Deze functies zijn gemakkelijker te onderhouden: als de omstandigheden veranderen, hoeft u alleen het gerefereerde bereik bij te werken.

SUMPRODUCT voor voorwaardelijke berekeningen

SUMPRODUCT vermenigvuldigt de overeenkomende 1 met de tarieven en telt het resultaat op.

Scenario: Totale verkoopcommissie op basis van de regio

art direction image
Gebruik SOMPRODUCT: =SOMPRODUCT(--(A2=$A$2:$A$5),$B$2:$B$5)

--(A2=$A$2:$A$5) maakt een array van 1 voor de overeenkomende regio en 0 voor andere.

$B$2:$B$5 bevat de bijbehorende commissietarieven.

INDEX-functie & MATCH voor dynamische opzoekacties

Scenario: Belastingtarief voor een bepaalde inkomensklasse

art direction image
Gebruik indexmatch: =INDEX($B$2:$B$4,MATCH(TRUE,A2>=$A$2:$A$4,1))

MATCH(TRUE,A2 > =$A$2:$A$4,1) vindt de hoogste schijf die overeenkomt met het inkomen.

De INDEX-functie retourneert het bijbehorende belastingtarief op basis van de positie.

FILTER voor geavanceerd filteren

De FILTER-functie wordt dynamisch bijgewerkt wanneer gegevens veranderen, in tegenstelling tot een statische geneste IF.

Scenario: Alle producten extraheren met een omzet van meer dan $ 10.000

art direction image
Gebruik FILTER: =FILTER(A2:B4,B2:B4>10000)

FILTER haalt rijen op waar de verkoopkolom (B2:B4) meer dan 10.000 bedraagt.

MAXIFS/MINIFS voor voorwaardelijke extremen

Scenario: Maximale of minimale verkoop voor een specifiek product

Gebruik MAXIFS om de hoogste verkoop in de categorie "Voedsel" te vinden.

art direction image
Dit is de functie: =MAXIFS(C2:C4;B2:B4,"Eten")

MAXIFS evalueert de verkopen in C2:C4 voor rijen waarbij B2:B4 gelijk is aan "Eten" en retourneert de hoogste waarde.

AVERAGEIFS voor voorwaardelijke gemiddelden

Scenario: gemiddelde verkopen voor "Drank"

art direction image
Gebruik de functie GEMIDDELDEN.ALS: =GEMIDDELD.ALS(C2:C4;B2:B4,"Drank")

AVERAGEIFS berekent het gemiddelde van de verkopen in C2:C4 voor rijen waarbij B2:B4 gelijk is aan "Drank".

XLOOKUP voor exacte en benaderende overeenkomsten

Scenario: Zoek de prijs van een product op

art direction image
De XLOOKUP-functie =XLOOKUP(A2,$B$2:$B$4,$C$2:$C$4,"Niet gevonden")

XLOOKUP zoekt naar A2 in de productlijst ($B$2:$B$4) en retourneert de bijbehorende prijs van $C$2:$C$4.

Hoewel Excel talloze functies biedt om gegevensanalyse te stroomlijnen, bieden andere platforms (zoals MobiSheets en Apple's Numbers) ook robuuste spreadsheetoplossingen.

Conclusie

IF en de geneste IF-functies zijn krachtige hulpmiddelen, maar ze kunnen snel overweldigend worden naarmate de complexiteit toeneemt.

Gelukkig biedt Excel een reeks alternatieven, zoals IFS, VLOOKUP en matrixformules, die de logica vereenvoudigen en uw spreadsheets efficiënter maken.

Door deze slimmere oplossingen te gebruiken, kunt u tijd besparen, fouten verminderen en uw besluitvorming verbeteren.

Klaar om uw workflow te stroomlijnen? Probeer MobiSheets vandaag nog en ervaar een intuïtievere manier om uw gegevens te beheren!

Free DownloadGratis downloaden

Veelgestelde vragen

separator

In Excel 2007 en later (inclusief Excel 365) kunt u maximaal 64 ALS-functies nesten in één formule.

Hoewel 64 niveaus veel flexibiliteit bieden, is het zelden praktisch om zoveel geneste ALS te gebruiken. Lange, complexe formules zijn moeilijker te debuggen en te onderhouden.

Als u merkt dat u te veel geneste ALS gebruikt, overweeg dan om over te stappen op alternatieven zoals ALS, VLOOKUP of SUMPRODUCT voor een schonere, efficiëntere aanpak.

RMReny Mihaylova

Overdag is Reny een toegewijde copywriter; 's nachts is ze een fervent boekenlezer. Met meer dan vier jaar ervaring in copywriting heeft ze vele hoeden gedragen en content gecreëerd voor sectoren als productiviteitssoftware, projectfinanciering, cyberbeveiliging, architectuur en professionele groei. Reny's levensdoel is eenvoudig: inhoud creëren die haar publiek aanspreekt en hen helpt hun uitdagingen op te lossen - groot of klein - zodat ze tijd kunnen besparen en de beste versie van zichzelf kunnen zijn.

Populairst

separator
art direction image
11 dec 2024

Waarom XDA MobiOffice als het beste alternatief voor Microsoft Office beschouwt

art direction image
4 nov 2024

MobiSystems verenigt Office Apps & lanceert MobiScan

art direction image
4 nov 2024

How-To Geek benadrukt MobiOffice als een sterk alternatief voor Microsoft