Geneste IF-verklaringen beheersen in Excel - een stapsgewijze handleiding
Hoewel de IF-functie in Excel essentieel is voor logische basistests, vereisen complexe omstandigheden vaak geneste IF-instructies voor verbeterde gegevensverwerking. In deze uitgebreide handleiding behandelen we de basisprincipes van geneste IF in detail, van syntaxis tot praktische toepassingen, inclusief combinaties van geneste IF met AND/OR-voorwaarden. Daarnaast zullen we delen hoe u de leesbaarheid van geneste IF-functies kunt verbeteren, evenals enkele tips over geneste IF, en krachtige alternatieven verkennen zoals VLOOKUP, IFS en meer om complexe logische bewerkingen gebruiksvriendelijker en efficiënter te maken.
- Geneste IF gemakkelijk leesbaar maken
- De volgorde van geneste ALS-functies
- Cijfers en tekst moeten anders worden behandeld
- Beperkingen van geneste IF
Excel IF-functie versus geneste IF-instructies
De IF-functie en geneste IF-instructies in Excel dienen vergelijkbare doeleinden, maar verschillen aanzienlijk in hun complexiteit en toepassing.
- De syntaxis is:
=IF (logical_test, [value_if_true], [value_if_false]) - Beperking: Kan slechts één voorwaarde tegelijk verwerken, waardoor deze minder geschikt is voor complexere besluitvormingsscenario's waarbij meerdere criteria moeten worden beoordeeld.
- De syntaxis is:
=IF( condition1, value_if_true1, IF( condition2, value_if_true2, value_if_false2 )) - Ingewikkeldheid: Kan meerdere omstandigheden aan, maar kan complex en moeilijk leesbaar worden als er te veel nestlagen zijn.
Gebruik van geneste IF
In deze sectie wordt het basisgebruik van geneste IF-instructies in Excel gedemonstreerd, inclusief syntaxis, praktische voorbeelden en hoe u deze kunt gebruiken met AND- of OR-voorwaarden.
Syntaxis van geneste IF
Het begrijpen van de syntaxis van een functie is de basis voor de correcte en effectieve toepassing ervan in Excel. Laten we beginnen met de syntaxis van geneste if-instructies.
Syntaxis:
=IF(condition1, result1, IF(condition2, result2, IF(condition3, result3, result4)))
argumenten:
- Condition1, Condition2, Condition3: These are the conditions you want to test. Each condition is evaluated in order, starting with Condition1.
- Result1: This is the value returned if Condition1 is TRUE.
- Result2: This value is returned if Condition1 is FALSE and Condition2 is TRUE. It's important to note that Result2 is only evaluated if Condition1 is FALSE.
- Result3: This value is returned if both Condition1 and Condition2 are FALSE, and Condition3 is TRUE. Essentially, for Result3 to be evaluated, the previous conditions (Condition1 and Condition2) must both be FALSE.
- Result4: This result is returned if all the conditions (Condition1, Condition2, and Condition3) are FALSE.
In short, this expression can be interpreted as follows:Test condition1, if TRUE, return result1, if FALSE,
test condition2, if TRUE, return result2, if FALSE,
test condition3, if TRUE, return result3, if FALSE,
return result4
Houd er rekening mee dat in een geneste IF-structuur elke volgende voorwaarde alleen wordt geëvalueerd als alle voorgaande voorwaarden ONWAAR zijn. Deze opeenvolgende controle is van cruciaal belang om te begrijpen hoe geneste IF's werken.
Praktische voorbeelden van geneste IF
Laten we nu eens kijken naar het gebruik van geneste IF met twee praktische voorbeelden.
Voorbeeld 1: Beoordelingssysteem
Stel dat u, zoals weergegeven in de onderstaande schermafbeelding, een lijst met studentenscores heeft en cijfers wilt toekennen op basis van deze scores. U kunt geneste IF gebruiken om deze taak te volbrengen.
Selecteer een lege cel (in dit geval C2), voer de volgende formule in en druk op Enter om het resultaat te krijgen. Sleep vervolgens de Vul de handgreep naar beneden om de rest van de resultaten te krijgen.
=IF(B2>=90,$F$2,IF(B2>=80,$F$3,IF(B2>=70,$F$4,IF(B2>=60,$F$5,$F$6))))
- Je kunt het cijferniveau rechtstreeks in de formule opgeven, zodat de formule kan worden gewijzigd in:
=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
- Deze formule wordt gebruikt om een cijfer (A, B, C, D of F) toe te kennen op basis van een score in cel A2, met behulp van standaard beoordelingsdrempels. Het is een typisch gebruiksscenario voor geneste IF-instructies in academische beoordelingssystemen.
- Verklaring van de formule:
- A2>=90: Dit is de eerste voorwaarde die de formule controleert. Als de score in cel A2 groter is dan of gelijk is aan 90, retourneert de formule 'A'.
- A2>=80: Als de eerste voorwaarde onwaar is (de score is minder dan 90), wordt gecontroleerd of A2 groter dan of gelijk is aan 80. Indien waar, wordt "B" geretourneerd.
- A2>=70: Op dezelfde manier, als de score kleiner is dan 80, wordt gecontroleerd of deze groter is dan of gelijk is aan 70. Indien waar, retourneert het "C".
- A2>=60: Als de score kleiner is dan 70, controleert de formule of deze groter is dan of gelijk is aan 60. Indien waar, retourneert deze "D".
- "F": Ten slotte, als aan geen van de bovenstaande voorwaarden is voldaan (wat betekent dat de score minder dan 60 is), retourneert de formule "F".
Voorbeeld 2: Berekening van de verkoopcommissie
Stel u een scenario voor waarin verkoopvertegenwoordigers verschillende commissietarieven ontvangen op basis van hun verkoopprestaties. Zoals u in de onderstaande schermafbeelding kunt zien, wilt u de commissie van een verkoper berekenen op basis van deze verschillende verkoopdrempels. Geneste IF-verklaringen kunnen u hierbij helpen.
- 20% voor verkopen boven $ 20,000
- 15% voor verkopen tussen $ 10,000 en $ 20,000
- 10% voor verkopen onder de $ 10,000
Selecteer een lege cel (in dit geval C2), voer de volgende formule in en druk op Enter om het resultaat te krijgen. Sleep vervolgens de Vul de handgreep naar beneden om de rest van de resultaten te krijgen.
=B2*IF(B2>20000,$F$2,IF(B2>=10000,$F$3,$F$4))
- U kunt het commissietarief rechtstreeks in de formule opgeven, zodat de formule kan worden gewijzigd in:
=B2*IF(B2>20000, 20%, IF(B2>=10000, 15%, 10%))
- De verstrekte formule wordt gebruikt om de commissie van een verkoper te berekenen op basis van zijn verkoopbedrag, waarbij verschillende commissietarieven worden toegepast voor verschillende verkoopdrempels.
- Verklaring van de formule:
- B2: Dit vertegenwoordigt het verkoopbedrag voor de verkoper, dat als basis wordt gebruikt om de commissie te berekenen.
- ALS(B2>20000, "20%", ...): Dit is de eerste gecontroleerde voorwaarde. Er wordt gecontroleerd of het verkoopbedrag in B2 groter is dan 20,000. Als dit het geval is, gebruikt de formule een commissietarief van 20%.
- ALS(B2>=10000, "15%", "10%"): Als de eerste voorwaarde onwaar is (de verkopen zijn niet groter dan 20,000), controleert de formule of de verkopen gelijk zijn aan of groter zijn dan 10,000. Als dit waar is, wordt er een commissie van 15% toegepast. Als het verkoopbedrag minder dan 10,000 bedraagt, hanteert de formule standaard een commissie van 10%.
Genest indien met AND/OR-voorwaarde
In deze sectie wijzig ik het bovenstaande eerste voorbeeld, "het beoordelingssysteem", om te demonstreren hoe geneste IF met EN- of OF-voorwaarde in Excel kan worden gecombineerd. In het herziene beoordelingsvoorbeeld heb ik een aanvullende voorwaarde geïntroduceerd, gebaseerd op 'Aanwezigheidspercentage'.
Geneste if gebruiken met AND-voorwaarde
Als een student zowel aan de score- als aan de aanwezigheidscriteria voldoet, krijgt hij een cijferverhoging. Voor een leerling met een score van 60 of hoger en een aanwezigheidspercentage van 95% of hoger wordt het cijfer bijvoorbeeld met één niveau verhoogd, bijvoorbeeld van A naar A+, B naar B+ enzovoort. Als het aanwezigheidspercentage echter lager is dan 95%, volgt de beoordeling de oorspronkelijke, op scores gebaseerde criteria. In dergelijke gevallen moeten we een geneste IF-instructie gebruiken met een AND-voorwaarde.
Selecteer een lege cel (in dit geval D2), voer de volgende formule in en druk op Enter om het resultaat te krijgen. Sleep vervolgens de Vul de handgreep naar beneden om de rest van de resultaten te krijgen.
=IF(AND(B2>=60, C2>=95%),IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", "D+"))),IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))))
- EN conditiecontrole:
EN(B2>=60, C2>=95%): De EN-voorwaarde controleert eerst of aan beide voorwaarden is voldaan: de score van de leerling is 60 of hoger en het aanwezigheidspercentage is 95% of meer. - Nieuwe cijferopdracht:
ALS(B2>=90, "A+", ALS(B2>=80, "B+", ALS(B2>=70, "C+", "D+"))): Als beide voorwaarden in de AND-instructie waar zijn, controleert de formule vervolgens de score van de leerling en wordt zijn of haar cijfer met één niveau verhoogd.- B2>=90: Als de score 90 of hoger is, is het cijfer "A+".Nieuwe cijferopdracht:
- B2>=80: Als de score 80 of hoger is (maar minder dan 90), is het cijfer "B+".
- B2>=70: Als de score 70 of hoger is (maar minder dan 80), is het cijfer "C+".
- B2>=60: Als de score 60 of hoger is (maar minder dan 70), is het cijfer "D+".
- Reguliere cijfertoekenning:
ALS(B2>=90, "A", ALS(B2>=80, "B", ALS(B2>=70, "C", ALS(B2>=60, "D", "F"))) ): Als niet aan de EN-voorwaarde wordt voldaan (de score is lager dan 80 of de aanwezigheid is lager dan 95%), kent de formule standaardcijfers toe.- B2>=90: Score 90 of hoger krijgt een "A".
- B2>=80: Score 80 of hoger (maar minder dan 90) krijgt een "B".
- B2>=70: Score 70 of hoger (maar minder dan 80) krijgt een "C".
- B2>=60: Score 60 of hoger (maar minder dan 70) krijgt een "D".
- Scores onder de 60 krijgen een "F".
Gebruik genest indien met OR-voorwaarde
In dit geval wordt het cijfer van een leerling één niveau verhoogd als de score 95 of hoger is, of als het aanwezigheidspercentage 95% of meer is. Hier ziet u hoe we dit kunnen bereiken met behulp van geneste IF- en OR-voorwaarden.
Selecteer een lege cel (in dit geval D2), voer de volgende formule in en druk op Enter om het resultaat te krijgen. Sleep vervolgens de Vul de handgreep naar beneden om de rest van de resultaten te krijgen.
=IF(OR(B2>=95, C2>=95%),IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", IF(B2>=60, "D+", "F+")))),IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))))
- OF Conditiecontrole:
OF(B2>=95, C2>=95%): De formule controleert eerst of een van de voorwaarden waar is: de score van de leerling is 95 of hoger, of het aanwezigheidspercentage is 95% of hoger. - Cijferopdracht met bonus:
ALS(B2>=90, "A+", ALS(B2>=80, "B+", ALS(B2>=70, "C+", ALS(B2>=60, "D+", "F+"))) ): Als een van beide voorwaarden in de OR-verklaring waar is, wordt het cijfer van de leerling één niveau verhoogd.- B2>=90: Als de score 90 of hoger is, is het cijfer "A+".
- B2>=80: Als de score 80 of hoger is (maar minder dan 90), is het cijfer "B+".
- B2>=70: Als de score 70 of hoger is (maar minder dan 80), is het cijfer "C+".
- B2>=60: Als de score 60 of hoger is (maar minder dan 70), is het cijfer "D+".
- Anders is het cijfer "F+".
- Reguliere cijfertoekenning:
ALS(B2>=80, "B", ALS(B2>=70, "C", ALS(B2>=60, "D", "F")))): Als aan geen van de OF-voorwaarden is voldaan (de score is lager dan 95 en de aanwezigheid is lager dan 95%), kent de formule standaardcijfers toe.- B2>=90: Score 90 of hoger krijgt een "A".
- B2>=80: Score 80 of hoger (maar minder dan 90) krijgt een "B".
- B2>=70: Score 70 of hoger (maar minder dan 80) krijgt een "C".
- B2>=60: Score 60 of hoger (maar minder dan 70) krijgt een "D".
- Scores onder de 60 krijgen een "F".
Tips en trucs voor geneste IF
In dit gedeelte worden vier handige tips en trucs voor geneste IF besproken.
Geneste IF gemakkelijk leesbaar maken
Een typische geneste IF-instructie ziet er misschien compact uit, maar kan moeilijk te ontcijferen zijn.
In de volgende formule is het een uitdaging om snel te identificeren waar de ene voorwaarde eindigt en de andere begint, vooral naarmate de complexiteit toeneemt.
=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
Oplossing: regeleinden en inspringingen toevoegen
Om geneste IF gemakkelijk leesbaar te maken, kunt u de formule opsplitsen in meerdere regels, waarbij elke geneste IF op een nieuwe regel staat. Plaats in de formule eenvoudigweg de cursor vóór de ALS en druk op de toetsen Alt + Enter.
Na het verbreken van de bovenstaande formule wordt deze als volgt weergegeven:
=IF(A2>=90, "A",
IF(A2>=80, "B",
IF(A2>=70, "C",
IF(A2>=60, "D", "F")))
)
Dit formaat maakt het duidelijker waar elke voorwaarde en de bijbehorende uitvoer zich bevinden, waardoor de leesbaarheid van de formule wordt verbeterd.
De volgorde van geneste ALS-functies
De volgorde van logische voorwaarden in een geneste IF-formule is van cruciaal belang omdat deze bepaalt hoe Excel deze voorwaarden evalueert en zo de uiteindelijke uitkomst van de formule beïnvloedt.
Juiste formule
In het voorbeeld van het beoordelingssysteem gebruiken we de volgende formule om cijfers toe te kennen op basis van scores.
=IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F"))))
Excel evalueert de voorwaarden in een geneste IF-formule opeenvolgend, van de eerste tot de laatste voorwaarde. Deze formule controleert eerst de hoogste scoredrempel (>=90 voor een "A") en gaat vervolgens naar de lagere drempelwaarden. Het zorgt ervoor dat een score wordt vergeleken met het hoogste cijfer waarvoor deze in aanmerking komt. Als de eerste voorwaarde waar is (A2>=90), retourneert deze "A" en worden er geen verdere voorwaarden geëvalueerd.
Verkeerd bestelde formule
Als de volgorde van de voorwaarden zou worden omgekeerd, te beginnen met de laagste drempel, zou dit onjuiste resultaten opleveren.
=IF(B2>=60, "D", IF(B2>=70, "C", IF(B2>=80, "B", IF(B2>=90, "A", "F"))))
In deze onjuiste formule zou een score van 95 onmiddellijk voldoen aan de eerste voorwaarde B2>=60 en ten onrechte een cijfer "D" krijgen.
Cijfers en tekst moeten anders worden behandeld
In deze sectie ziet u hoe getallen en tekst verschillend worden behandeld in geneste IF-instructies.
Aantallen
Getallen worden gebruikt voor rekenkundige vergelijkingen en berekeningen. In geneste IF-instructies kunt u getallen rechtstreeks vergelijken met behulp van operatoren zoals >, <, =, >= en <=.
Tekst
In geneste IF-instructies moet de tekst zijn tussen dubbele aanhalingstekens. Zie de A, B, C, D en F in de volgende formule:
=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
Beperkingen van geneste IF
In deze sectie worden verschillende beperkingen en nadelen van geneste IF opgesomd.
Complexiteit en leesbaarheid:
Hoewel u in Excel maximaal 64 verschillende IF-functies kunt nesten, is het helemaal niet aan te raden om dit te doen. Hoe meer nestniveaus, hoe complexer de formule wordt. Dit kan leiden tot formules die moeilijk te lezen, te begrijpen en te onderhouden zijn.
Foutgevoelig:
Bovendien kunnen complexe geneste IF-instructies gevoelig worden voor fouten en lastig te debuggen of aan te passen.
Moeilijk uit te breiden of te schalen:
Als uw logica verandert of als u meer voorwaarden moet toevoegen, kunnen diep geneste IF's moeilijk te wijzigen of uit te breiden zijn.
Het begrijpen van deze beperkingen is de sleutel tot het effectief gebruiken van geneste IF-instructies in Excel. Vaak kan het combineren van geneste IF's met andere functies of het zoeken naar alternatieve benaderingen leiden tot efficiëntere en onderhoudbare oplossingen.
Alternatieven voor geneste IF
In deze sectie worden verschillende functies in Excel vermeld die kunnen worden gebruikt als alternatief voor geneste IF-instructies.
VERT.ZOEKEN gebruiken
U kunt de functie VERT.ZOEKEN gebruiken in plaats van geneste IF-instructies om de bovenstaande twee praktische voorbeelden te verwezenlijken. Hier ziet u hoe u het kunt doen:
Voorbeeld 1: Beoordelingssysteem met VERT.ZOEKEN
Hier zal ik laten zien hoe je VERT.ZOEKEN kunt gebruiken om cijfers toe te kennen op basis van scores.
Stap 1: Maak een opzoektabel voor cijfers
Eerst moet je een opzoektabel maken (in dit geval bijvoorbeeld E1:F6) voor het scorebereik en de bijbehorende cijfers. Note: Scores in de eerste kolom van de tabel moeten in oplopende volgorde worden gesorteerd.
Stap 2: Pas de functie VERT.ZOEKEN toe om cijfers toe te kennen
Selecteer een lege cel (in dit geval C2), voer de volgende formule in en druk op Enter sleutel om het eerste cijfer te halen. Selecteer deze formulecel en sleep de cel Vul de handgreep naar beneden om de rest van de cijfers te halen.
=VLOOKUP(B2,$E$2:$F$6,2,TRUE)
- De waarde 95 in cel B2 is waar VLOOKUP naar zoekt in de eerste kolom van de opzoektabel ($E$2:$F$6). Indien gevonden, retourneert het het overeenkomstige cijfer uit de tweede kolom van de tabel, gelegen in dezelfde rij als de overeenkomende waarde.
- Vergeet niet om de verwijzing naar de opzoektabel absoluut te maken (voeg de dollartekens ($) toe vóór de verwijzingen), wat betekent dat de verwijzing niet verandert als de formule naar een andere cel wordt gekopieerd.
- Als u meer wilt weten over de functie VERT.ZOEKEN, bezoek deze pagina.
Voorbeeld 2: Berekening van de verkoopcommissie met VLOOKUP
U kunt VERT.ZOEKEN ook gebruiken om de verkoopcommissie in Excel te berekenen. Ga als volgt te werk.
Stap 1: Maak een opzoektabel voor cijfers
Eerst moet u een opzoektabel maken voor de verkopen en het bijbehorende commissietarief, zoals in dit geval E2:F4. Note: De verkopen in de eerste kolom van de tabel moeten in oplopende volgorde worden gesorteerd.
Stap 2: Pas de functie VERT.ZOEKEN toe om cijfers toe te kennen
Selecteer een lege cel (in dit geval C2), voer de volgende formule in en druk op Enter om de eerste commissie te ontvangen. Selecteer deze formulecel en sleep de vulgreep ervan naar beneden om de rest van de resultaten te krijgen.
=B2*VLOOKUP(B2,$E$2:$F$4,2,TRUE)
- In beide voorbeelden wordt VLOOKUP gebruikt om een waarde in een tabel te vinden op basis van een opzoekwaarde (score of verkoopbedrag) en retourneert een waarde in dezelfde rij uit een opgegeven kolom (cijfer of commissietarief). De vierde parameter TRUE geeft een geschatte overeenkomst aan, wat geschikt is voor deze scenario's waarin de exacte opzoekwaarde mogelijk niet aanwezig is in de tabel.
- Als u meer wilt weten over de functie VERT.ZOEKEN, bezoek deze pagina.
IFS gebruiken
De IFS-functie vereenvoudigt het proces door de noodzaak van nesten te elimineren en maakt de formules gemakkelijker te lezen en te beheren. Het verbetert de leesbaarheid en stroomlijnt de afhandeling van meerdere voorwaardelijke controles. Om de IFS-functie te gebruiken, moet u ervoor zorgen dat u Excel 2019 of hoger gebruikt, of een Office 365-abonnement hebt. Laten we eens kijken hoe het kan worden toegepast in praktische voorbeelden.
Voorbeeld 1: Beoordelingssysteem met IFS
Uitgaande van dezelfde beoordelingscriteria als voorheen, kan de IFS-functie als volgt worden gebruikt:
Selecteer een lege cel, zoals C2, voer de volgende formule in en druk op Enter om het eerste resultaat te krijgen. Selecteer deze resultaatcel en sleep deze Vul de handgreep naar beneden om de rest van de resultaten te krijgen.
=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",B2<60,"F")
- Elke voorwaarde wordt in volgorde geëvalueerd. Zodra aan een voorwaarde is voldaan, wordt het bijbehorende resultaat geretourneerd en stopt de formule met het controleren van verdere voorwaarden. In dit geval wordt de formule gebruikt om cijfers toe te kennen op basis van de score in B2, volgens een typische beoordelingsschaal waarbij een hogere score overeenkomt met een beter cijfer.
- Wilt u meer weten over de IFS-functie, bezoek deze pagina.
Voorbeeld 2: Berekening van de verkoopcommissie met IFS
Voor het scenario voor de berekening van de verkoopcommissie wordt de IFS-functie als volgt toegepast:
Selecteer een lege cel, zoals C2, voer de volgende formule in en druk op Enter om het eerste resultaat te krijgen. Selecteer deze resultaatcel en sleep deze Vul de handgreep naar beneden om de rest van de resultaten te krijgen.
=B2*IFS(B2>20000,20%,B2>=10000,15%,TRUE,10%)
Gebruik KIES en MATCH
De CHOOSE and MATCH-aanpak kan efficiënter en gemakkelijker te beheren zijn in vergelijking met geneste IF-instructies. Deze methode vereenvoudigt de formule en maakt updates of wijzigingen eenvoudiger. Hieronder zal ik demonstreren hoe u een combinatie van de functies CHOOSE en MATCH kunt gebruiken om met de twee praktische voorbeelden in dit artikel om te gaan.
Voorbeeld 1: Beoordelingssysteem met CHOOSE en MATCH
Je kunt de combinatie van de functies KIEZEN en MATCH gebruiken om cijfers toe te kennen op basis van verschillende scores.
Stap 1: Maak een opzoekarray met zoekwaarden
Ten eerste moet u een celbereik maken met de drempelwaarden waar MATCH doorheen zal zoeken, zoals $E$2:$E$6 in dit geval. Note: De getallen in dit bereik moeten in oplopende volgorde worden gesorteerd om de MATCH-functie correct te laten werken bij gebruik van een geschat zoektype.
Stap 2: Pas CHOOSE en MATCH toe om cijfers toe te kennen
Selecteer een lege cel (in dit geval C2), voer de volgende formule in en druk op Enter sleutel om het eerste cijfer te halen. Selecteer deze formulecel en sleep de cel Vul de handgreep naar beneden om de rest van de resultaten te krijgen.
=CHOOSE(MATCH(B2, $E$2:$E$6, 1), "F", "D", "C", "B", "A")
- VERGELIJKEN(B2, $E$2:$E$6, 1): Dit deel van de formule zoekt naar de score (95) in cel B2 binnen het bereik $E$2:$E$6. De 1 geeft aan dat MATCH een geschatte overeenkomst moet vinden, wat betekent dat de grootste waarde in het bereik wordt gevonden die kleiner is dan of gelijk is aan B2.
- KIES(..., "F", "D", "C", "B", "A"): Op basis van de positie die wordt geretourneerd door de MATCH-functie, selecteert CHOOSE een overeenkomstig cijfer.
- Om meer te weten over de MATCH-functie, bezoek deze pagina.
- Om meer te weten over de KIES functie, bezoek deze pagina.
Voorbeeld 2: Berekening van de verkoopcommissie met IFS
Het gebruik van de combinatie CHOOSE en MATCH voor een berekening van de verkoopcommissie kan ook effectief zijn, vooral wanneer de commissietarieven zijn gebaseerd op gespecificeerde verkoopdrempels. Laten we kijken hoe we het kunnen doen.
Stap 1: Maak een opzoekarray met zoekwaarden
Ten eerste moet u een celbereik maken met de drempelwaarden waar MATCH doorheen zal zoeken, zoals $E$2:$E$4 in dit geval. Note: De getallen in dit bereik moeten in oplopende volgorde worden gesorteerd om de MATCH-functie correct te laten werken bij gebruik van een geschat zoektype.
Stap 2: Pas CHOOSE en MATCH toe om de resultaten te krijgen
Selecteer een lege cel (in dit geval C2), voer de volgende formule in en druk op Enter sleutel om het eerste cijfer te halen. Selecteer deze formulecel en sleep de cel Vul de handgreep naar beneden om de rest van de resultaten te krijgen.
=B2*CHOOSE(MATCH(B2, $E$2:$E$4, 1), 10%, 15%, 20%)
- Om meer te weten over de MATCH-functie, bezoek deze pagina.
- Om meer te weten over de KIES functie, bezoek deze pagina.
Concluderend: het beheersen van geneste IF-instructies in Excel is een waardevolle vaardigheid die uw vermogen vergroot om met complexe logische scenario's in data-analyse en besluitvormingsprocessen om te gaan. Hoewel geneste IF's krachtig zijn voor complexe logische bewerkingen, is het belangrijk om rekening te houden met hun beperkingen. Eenvoudigere alternatieven zoals VLOOKUP, IFS en CHOOSE met MATCH kunnen in bepaalde scenario's meer gestroomlijnde oplossingen bieden. Gewapend met deze inzichten kunt u nu vol vertrouwen de meest geschikte Excel-technieken toepassen op uw gegevensanalysetaken, waardoor duidelijkheid, nauwkeurigheid en efficiëntie in uw spreadsheets worden gegarandeerd. Voor degenen die graag dieper in de mogelijkheden van Excel willen duiken, biedt onze website een schat aan tutorials. Ontdek hier meer Excel-tips en -trucs.
Gerelateerde artikelen
Gebruik ALS-functie met EN, OF en NIET in Excel
In combinatie met logische operatoren zoals AND, OR en NOT worden de mogelijkheden van de IF-functie aanzienlijk uitgebreid. De kracht van de combinatie ligt in hun vermogen om meerdere omstandigheden tegelijkertijd te verwerken, waardoor resultaten worden verkregen die zich kunnen aanpassen aan gevarieerde en complexe scenario's. In deze zelfstudie onderzoeken we hoe u deze krachtige functies in Excel effectief kunt gebruiken om nieuwe dimensies van gegevensanalyse te ontgrendelen en uw besluitvormingsproces te verbeteren.
Voorwaardelijke vervolgkeuzelijst met IF-instructie
In deze zelfstudie worden vijf methoden gedemonstreerd die u stap voor stap helpen bij het maken van een voorwaardelijke vervolgkeuzelijst in Excel.
Power Query: If-instructie - geneste ifs en meerdere voorwaarden
in Excel Power Query, is de IF-instructie een van de meest populaire functies om een voorwaarde te controleren en een specifieke waarde te retourneren, afhankelijk van of het resultaat WAAR of ONWAAR is. Er zijn enkele verschillen tussen deze if-instructie en de IF-functie van Excel. In deze tutorial zal ik de syntaxis van deze if-instructie en enkele eenvoudige en complexe voorbeelden voor je introduceren.
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
Inhoudsopgave
- IF-functie versus geneste IF-instructies
- Gebruik van geneste IF
- Syntaxis van geneste IF
- Praktische voorbeelden van geneste IF
- Genest indien met AND/OR-voorwaarde
- Tips en trucs voor geneste IF
- Geneste IF gemakkelijk leesbaar maken
- De volgorde van geneste ALS-functies
- Cijfers en tekst moeten anders worden behandeld
- Beperkingen van geneste IF
- Alternatieven voor geneste IF
- VERT.ZOEKEN gebruiken
- IFS gebruiken
- Gebruik KIES en MATCH
- Gerelateerde artikelen
- De beste tools voor kantoorproductiviteit
- Heb je vragen? Stel ze hier.