Přejít k hlavnímu obsahu

Zvládnutí vnořených příkazů IF v Excelu – průvodce krok za krokem

Zatímco v Excelu je funkce IF nezbytná pro základní logické testy, složité podmínky často vyžadují vnořené příkazy IF pro vylepšené zpracování dat. V tomto obsáhlém průvodci podrobně pokryjeme základy vnořeného IF, od syntaxe až po praktické aplikace, včetně kombinací vnořených IF s podmínkami AND/OR. Kromě toho se podělíme o to, jak zlepšit čitelnost vnořených funkcí IF a také o několik tipů ohledně vnořených IF, a prozkoumáme výkonné alternativy, jako je SVYHLEDAT, IFS a další, aby bylo použití složitých logických operací snazší a efektivnější.


Funkce Excel IF vs. vnořené příkazy IF

Funkce IF a vnořené příkazy IF v Excelu slouží podobným účelům, ale výrazně se liší svou složitostí a aplikací.

Funkce IF: Funkce IF testuje podmínku a vrací jednu hodnotu, pokud je podmínka pravdivá, a jinou hodnotu, pokud je nepravdivá.
  • Syntaxe je:
    =IF (logical_test, [value_if_true], [value_if_false])
  • Omezení: Může zpracovávat pouze jednu podmínku najednou, takže je méně vhodná pro složitější scénáře rozhodování, které vyžadují posouzení více kritérií.
Vnořené IF příkazy: Vnořené funkce KDYŽ, což znamená, že jedna funkce KDYŽ uvnitř druhé, vám umožňuje testovat více kritérií a zvyšuje počet možných výsledků.
  • Syntaxe je:
    =IF( condition1, value_if_true1, IF( condition2, value_if_true2, value_if_false2 ))
  • Komplexita: Dokáže zpracovat více podmínek, ale může se stát složitým a obtížně čitelným s příliš mnoha vrstvami vnoření.

Použití vnořených IF

Tato část ukazuje základní použití vnořených příkazů IF v Excelu, včetně syntaxe, praktických příkladů a způsobu jejich použití s ​​podmínkami AND nebo OR.


Syntaxe vnořeného IF

Pochopení syntaxe funkce je základem její správné a efektivní aplikace v Excelu. Začněme syntaxí vnořených příkazů if.

Syntax:

=IF(condition1, result1, IF(condition2, result2, IF(condition3, result3, result4)))

Argumenty:

  • 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

Pamatujte, že ve vnořené struktuře IF je každá následující podmínka vyhodnocena pouze v případě, že jsou všechny předchozí podmínky NEPRAVDA. Tato sekvenční kontrola je zásadní pro pochopení toho, jak fungují vnořené IF.


Praktické příklady vnořených IF

Nyní se pojďme ponořit do použití vnořeného IF se dvěma praktickými příklady.

Příklad 1: Systém klasifikace

Jak je znázorněno na snímku obrazovky níže, předpokládejme, že máte seznam skóre studentů a chcete přidělovat hodnocení na základě těchto skóre. K provedení tohoto úkolu můžete použít vnořené IF.

Poznámka: Úrovně hodnocení a jejich odpovídající rozsahy skóre jsou uvedeny v rozsahu E2:F6.

Vyberte prázdnou buňku (v tomto případě C2), zadejte následující vzorec a stiskněte vstoupit získat výsledek. Poté přetáhněte Naplňte rukojeť dolů, abyste získali zbytek výsledků.

=IF(B2>=90,$F$2,IF(B2>=80,$F$3,IF(B2>=70,$F$4,IF(B2>=60,$F$5,$F$6))))
Poznámky:
  • Ve vzorci můžete přímo zadat úroveň stupně, takže vzorec lze změnit na:
    =IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
  • Tento vzorec se používá k přiřazení hodnocení (A, B, C, D nebo F) na základě skóre v buňce A2 s použitím standardních prahových hodnot hodnocení. Je to typický případ použití vnořených příkazů IF v systémech akademického hodnocení.
  • Vysvětlení vzorce:
    1. A2>=90: Toto je první podmínka, kterou vzorec kontroluje. Pokud je skóre v buňce A2 větší nebo rovno 90, vzorec vrátí "A".
    2. A2>=80: Pokud je první podmínka nepravdivá (skóre je menší než 90), zkontroluje, zda je A2 větší nebo rovno 80. Pokud je pravda, vrátí "B".
    3. A2>=70: Podobně, pokud je skóre menší než 80, zkontroluje, zda je větší nebo rovno 70. Pokud je pravda, vrátí "C".
    4. A2>=60: Pokud je skóre menší než 70, vzorec zkontroluje, zda je větší nebo rovno 60. Pokud je pravda, vrátí "D".
    5. "F": Nakonec, pokud není splněna žádná z výše uvedených podmínek (to znamená, že skóre je menší než 60), vzorec vrátí "F".
Příklad 2: Výpočet prodejní provize

Představte si scénář, kdy obchodní zástupci dostávají různé sazby provizí na základě jejich prodejních úspěchů. Jak je znázorněno na obrázku níže, chcete vypočítat provizi prodejce na základě těchto různých prodejních prahů a vnořené příkazy IF vám s tím mohou pomoci.

Poznámka: Provizní sazby a jejich odpovídající prodejní rozsahy jsou uvedeny v rozsahu E2:F4.
  • 20 % při prodeji nad 20,000 XNUMX USD
  • 15 % pro prodej mezi 10,000 20,000 a XNUMX XNUMX USD
  • 10 % při prodeji pod 10,000 XNUMX USD

Vyberte prázdnou buňku (v tomto případě C2), zadejte následující vzorec a stiskněte vstoupit získat výsledek. Poté přetáhněte Naplňte rukojeť dolů, abyste získali zbytek výsledků.

=B2*IF(B2>20000,$F$2,IF(B2>=10000,$F$3,$F$4))

Poznámky:
  • Sazbu provize můžete zadat přímo ve vzorci, takže vzorec lze změnit na:
    =B2*IF(B2>20000, 20%, IF(B2>=10000, 15%, 10%))
  • Uvedený vzorec se používá k výpočtu provize prodejce na základě jejich prodejní částky, přičemž pro různé prahové hodnoty prodeje se používají různé sazby provizí.
  • Vysvětlení vzorce:
    1. B2: Představuje prodejní částku pro prodejce, která se používá jako základ pro výpočet provize.
    2. KDYŽ(B2>20000 20; "XNUMX %"; ...): Toto je první kontrolovaná podmínka. Kontroluje, zda je prodejní částka v B2 větší než 20,000 20. Pokud ano, vzorec používá sazbu provize XNUMX %.
    3. KDYŽ(B2>=10000; "15%"; "10%"): Pokud je první podmínka nepravdivá (prodeje nejsou větší než 20,000 10,000), vzorec zkontroluje, zda jsou tržby rovné nebo vyšší než 15 10,000. Pokud je to pravda, použije se 10% provize. Pokud je částka prodeje nižší než XNUMX XNUMX, vzorec se nastaví na XNUMX% sazbu provize.

Vnořeno, pokud s podmínkou AND / OR

V této části upravím výše uvedený první příklad „systém hodnocení“, abych demonstroval, jak kombinovat vnořené podmínky IF s AND nebo OR v Excelu. V revidovaném příkladu známkování jsem zavedl další podmínku založenou na "Účasti".

Použití vnořeného if s podmínkou AND

Pokud student splní kritéria hodnocení i docházky, získá lepší známku. Například student, jehož skóre je 60 nebo vyšší a jehož míra docházky je 95 % nebo vyšší, bude mít lepší známku o jednu úroveň, například z A na A+, B na B+ a tak dále. Pokud je však míra účasti nižší než 95 %, bude se hodnocení řídit původními kritérii založenými na skóre. V takových případech musíme použít vnořený příkaz IF s podmínkou AND.

Vyberte prázdnou buňku (v tomto případě D2), zadejte následující vzorec a stiskněte vstoupit získat výsledek. Poté přetáhněte Naplňte rukojeť dolů, abyste získali zbytek výsledků.

=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")))))

Poznámky: Zde je vysvětlení, jak tento vzorec funguje:
  1. A kontrola stavu:
    AND(B2>=60, C2>=95%): Podmínka AND nejprve zkontroluje, zda jsou splněny obě podmínky — skóre studenta je 60 nebo vyšší a jeho účast je 95 % nebo více.
  2. Nový úkol hodnocení:
    KDYŽ(B2>=90; "A+", KDYŽ(B2>=80, "B+", KDYŽ(B2>=70, "C+", "D+")))): Pokud jsou splněny obě podmínky v příkazu AND, vzorec pak zkontroluje skóre studenta a zvýší jeho známku o jednu úroveň.
    • B2>=90: Pokud je skóre 90 nebo vyšší, známka je „A+".Nové hodnocení:
    • B2>=80: Pokud je skóre 80 nebo vyšší (ale méně než 90), známka je „B+".
    • B2>=70: Pokud je skóre 70 nebo vyšší (ale méně než 80), známka je „C+“.
    • B2>=60: Pokud je skóre 60 nebo vyšší (ale méně než 70), známka je „D+“.
  3. Pravidelné hodnocení:
    KDYŽ(B2>=90; "A", KDYŽ(B2>=80, "B", KDYŽ(B2>=70, "C", KDYŽ(B2>=60, "D", "F")))) ): Pokud není splněna podmínka AND (buď je skóre nižší než 80, nebo je docházka nižší než 95 %), vzorec přiřadí standardní známky.
    • B2>=90: Skóre 90 nebo vyšší dostane „A“.
    • B2>=80: Skóre 80 nebo vyšší (ale méně než 90) dostane „B“.
    • B2>=70: Skóre 70 nebo vyšší (ale méně než 80) dostane „C“.
    • B2>=60: Skóre 60 nebo vyšší (ale méně než 70) dostane „D“.
    • Skóre pod 60 dostane "F".
Použití vnořené if s podmínkou OR

V tomto případě bude hodnocení studenta o jednu úroveň zvýšeno, pokud je jeho skóre 95 nebo vyšší, nebo pokud je jeho účast 95 % nebo více. Zde je návod, jak toho dosáhnout pomocí vnořených podmínek IF a OR.

Vyberte prázdnou buňku (v tomto případě D2), zadejte následující vzorec a stiskněte vstoupit získat výsledek. Poté přetáhněte Naplňte rukojeť dolů, abyste získali zbytek výsledků.

=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")))))

Poznámky: Zde je rozpis toho, jak vzorec funguje:
  1. NEBO Kontrola stavu:
    NEBO(B2>=95, C2>=95%): Vzorec nejprve zkontroluje, zda je splněna některá z podmínek — skóre studenta je 95 nebo vyšší, nebo jeho míra docházky je 95 % nebo vyšší.
  2. Hodnocení s bonusem:
    KDYŽ(B2>=90; "A+", KDYŽ(B2>=80, "B+", KDYŽ(B2>=70, "C+", KDYŽ(B2>=60, "D+", "F+")))) ): Pokud je některá z podmínek v příkazu OR pravdivá, studentovo hodnocení se zvýší o jednu úroveň.
    • B2>=90: Pokud je skóre 90 nebo vyšší, známka je „A+“.
    • B2>=80: Pokud je skóre 80 nebo vyšší (ale méně než 90), známka je „B+“.
    • B2>=70: Pokud je skóre 70 nebo vyšší (ale méně než 80), známka je „C+“.
    • B2>=60: Pokud je skóre 60 nebo vyšší (ale méně než 70), známka je „D+“.
    • Jinak je známka "F+".
  3. Pravidelné hodnocení:
    KDYŽ(B2>=80; "B", KDYŽ(B2>=70; "C", KDYŽ(B2>=60; "D", "F")))): Pokud není splněna ani jedna z podmínek NEBO (skóre je nižší než 95 a docházka nižší než 95 %), vzorec přiřadí standardní známky.
    • B2>=90: Skóre 90 nebo vyšší dostane „A“.
    • B2>=80: Skóre 80 nebo vyšší (ale méně než 90) dostane „B“.
    • B2>=70: Skóre 70 nebo vyšší (ale méně než 80) dostane „C“.
    • B2>=60: Skóre 60 nebo vyšší (ale méně než 70) dostane „D“.
    • Skóre pod 60 dostane "F".

Tipy a triky pro vnořené IF

Tato část obsahuje čtyři užitečné tipy a triky pro vnořené IF.


Díky tomu jsou vnořené IF snadno čitelné

Typický vnořený příkaz IF může vypadat kompaktně, ale může být těžké ho dešifrovat.

V následujícím vzorci je náročné rychle identifikovat, kde končí jedna podmínka a začíná další, zvláště když se zvyšuje složitost.

=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
Řešení: Přidání zalomení řádků a odsazení

Chcete-li usnadnit čtení vnořených KDYŽ, můžete vzorec rozdělit na více řádků s každým vnořeným KDYŽ na novém řádku. Ve vzorci jednoduše umístěte kurzor před IF a stiskněte klávesy Alt + Enter.

Po porušení výše uvedeného vzorce se zobrazí takto:

=IF(A2>=90, "A",
      IF(A2>=80, "B",
          IF(A2>=70, "C",
              IF(A2>=60, "D", "F")))
)

Tento formát objasňuje, kde je každá podmínka a odpovídající výstup, a zlepšuje čitelnost vzorce.


Pořadí vnořených funkcí KDYŽ

Pořadí logických podmínek ve vnořeném vzorci IF je klíčové, protože určuje, jak Excel tyto podmínky vyhodnotí, a tím ovlivní konečný výsledek vzorce.

Správný vzorec

V příkladu systému hodnocení používáme následující vzorec k přidělování známek na základě skóre.

=IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F"))))

Excel vyhodnocuje podmínky ve vnořeném vzorci IF postupně, od první podmínky po poslední. Tento vzorec nejprve zkontroluje práh nejvyššího skóre (>=90 pro „A“) a poté se přesune k nižším prahovým hodnotám. Zajišťuje porovnání skóre s nejvyšší známkou, na kterou se kvalifikuje. Pokud je první podmínka pravdivá (A2>=90), vrátí "A" a nevyhodnocuje žádné další podmínky.

Nesprávně uspořádaný vzorec

Pokud by bylo pořadí podmínek obráceno, počínaje nejnižší prahovou hodnotou, vrátilo by se nesprávné výsledky.

=IF(B2>=60, "D", IF(B2>=70, "C", IF(B2>=80, "B", IF(B2>=90, "A", "F"))))

V tomto nesprávném vzorci by skóre 95 okamžitě splnilo první podmínku B2>=60 a bylo by nesprávně přiřazeno hodnocení „D“.


S čísly a textem by se mělo zacházet jinak

Tato část vám ukáže, jak se s čísly a textem zachází odlišně ve vnořených příkazech IF.

Čísla

Čísla se používají pro aritmetická srovnání a výpočty. Ve vnořených příkazech IF můžete přímo porovnávat čísla pomocí operátorů jako >, <, =, >= a <=.

Text

Ve vnořených příkazech IF by měl být text uzavřeno ve dvojitých uvozovkách. Viz A, B, C, D a F v následujícím vzorci:

=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))

Omezení vnořených IF

Tato část uvádí několik omezení a nevýhod vnořených IF.

Složitost a čitelnost:

Přestože Excel umožňuje vnořit až 64 různých funkcí IF, není to vůbec vhodné dělat. Čím více úrovní vnoření, tím složitější se vzorec stává. To může vést ke vzorcům, které je obtížné číst, pochopit a udržovat.

Náchylná k chybám:

Kromě toho mohou být komplexní vnořené příkazy IF náchylné k chybám a mohou být náročné na ladění nebo úpravu.

Těžko rozšiřitelné nebo škálovatelné:

Pokud se vaše logika změní nebo potřebujete přidat další podmínky, hluboce vnořené IF může být obtížné upravit nebo rozšířit.

Pochopení těchto omezení je klíčem k efektivnímu používání vnořených příkazů IF v Excelu. Kombinace vnořených IF s jinými funkcemi nebo hledání alternativních přístupů může často vést k efektivnějšímu a udržitelnějšímu řešení.


Alternativy k Nested IF

Tato část uvádí několik funkcí v Excelu, které lze použít jako alternativy k vnořeným příkazům IF.


Pomocí funkce VLOOKUP

K provedení výše uvedených dvou praktických příkladů můžete místo vnořených příkazů IF použít funkci SVYHLEDAT. Můžete to udělat takto:

Příklad 1: Systém hodnocení s funkcí VLOOKUP

Zde ukážu, jak používat SVYHLEDAT k přidělování známek na základě skóre.

Krok 1: Vytvořte vyhledávací tabulku pro známky

Nejprve musíte vytvořit vyhledávací tabulku (jako v tomto případě E1:F6) pro rozsah skóre a odpovídající známky. Poznámka: Skóre v prvním sloupci tabulky musí být seřazeny vzestupně.

Krok 2: Použijte funkci SVYHLEDAT pro přiřazení známek

Vyberte prázdnou buňku (v tomto případě C2), zadejte následující vzorec a stiskněte vstoupit klíč k získání první třídy. Vyberte tuto buňku vzorce a přetáhněte ji Naplňte rukojeť dolů, abyste získali zbytek známek.

=VLOOKUP(B2,$E$2:$F$6,2,TRUE)

Poznámky:
  • Hodnota 95 v buňce B2 je to, co funkce VLOOKUP hledá v prvním sloupci vyhledávací tabulky ($E$2:$F$6). Pokud je nalezena, vrátí odpovídající známku z druhého sloupce tabulky, která se nachází ve stejném řádku jako odpovídající hodnota.
  • Nezapomeňte nastavit odkaz na vyhledávací tabulku jako absolutní (před odkazy přidejte znaky dolaru ($), což znamená, že se odkaz nezmění, pokud je vzorec zkopírován do jiné buňky.
  • Chcete-li se dozvědět více o funkci VLOOKUP, navštívit tuto stránku.
Příklad 2: Výpočet prodejní provize pomocí funkce VLOOKUP

Můžete také použít SVYHLEDAT k provedení výpočtu prodejní provize v Excelu. Postupujte prosím následovně.

Krok 1: Vytvořte vyhledávací tabulku pro známky

Nejprve musíte vytvořit vyhledávací tabulku pro prodej a odpovídající provizní sazbu, jako je v tomto případě E2:F4. Poznámka: Prodeje v prvním sloupci tabulky musí být seřazeny vzestupně.

Krok 2: Použijte funkci SVYHLEDAT pro přiřazení známek

Vyberte prázdnou buňku (v tomto případě C2), zadejte následující vzorec a stiskněte klávesu Enter, abyste získali první provizi. Vyberte tuto buňku vzorce a přetáhněte její úchyt dolů, abyste získali zbytek výsledků.

=B2*VLOOKUP(B2,$E$2:$F$4,2,TRUE)

Poznámky:
  • V obou příkladech se VLOOKUP používá k nalezení hodnoty v tabulce na základě vyhledávací hodnoty (skóre nebo částka prodeje) a vrací hodnotu ve stejném řádku ze zadaného sloupce (stupeň nebo sazba provize). Čtvrtý parametr TRUE označuje přibližnou shodu, která je vhodná pro tyto scénáře, kde nemusí být v tabulce přítomna přesná vyhledávací hodnota.
  • Chcete-li se dozvědět více o funkci VLOOKUP, navštívit tuto stránku.

Pomocí IFS

Projekt Funkce IFS zjednodušuje proces tím, že eliminuje potřebu vnořování a usnadňuje čtení a správu vzorců. Zvyšuje čitelnost a zjednodušuje zpracování více podmíněných kontrol. Chcete-li využívat funkci IFS, ujistěte se, že používáte Excel 2019 nebo novější, nebo máte předplatné Office 365. Podívejme se, jak jej lze aplikovat na praktických příkladech.

Příklad 1: Systém klasifikace s IFS

Za předpokladu stejných kritérií hodnocení jako dříve lze funkci IFS použít následovně:

Vyberte prázdnou buňku, například C2, zadejte následující vzorec a stiskněte vstoupit abyste získali první výsledek. Vyberte tuto výsledkovou buňku a přetáhněte ji Naplňte rukojeť dolů, abyste získali zbytek výsledků.

=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",B2<60,"F")

Poznámky:
  • Každá podmínka je vyhodnocována v pořadí. Jakmile je podmínka splněna, vrátí se její odpovídající výsledek a vzorec přestane kontrolovat další podmínky. V tomto případě se vzorec používá k přidělování známek na základě skóre v B2 podle typické stupnice hodnocení, kde vyšší skóre odpovídá lepší známce.
  • Chcete-li se dozvědět více o funkci IFS, navštívit tuto stránku.
Příklad 2: Výpočet prodejní provize s IFS

Pro scénář výpočtu prodejní provize se funkce IFS použije následovně:

Vyberte prázdnou buňku, například C2, zadejte následující vzorec a stiskněte vstoupit abyste získali první výsledek. Vyberte tuto výsledkovou buňku a přetáhněte ji Naplňte rukojeť dolů, abyste získali zbytek výsledků.

=B2*IFS(B2>20000,20%,B2>=10000,15%,TRUE,10%)


Pomocí CHOOSE a MATCH

Přístup CHOOSE and MATCH může být efektivnější a snadněji ovladatelný ve srovnání s vnořenými příkazy IF. Tato metoda zjednodušuje vzorec a zjednodušuje aktualizace nebo změny. Níže předvedu, jak použít kombinaci funkcí CHOOSE a MATCH ke zvládnutí dvou praktických příkladů v tomto článku.

Příklad 1: Systém hodnocení pomocí CHOOSE a MATCH

Můžete použít kombinaci funkcí CHOOSE a MATCH k přiřazení známek na základě různých skóre.

Krok 1: Vytvořte vyhledávací pole s hodnotami vyhledávání

Nejprve musíte vytvořit rozsah buněk obsahujících prahové hodnoty, které bude MATCH prohledávat, jako je v tomto případě $E$2:$E$6. Poznámka: Aby funkce MATCH při použití přibližného typu shody fungovala správně, musí být čísla v tomto rozsahu seřazena vzestupně.

Krok 2: Použijte CHOOSE a MATCH pro přiřazení známek

Vyberte prázdnou buňku (v tomto případě C2), zadejte následující vzorec a stiskněte vstoupit klíč k získání první třídy. Vyberte tuto buňku vzorce a přetáhněte ji Naplňte rukojeť dolů, abyste získali zbytek výsledků.

=CHOOSE(MATCH(B2, $E$2:$E$6, 1), "F", "D", "C", "B", "A")

Poznámky:
  • MATCH(B2; $E$2:$E$6; 1): Tato část vzorce hledá skóre (95) v buňce B2 v rozsahu $E$2:$E$6. 1 znamená, že MATCH by měl najít přibližnou shodu, což znamená, že najde největší hodnotu v rozsahu, která je menší nebo rovna B2.
  • VYBERTE (..., "F", "D", "C", "B", "A"): Na základě pozice vrácené funkcí MATCH vybere CHOOSE odpovídající stupeň.
  • Chcete-li vědět více o Funkce MATCH, navštívit tuto stránku.
  • Chcete-li vědět více o Funkce VYBRAT, navštívit tuto stránku.
Příklad 2: Výpočet prodejní provize s IFS

Použití kombinace CHOOSE a MATCH pro výpočet prodejní provize může být také efektivní, zejména pokud jsou sazby provize založeny na specifikovaných prodejních prahových hodnotách. Pojďme se podívat, jak to zvládneme.

Krok 1: Vytvořte vyhledávací pole s hodnotami vyhledávání

Nejprve musíte vytvořit rozsah buněk obsahujících prahové hodnoty, které bude MATCH prohledávat, jako je v tomto případě $E$2:$E$4. Poznámka: Aby funkce MATCH při použití přibližného typu shody fungovala správně, musí být čísla v tomto rozsahu seřazena vzestupně.

Krok 2: Aplikujte CHOOSE a MATCH, abyste získali výsledky

Vyberte prázdnou buňku (v tomto případě C2), zadejte následující vzorec a stiskněte vstoupit klíč k získání první třídy. Vyberte tuto buňku vzorce a přetáhněte ji Naplňte rukojeť dolů, abyste získali zbytek výsledků.

=B2*CHOOSE(MATCH(B2, $E$2:$E$4, 1), 10%, 15%, 20%)

Poznámky:

Závěrem lze říci, že zvládnutí vnořených příkazů IF v Excelu je cenná dovednost, která zvyšuje vaši schopnost zpracovávat složité logické scénáře při analýze dat a rozhodovacích procesech. I když jsou vnořené IF výkonné pro složité logické operace, je důležité mít na paměti jejich omezení. Jednodušší alternativy jako VLOOKUP, IFS a CHOOSE with MATCH mohou v určitých scénářích poskytnout efektivnější řešení. Vyzbrojeni těmito poznatky můžete nyní s jistotou použít ty nejvhodnější techniky Excelu na své úlohy analýzy dat a zajistit tak přehlednost, přesnost a efektivitu ve vašich tabulkách. Pro ty, kteří se chtějí hlouběji ponořit do možností Excelu, se náš web může pochlubit velkým množstvím výukových programů. Zde najdete další tipy a triky pro Excel.

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations