Skip to main content

Meerdere IF-functies samenvoegen in Excel

Cursus Excel Les 5: Geneste Als-functie (Mei 2024)

Cursus Excel Les 5: Geneste Als-functie (Mei 2024)
Anonim

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.

01 van 06

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:

  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 $ 3 * D7, het salaris met het aftrekpercentage van 6%.
  3. Als het salaris hoger is dan $ 30.000, test de tweede ALS-functie IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) twee aanvullende voorwaarden.
  4. D7> = 50000 controles om te zien of het salaris van een werknemer groter is dan of gelijk is aan $ 50.000.
  5. Als het salaris gelijk is aan of groter is dan $ 50.000, vermenigvuldigt $ D $ 5 * D7 het salaris met het aftrekpercentage van 10%.
  6. Als het salaris lager is dan $ 50.000 maar groter dan $ 30.000, vermenigvuldigt $ D $ 4 * D7 het salaris met het aftrekpercentage van 8%.

Voer de zelfstudiegegevens in

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.

02 van 06

Start de geneste ALS-functie

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.

Zelfstudiestappen

  1. Selecteer cel E7 om het de actieve cel te maken. Dit is waar de geneste IF-formule zal worden gevonden.
  2. kiezen formules.
  3. kiezen Logisch om de vervolgkeuzelijst met functies te openen.
  4. kiezen ALS in de lijst om het dialoogvenster van de functie te openen.

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.

Tutorial Shortcut-optie

Om door te gaan met dit voorbeeld, kunt u:

  • Voer de argumenten in het dialoogvenster in zoals weergegeven in de bovenstaande afbeelding en ga vervolgens naar de laatste stap die betrekking heeft op het kopiëren van de formule naar rijen 7 tot en met 10.
  • Of volg de volgende stappen die gedetailleerde instructies en uitleg bieden voor het invoeren van de drie argumenten.
03 van 06

Voer het argument Logical_test in

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:

  • Minder dan $ 30.000.
  • Tussen $ 30.000 en $ 49.999.
  • $ 50.000 of meer

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.

Zelfstudiestappen

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

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.

04 van 06

Voer het Value_if_true-argument in

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.

Relatieve vs. Absolute celverwijzingen

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.

Zelfstudiestappen

  1. Selecteer de waarde_indien_waar 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 de F4 toets om van D3 een absolute celverwijzing te maken ($ D $ 3).
  4. Druk op de asterisk ( * ) sleutel. De asterisk is het vermenigvuldigingssymbool in Excel.
  5. Selecteer cel D7 om deze celverwijzing toe te voegen aan de regel Value_if_true.
  6. De voltooide Value_if_true regel wordt weergegeven als $ D $ 3 * D7.

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.

05 van 06

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

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:

  • Het argument Logical_test in de geneste ALS-functie (D7> = 50000) test alle salarissen die niet minder dan $ 30.000 zijn.
  • Voor die salarissen van meer dan of gelijk aan $ 50.000 vermenigvuldigt het Value_if_true-argument ze met de 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 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.

  1. Selecteer de waarde_als_onwaar regel in het dialoogvenster.
  2. Voer de volgende IF-functie in:

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

  3. kiezen OK om de ALS-functie te voltooien en het dialoogvenster te sluiten.
  4. 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.987 * 8% gebruikt om zijn jaarlijkse aftrek te berekenen.
  5. Selecteer cel E7 om de volledige functie = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) in de formulebalk boven het werkblad weer te geven.

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.

06 van 06

Kopieer de geneste IF-functies met behulp van de vulgreep

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.

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 beneden naar cel E11.
  4. Cellen E8 tot E11 zijn gevuld met de resultaten van de formule zoals weergegeven in de bovenstaande afbeelding.