Hoe meerdere IF-functies in Excel te nesten

Inhoudsopgave:

Hoe meerdere IF-functies in Excel te nesten
Hoe meerdere IF-functies in Excel te nesten
Anonim

Wat te weten

  • =IF(D7=50000, $D$5D7, $D$4D7))=is de formule die u invoert om de Geneste ALS-functie te starten.
  • Voer het Logical_test argument in, dat twee gegevensitems vergelijkt, en voer vervolgens het Value_if_true argument in.
  • Voer de geneste IF-functie in als het Value_if_false Argument. Kopieer tot slot de geneste IF-functies met behulp van de Fill Handle.

Dit artikel legt uit hoe IF-functies in Excel kunnen worden genest om de geteste voorwaarden en de acties die door de functie worden uitgevoerd, te vergroten. Instructies hebben betrekking op Excel 2019-10, Excel voor Mac en Excel Online.

Nest IF Functions Tutorial

Image
Image

Zoals te zien is in de afbeelding, gebruikt deze tutorial twee IF-functies om een formule te maken die een jaarlijks aftrekbedrag voor werknemers berekent 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 ALS-functie.

=IF(D7=50000, $D$5D7, $D$4D7))

De verschillende delen van de formule worden gescheiden door komma's en voeren de volgende taken uit:

  1. Het eerste deel, D7<30000, controleert of het salaris van een werknemer lager is dan $30, 000.
  2. Als het salaris lager is dan $30, 000, vermenigvuldigt het middelste deel, $D$3D7, het salaris met het aftrekpercentage van 6%.
  3. Als het salaris hoger is dan $30, 000, test de tweede IF-functie IF(D7>=50000, $D$5D7, $D$4D7) nog twee voorwaarden.
  4. D7>=50000 controles om te zien of het salaris van een werknemer hoger is dan of gelijk is aan $50.000.
  5. Als het salaris gelijk is aan of groter is dan $50, 000, vermenigvuldigt $D$5D7 het salaris met het aftrekpercentage van 10%.
  6. Als het salaris lager is dan $50, 000 maar hoger dan $30, 000, vermenigvuldigt $D$4D7 het salaris met het aftrekpercentage van 8%.

Voer de lesgegevens in

Voer de gegevens in de cellen C1 tot E6 van een Excel-werkblad in, zoals te zien is in de afbeelding. De enige gegevens die op dit moment niet zijn ingevoerd, zijn de ALS-functie zelf in cel E7.

De instructies voor het kopiëren van de gegevens bevatten geen opmaakstappen voor het werkblad. Dit belemmert het voltooien van de tutorial niet. Uw werkblad kan er anders uitzien dan het getoonde voorbeeld, maar de ALS-functie geeft u dezelfde resultaten.

Start de geneste IF-functie

Image
Image

Het is mogelijk om gewoon de volledige formule in te voeren

=IF(D7=50000, $D$5D7, $D$4D7))

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 nodige argumenten in te voeren.

Het gebruik van het dialoogvenster is wat lastiger bij het invoeren van geneste functies, omdat de geneste functie moet worden ingetypt. Een tweede dialoogvenster kan niet worden geopend om de tweede set argumenten in te voeren.

In dit voorbeeld wordt de geneste ALS-functie in de derde regel van het dialoogvenster ingevoerd als het argument Value_if_false. Aangezien 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.

Zelfstudiestappen

  1. Selecteer cel E7 om het de actieve cel te maken. Dit is waar de geneste IF-formule zich bevindt.
  2. Selecteer Formules.
  3. Selecteer Logical om de vervolgkeuzelijst met functies te openen.
  4. Selecteer IF in de lijst om het dialoogvenster van de functie te openen.

De gegevens die in de lege regels in het dialoogvenster zijn ingevoerd, vormen de argumenten van de ALS-functie. Deze argumenten vertellen de functie welke voorwaarde wordt getest en welke acties moeten worden ondernomen als de voorwaarde waar of onwaar is.

Optie voor zelfstudiesnelkoppeling

Om verder te gaan met dit voorbeeld, kunt u:

  • Voer de argumenten in het dialoogvenster in zoals getoond in de afbeelding hierboven en ga dan naar de laatste stap die betrekking heeft op het kopiëren van de formule naar rij 7 tot en met 10.
  • Of volg de volgende stappen die gedetailleerde instructies en uitleg bieden voor het invoeren van de drie argumenten.

Voer het argument Logical_test in

Image
Image

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 de jaarlijkse inhouding van een werknemer bepalen:

  • Minder dan $30, 000.
  • Tussen $30, 000 en $49, 999.
  • $50, 000 of meer

Een enkele ALS-functie kan twee niveaus vergelijken, maar het derde salarisniveau vereist het gebruik van de tweede geneste ALS-functie. De eerste vergelijking is tussen het jaarsalaris van de werknemer, dat zich in cel D bevindt, met het drempelsalaris van $ 30, 000. Aangezien het doel is om te bepalen of D7 minder dan $ 30, 000 is, wordt de operator Less Than (<) wordt gebruikt tussen de waarden.

Zelfstudiestappen

  1. Selecteer de Logical_test regel in het dialoogvenster.
  2. Selecteer cel D7 om deze celverwijzing toe te voegen aan de regel Logical_test.
  3. Druk op de less-than toets (<) op het toetsenbord.
  4. Typ 30000 na het kleiner-dan-symbool.
  5. De voltooide logische test wordt weergegeven als D7<30000.

Voer geen dollarteken ($) of een kommascheidingsteken (,) in met de 30000. Er verschijnt een ongeldig foutbericht aan het einde van de regel Logical_test als een van deze symbolen worden samen met de gegevens ingevoerd.

Voer het Value_if_true argument in

Image
Image

Het argument Value_if_true vertelt de IF-functie wat te doen als de Logical_test waar is. Het argument Value_if_true 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 dan $30, 000 zijn, vermenigvuldigt Excel het jaarsalaris van de werknemer in cel D7 met het aftrekpercentage van 6 procent in cel D3.

Relatieve versus absolute celverwijzingen

Normaal gesproken, wanneer een formule naar andere cellen wordt gekopieerd, veranderen de relatieve celverwijzingen in de formule om de nieuwe locatie van de formule weer te geven. Hierdoor is het eenvoudig om dezelfde formule op meerdere locaties te gebruiken. Af en toe kunnen er fouten optreden als celverwijzingen veranderen wanneer een functie wordt gekopieerd. Om deze fouten te voorkomen, kunnen de celverwijzingen Absoluut worden gemaakt, waardoor ze niet meer veranderen wanneer ze worden gekopieerd.

Absolute celverwijzingen worden gemaakt door dollartekens toe te voegen rond een normale celverwijzing, zoals $D$3. Het toevoegen van de dollartekens is eenvoudig te doen door op de F4 toets op het toetsenbord te drukken nadat de celverwijzing in het dialoogvenster is ingevoerd.

In het voorbeeld wordt het aftrekpercentage in cel D3 ingevoerd als een absolute celverwijzing in de regel Value_if_true van het dialoogvenster.

Zelfstudiestappen

  1. Selecteer de Value_if_true regel in het dialoogvenster.
  2. Selecteer cel D3 in het werkblad om deze celverwijzing toe te voegen aan de regel Value_if_true.
  3. Druk op de F4 toets om van D3 een absolute celverwijzing te maken ($D$3).
  4. Druk op de asterisk () toets. Het sterretje is het vermenigvuldigingssymbool in Excel.
  5. Selecteer cel D7 om deze celverwijzing toe te voegen aan de regel Value_if_true.
  6. De ingevulde Value_if_true regel wordt weergegeven als $D$3D7.

D7 wordt niet ingevoerd als een absolute celverwijzing. Het moet veranderen wanneer de formule wordt gekopieerd naar de cellen E8:E11 om het juiste aftrekbedrag voor elke werknemer te krijgen.

Voer de geneste IF-functie in als het Value_if_false-argument

Image
Image

Normaal gesproken vertelt het Value_if_false-argument de IF-functie wat te doen als de Logical_test onwaar is. In dit geval wordt de geneste ALS-functie ingevoerd als dit argument. Door dit te doen, ontstaan de volgende resultaten:

  • Het argument Logical_test in de geneste IF-functie (D7>=50000) test alle salarissen die niet minder zijn dan $30, 000.
  • Voor die salarissen groter dan of gelijk aan $ 50.000, vermenigvuldigt het Value_if_true-argument ze met het aftrekpercentage van 10% in cel D5.
  • Voor de resterende salarissen (die hoger zijn dan $30, 000 maar minder dan $50, 000) vermenigvuldigt het Value_if_false argument ze met het aftrekpercentage van 8% in cel D4.

Zelfstudiestappen

Zoals aan het begin van de zelfstudie vermeld, kan er geen tweede dialoogvenster worden geopend om de geneste functie in te voeren, dus moet het in de regel Value_if_false worden getypt.

Geneste functies beginnen niet met een gelijkteken, maar met de naam van de functie.

  1. Selecteer de Value_if_false regel in het dialoogvenster.
  2. Voer de volgende ALS-functie in:
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. Selecteer OK om de ALS-functie te voltooien en het dialoogvenster te sluiten.
  5. De waarde van $3, 678,96 verschijnt in cel E7. Aangezien R. Holt meer dan $ 30, 000 maar minder dan $ 50, 000 per jaar verdient, wordt de formule $ 45, 9878% gebruikt om zijn jaarlijkse aftrek te berekenen.
  6. Selecteer cel E7 om de volledige functie=IF(D7=50000, $D$5D7, $D$4D7)) weer te geven in de formulebalk boven het werkblad.

Na het volgen van deze stappen komt je voorbeeld nu overeen met de eerste afbeelding in dit artikel.

De laatste stap omvat het kopiëren van de ALS-formule naar de cellen E8 tot E11 met behulp van de vulgreep om het werkblad te voltooien.

Kopieer de geneste IF-functies met de vulgreep

Image
Image

Om het werkblad te voltooien, kopieert u de formule met de geneste ALS-functie naar de 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 gemakkelijke manier om formules in Excel te kopiëren is met de vulgreep.

Zelfstudiestappen

  1. Selecteer cel E7 om het de actieve cel te maken.
  2. Plaats de muisaanwijzer op het vierkant in de rechterbenedenhoek van de actieve cel. De aanwijzer verandert in een plusteken (+).
  3. Selecteer en sleep de vulgreep naar cel E11.
  4. Cellen E8 tot E11 zijn gevuld met de resultaten van de formule zoals weergegeven in de afbeelding hierboven.

Aanbevolen: