Het nut van de ALS-functie wordt uitgebreid door invoegen of nesten, meerdere IF-functies in elkaar. Geneste IF-functies verhogen het aantal mogelijke voorwaarden waarop wordt getest en verhogen het aantal acties dat wordt ondernomen om met deze uitkomsten om te gaan.
Notitie: De instructies in dit artikel zijn van toepassing op Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 voor Mac, Excel 2016 voor Mac, Excel voor Mac 2011 en Excel Online.
Nest IF Functies zelfstudie
Zoals in de afbeelding wordt getoond, gebruikt deze zelfstudie twee ALS-functies om een formule te maken die een jaarlijkse aftrekwaarde berekent voor werknemers op basis van hun jaarsalaris. De formule die in het voorbeeld wordt gebruikt, wordt hieronder weergegeven. De geneste ALS-functie fungeert als het argument value_if_false voor de eerste IF-functie.
= IF (D7 <30000, $ O $ 3 * D7, IF (D7> = 50.000, $ O $ 5 * D7, $ D $ 4 * D7))
De verschillende delen van de formule worden gescheiden door komma's en voeren de volgende taken uit: Voer de gegevens in de cellen C1 tot E6 van een Excel-werkblad in zoals te zien in de afbeelding. De enige gegevens die op dit punt niet zijn ingevoerd, is de IF-functie zelf die zich bevindt in cel E7. Notitie: De instructies voor het kopiëren van de gegevens omvatten geen opmaakstappen voor het werkblad. Dit bemoeit zich niet met het voltooien van de tutorial. Uw werkblad kan er anders uitzien dan het getoonde voorbeeld, maar de ALS-functie geeft u dezelfde resultaten. Het is mogelijk om gewoon de volledige formule in te voeren = IF (D7 <30000, $ O $ 3 * D7, IF (D7> = 50.000, $ O $ 5 * D7, $ D $ 4 * D7))
in cel E7 van het werkblad en laat het werken. In Excel Online is dit de methode die u moet gebruiken. Als u echter een desktopversie van Excel gebruikt, is het vaak gemakkelijker om het dialoogvenster van de functie te gebruiken om de benodigde argumenten in te voeren. Het gebruik van het dialoogvenster is een beetje lastiger bij het invoeren van geneste functies, omdat de geneste functie moet worden ingetypt. Een tweede dialoogvenster kan niet worden geopend om de tweede reeks argumenten in te voeren. In dit voorbeeld wordt de geneste ALS-functie ingevoerd in de derde regel van het dialoogvenster als het Value_if_false-argument. Omdat het werkblad de jaarlijkse aftrek voor meerdere werknemers berekent, wordt de formule eerst ingevoerd in cel E7 met behulp van absolute celverwijzingen voor de aftrekpercentages en vervolgens gekopieerd naar cellen E8: E11. De gegevens ingevoerd in de lege regels in het dialoogvenster vormen de argumenten van de ALS-functie. Deze argumenten vertellen de functie de voorwaarde die wordt getest en welke acties moeten worden ondernomen als de voorwaarde waar of onwaar is. Om door te gaan met dit voorbeeld, kunt u: Het argument Logical_test vergelijkt twee gegevensitems. Deze gegevens kunnen getallen, celverwijzingen, de resultaten van formules of zelfs tekstgegevens zijn. Om twee waarden te vergelijken, gebruikt de Logical_test een vergelijkingsoperator tussen de waarden. In dit voorbeeld zijn er drie salarisniveaus die bepalend zijn voor de jaarlijkse aftrek van een werknemer: Een enkele ALS-functie kan twee niveaus vergelijken, maar voor het derde salarisniveau moet de tweede geneste ALS-functie worden gebruikt. De eerste vergelijking is tussen het jaarsalaris van de werknemer, gelegen in cel D, met het drempelloon van $ 30.000. Aangezien het doel is om te bepalen of D7 minder is dan $ 30.000, de operator Kleiner dan ( < ) wordt gebruikt tussen de waarden. Notitie: Voer het dollarteken niet in ( $ ) of een komma-scheidingsteken ( , ) met de 30000. Een ongeldige foutmelding verschijnt aan het einde van de regel Logical_test als een van deze symbolen samen met de gegevens wordt ingevoerd. Het Value_if_true-argument vertelt de IF-functie wat te doen als de Logical_test waar is.Het Value_if_true-argument kan een formule, een tekstblok, een waarde, een celverwijzing zijn of de cel kan leeg worden gelaten. In dit voorbeeld, wanneer de gegevens in cel D7 minder zijn dan $ 30.000, vermenigvuldigt Excel het jaarsalaris van de werknemer in cel D7 met de aftrekpercentage van 6 procent in cel D3. Normaal gesproken veranderen, wanneer een formule naar andere cellen wordt gekopieerd, de relatieve celverwijzingen in de formule om de nieuwe locatie van de formule weer te geven. Dit maakt het eenvoudig om dezelfde formule op meerdere locaties te gebruiken. Af en toe, als celverwijzingen veranderen wanneer een functie wordt gekopieerd, ontstaan er fouten. Om deze fouten te voorkomen, kunnen de celverwijzingen Absolute worden gemaakt, waardoor ze niet meer kunnen worden gewijzigd wanneer ze worden gekopieerd. Absolute celverwijzingen worden gemaakt door dollartekens toe te voegen rond een gewone celverwijzing, zoals $ D $ 3. Het toevoegen van de dollartekens gaat eenvoudig door op de. Te drukken F4 toets op het toetsenbord nadat de celverwijzing is ingevoerd in het dialoogvenster. In het voorbeeld wordt de deductiefactor die zich in cel D3 bevindt, ingevoerd als een absolute celverwijzing in de regel Value_if_true van het dialoogvenster. Notitie: D7 wordt niet ingevoerd als een absolute celverwijzing. Het moet worden gewijzigd wanneer de formule naar cellen E8: E11 wordt gekopieerd om het juiste aftrekbedrag voor elke werknemer te krijgen. Normaal gesproken vertelt het Value_if_false-argument de IF-functie wat te doen als de Logical_test false is. In dit geval wordt de geneste ALS-functie als dit argument ingevoerd. Door dit te doen, gebeuren de volgende resultaten: Zoals vermeld aan het begin van de zelfstudie, kan een tweede dialoogvenster niet worden geopend om de geneste functie in te voeren, zodat deze in de regel Value_if_false moet worden getypt. Notitie: Geneste functies beginnen niet met een gelijkteken, maar eerder met de naam van de functie. IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) Na het volgen van deze stappen komt uw voorbeeld nu overeen met de eerste afbeelding in dit artikel. De laatste stap bestaat uit het kopiëren van de IF-formule naar cellen E8 tot E11 met behulp van de vulgreep om het werkblad te voltooien. Als u het werkblad wilt voltooien, kopieert u de formule met de geneste ALS-functie naar cellen E8 tot E11. Terwijl de functie wordt gekopieerd, werkt Excel de relatieve celverwijzingen bij om de nieuwe locatie van de functie weer te geven, terwijl de absolute celverwijzing hetzelfde blijft. Een eenvoudige manier om formules in Excel te kopiëren, is met de vulhendel.
Voer de zelfstudiegegevens in
Start de geneste ALS-functie
Zelfstudiestappen
Tutorial Shortcut-optie
03 van 06 Voer het argument Logical_test in
Zelfstudiestappen
Voer het Value_if_true-argument in
Relatieve vs. Absolute celverwijzingen
Zelfstudiestappen
Voer de geneste IF-functie in als het Value_if_false-argument
Zelfstudiestappen
Kopieer de geneste IF-functies met behulp van de vulgreep
Zelfstudiestappen