Skip to main content

Hromadné rozmístění IF funkcí v aplikaci Excel

Loose Change: 2nd Edition (2005 documentary) (Duben 2024)

Loose Change: 2nd Edition (2005 documentary) (Duben 2024)
Anonim

Užitnost IF funkce je rozšířena vložením nebo vkládáním, více IF funkcí uvnitř každého jiný. Vnořené funkce IF zvyšují počet možných podmínek, které jsou testovány, a zvyšují počet kroků, které byly podniknuty k řešení těchto výsledků.

Poznámka: Pokyny v tomto článku platí pro Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 pro Mac, Excel 2016 pro Mac, Excel pro Mac 2011 a Excel Online.

01 z 06

Nest IF Functions Tutorial

Jak je vidět na obrázku, tento výukový program využívá dvě funkce IF k vytvoření vzorce, které vypočítá každoroční odpočet pro zaměstnance na základě jejich roční mzdy. Vzorec použitý v příkladu je uveden níže. Vnořená funkce IF funguje jako argument value_if_false pro první funkci IF.

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

Různé části vzorce jsou odděleny čárkami a provádějí následující úkoly:

  1. První část, D7 <30000, kontroluje, zda je plat zaměstnance menší než 30 000 USD.
  2. Pokud je plat nižší než 30 000 USD, střední část, $ D $ 3 * D7, vynásobí plat mírnou sazbou 6%.
  3. Pokud je plat vyšší než 30 000 USD, druhá IF funkce IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) testuje další dvě podmínky.
  4. D7> = 50000 kontroluje, zda je plat zaměstnance větší nebo roven 50 000 USD.
  5. Pokud je plat rovna nebo větší než $ 50,000, $ D $ 5 * D7 násobí plat o 10%.
  6. Pokud je plat nižší než 50 000 dolarů, ale vyšší než 30 000 dolarů, $ D $ 4 * D7 násobí plat o 8%.

Zadejte výukové údaje

Zadejte data do buněk C1 až E6 listu aplikace Excel, jak je vidět na obrázku. Jediné údaje, které nebyly zadány v tomto bodě, jsou samotné funkce IF umístěné v buňce E7.

Poznámka: Pokyny pro kopírování dat neobsahují kroky formátování pro pracovní list. To nezaručuje dokončení tutoriálu. Váš pracovní list může vypadat jinak než ukázaný příklad, ale funkce IF vám poskytne stejné výsledky.

02 ze dne 06

Spusťte funkci Nested IF

Je možné zadat úplný vzorec

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

do buňky E7 listu a nechte jej pracovat. V aplikaci Excel Online je to metoda, kterou musíte použít. Pokud však používáte verzi aplikace Excel pro stolní počítače, je často snadnější použít dialogové okno funkce pro zadání potřebných argumentů.

Použití dialogového okna je trochu trickier při zadávání vnořených funkcí, protože vnořené funkce musí být zadána. Druhé dialogové okno nelze otevřít pro zadání druhé sady argumentů.

V tomto příkladu je vnořená funkce IF vložena do třetího řádku dialogového okna jako argument Value_if_false. Vzhledem k tomu, že pracovní list vypočítává roční odpočet pro několik zaměstnanců, je vzorec nejprve zadán do buňky E7 pomocí absolutních buněčných odkazů pro sazby odečtení a poté zkopírován do buněk E8: E11.

Tutorial Kroky

  1. Vyberte buňku E7 aby byla aktivní buňka. Zde se nachází vnořený vzorec IF.
  2. Vybrat Vzorce.
  3. Vybrat Logický otevřete rozevírací seznam funkcí.
  4. Vybrat LI v seznamu otevřete dialogové okno funkce.

Údaje zadané do prázdných řádků v dialogovém okně tvoří argumenty funkce IF. Tyto argumenty popisují funkci testovanou podmínku a kroky, které je třeba provést, pokud je podmínka pravdivá nebo nepravdivá.

Možnost zkratky tutoriálu

Chcete-li pokračovat s tímto příkladem, můžete:

  • Do dialogového okna zadejte argumenty, jak je znázorněno na obrázku výše, a pak přejděte k poslednímu kroku, který zahrnuje kopírování vzorce do řádků 7 až 10.
  • Nebo postupujte podle dalších kroků, které nabízejí podrobné pokyny a vysvětlení pro zadání těchto tří argumentů.
03 ze dne 06

Zadejte argument Logical_test

Argument Logical_test porovnává dvě položky dat. Tato data mohou být čísla, odkazy na buňky, výsledky vzorců nebo dokonce i textová data. Pro porovnání dvou hodnot použije Logical_test porovnávací operátor mezi hodnotami.

V tomto příkladu existují tři úrovně platů, které určují roční odpočet zaměstnance:

  • Méně než 30 000 dolarů.
  • Mezi 30 000 a 49 999 USD.
  • 50 000 dolarů nebo více

Jedna funkce IF může porovnávat dvě úrovně, ale třetí úroveň platů vyžaduje použití druhé vnořené funkce IF. První srovnání je mezi ročním platem zaměstnance, který se nachází v buňce D, s právem na hranici 30 000 dolarů. Vzhledem k tomu, že cílem je zjistit, zda je D7 nižší než 30 000 USD, operátor Less Than ( < ) mezi hodnotami.

Tutorial Kroky

  1. Vybrat Logical_test v dialogovém okně.
  2. Vyberte buňku D7 přidat tento odkaz buňky na řádku Logical_test.
  3. Stiskněte tlačítko méně než ( < ) na klávesnici.
  4. Typ 30000 po méně než symbol.
  5. Dokončený logický test se zobrazí jako D7 <30000.

Poznámka: Nezadávejte znak dolaru ( $ ) nebo oddělovač čárky ( , ) s číslem 30000. Na konci řádek Logical_test se zobrazí chybová zpráva, pokud je jeden z těchto symbolů zadán společně s daty.

04 z 06

Zadejte argument Value_if_true

Argument Value_if_true informuje IF funkci, co dělat, když je true Logical_test.Argument Value_if_true může být vzorec, blok textu, hodnota, odkaz na buňku nebo buňka může zůstat prázdná.

V tomto příkladu, pokud jsou data v buňce D7 nižší než 30 000 USD, Excel vynásobí roční plat zaměstnanců v buňce D7 rychlostí odečtení 6 procent umístěnou v buňce D3.

Relativní vs. Absolutní odkazy na buňky

Normálně, když je vzorec zkopírován do jiných buněk, relativní odkazy na buňky ve vzorci se změní tak, aby odrážely nové umístění vzorce. To usnadňuje použití stejného vzorce na více místech. Příležitostně, když se odkazy na buňky mění při kopírování funkce, dochází k chybám. Chcete-li zabránit těmto chybám, mohou být odkazy na buňky provedeny jako absolutní, což jim zabraňuje v jejich změně při jejich kopírování.

Absolutní odkazy na buňky jsou vytvářeny přidáním dolarových značek kolem pravidelných odkazů na buňky, například $ D $ 3. Přidání označení dolaru lze snadno provést stisknutím tlačítka F4 klávesu na klávesnici po vložení odkazu na buňku do dialogového okna.

V příkladu je rychlost odečítání umístěná v buňce D3 zadána jako absolutní odkaz buňky do řádku Value_if_true dialogového okna.

Tutorial Kroky

  1. Vybrat Value_if_true v dialogovém okně.
  2. Vyberte buňku D3 v listu přidat tento článek odkaz na hodnotu Value_if_true řádku.
  3. zmáčkni F4 klíč, aby D3 absolutní odkaz na buňku ($ D $ 3).
  4. Stiskněte hvězdičku ( * ). Hvězdička je symbol násobení v aplikaci Excel.
  5. Vyberte buňku D7 přidat tento odkaz buňky na řádek Value_if_true.
  6. Dokončený řádek Value_if_true se zobrazí jako $ D $ 3 * D7.

Poznámka: D7 není zadán jako absolutní odkaz na buňku. Musí se změnit, když je vzorec zkopírován do buněk E8: E11, aby se pro každého zaměstnance získala správná částka odpočtu.

05 ze dne 06

Zadejte funkci Nested IF jako Argument Value_if_false

Normálně argument Value_if_false říká IF funkci, co dělat, když Logical_test je falešný. V tomto případě je vložena vnořená funkce IF jako tento argument. Tím dochází k následujícím výsledkům:

  • Argument Logical_test ve funkci vnořené IF (D7> = 50000) testuje všechny platy, které nejsou menší než 30 000 USD.
  • U těch platů větších nebo rovných 50 000 dolarů se hodnota Value_if_true vynásobí hodnotou 10%, která se nachází v buňce D5.
  • U zbývajících platů (těch, které jsou větší než 30 000 USD, ale méně než 50 000 USD), argument Value_if_false je násobí podle míry odečtení 8% v buňce D4.

Tutorial Kroky

Jak bylo uvedeno na začátku tutoriálu, nelze otevřít druhé dialogové okno pro zadání vnořené funkce, takže musí být zadáno do řádku Value_if_false.

Poznámka: Vnořené funkce nezačínají stejným znaménkem, ale spíše s názvem funkce.

  1. Vybrat Value_if_false v dialogovém okně.
  2. Zadejte následující funkci IF:

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

  3. Vybrat OK dokončete funkci IF a zavřete dialogové okno.
  4. Hodnota $ 3,678.96 se objeví v buňce E7. Protože R. Holt vydělává více než 30 000 dolarů, ale méně než 50 000 dolarů za rok, použije se pro výpočet jeho ročního odpočtu vzorce 45 897,88 * 8%.
  5. Vyberte buňku E7 pro zobrazení úplné funkce = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) ve vzorci nad listem.

Po provedení těchto kroků se příklad nyní shoduje s prvním snímkem v tomto článku.

Posledním krokem je kopírování vzorce IF do buněk E8 až E11 pomocí popisovače pro dokončení listu.

06 z 06

Zkopírujte vnořené IF funkce pomocí plnicí rukojeti

Chcete-li vyplnit pracovní list, zkopírujte vzorec obsahující vloženou funkci IF do buněk E8 až E11. Při kopírování funkce aplikace Excel aktualizuje relativní odkazy na buňky tak, aby odrážely nové umístění funkce a současně udržují absolutní odkaz na buňku stejný.

Jeden snadný způsob, jak kopírovat vzorce v aplikaci Excel, je pomocí rukojeti Fill.

Tutorial Kroky

  1. Vyberte buňku E7 aby byla aktivní buňka.
  2. Umístěte ukazatel myši nad čtverec v pravém dolním rohu aktivní buňky. Ukazatel se změní na znaménko plus (+).
  3. Vyberte a přetáhněte popisovač výplně dolů do buňky E11.
  4. Buňky E8 až E11 jsou vyplněny výsledky vzorce, jak je znázorněno na obrázku výše.