Ako funguje IF funkcia

Prehľad funkcií IF
Funkcia IF v programe Excel môže byť použitá na prispôsobenie obsahu konkrétnych buniek v závislosti od toho, či sú splnené určité podmienky v iných bunkách pracovných hárkov, ktoré zadáte.
Základná forma alebo syntax funkcie IF programu Excel je:
= IF (logic_test, value_if true, value_if_false)
Funkcia je:
- Skúšky, či daná podmienka - logický test - je pravda alebo falošná.
- Ak je podmienka pravdivá, funkcia vykoná akciu identifikovanú v ak je pravda argument
- Ak je podmienka nepravdivá, vykoná akciu špecifikovanú v hodnota, ak je nepravdivá argumentom.
Vykonané akcie môžu zahŕňať vykonanie vzorca, vkladanie textového výkazu alebo vynechanie určenej cieľovej bunky.
IF Funkcia Krok za krokom výučba
Tento výukový program využíva nasledujúcu funkciu IF na výpočet ročnej sumy odpočtu pre zamestnancov na základe ich ročného platu.
= IF (D6 <30000, $ D $ 3 * D 6, D $ $ 4 * D6)
V okrúhlych zátvorkách tieto tri argumenty vykonávajú tieto úlohy:
- logický test kontroluje, či je mzda zamestnanca nižšia ako 30 000 USD
- Ak je menej ako 30 000 dolárov, ak je pravda argument zdvojnásobí mzdu sadzbou odpočtu vo výške 6%
- Ak nie menej ako 30 000 USD, hodnota, ak je nepravdivá argument zdvojnásobí mzdu sadzbou odpočtu vo výške 8%
Nasledujúce stránky obsahujú zoznam krokov, ktoré sa používajú na vytvorenie a kopírovanie funkcie IF zobrazenej na obrázku vyššie, na výpočet tohto odpočtu pre viacerých zamestnancov.
Tutorial Kroky
- Zadanie údajov výučby
- Spustenie funkcie IF
- Zadanie argumentu logického testu
- Zadanie hodnoty, ak je pravda Argument
- Zadanie hodnoty v prípade nepravdivých argumentov a dokončenie funkcie IF
- Kopírovanie funkcie IF pomocou rukoväte výplne
Zadanie údajov výučby
Zadajte údaje do buniek C1 až E5 pracovného hárka programu Excel, ako je vidieť na obrázku vyššie.
Jediné údaje nezadané v tomto bode je samotná funkcia IF umiestnená v bunke E6.
Pre tých, ktorí nemajú pocit, že píšu, použite tieto pokyny na kopírovanie údajov do pracovného hárka programu Excel.
Poznámka: Pokyny na kopírovanie údajov nezahŕňajú kroky formátovania pre pracovný hárok.
To neovplyvní dokončenie tutoriálu. Váš pracovný hárok môže vyzerať odlišne od zobrazeného príkladu, avšak funkcia IF vám poskytne rovnaké výsledky.
02 z 06Spustenie funkcie IF

Dialogové okno Funkcia IF
Aj keď je možné len zadať funkciu IF
= IF (D6 <30000, $ D $ 3 * D 6, D $ $ 4 * D6)
do bunky E6 v pracovnom hárku, veľa ľudí považuje za jednoduchšie používať dialógové okno funkcie na zadanie funkcie a jej argumentov.
Ako je znázornené na obrázku vyššie, dialógové okno umožňuje jednoduché zadávanie argumentov funkcie jeden po druhom bez toho, aby sa museli obávať zahrnutie čiarok, ktoré sú medzi oddeľovačmi medzi separátormi.
V tejto príručke sa rovnaká funkcia používa niekoľkokrát, s jediným rozdielom, že niektoré odkazy na bunky sa líšia v závislosti od umiestnenia funkcie.
Prvým krokom je zadanie funkcie do jednej bunky takým spôsobom, aby mohla byť správne skopírovaná do iných buniek v pracovnom liste.
Tutorial Kroky
- Kliknutím na bunku E6 ju vytvoríte aktívnou bunkou - práve tam bude umiestnená funkcia IF
- Klikni na vzorca kartu pásky
- Klikni na logický na otvorenie rozbaľovacieho zoznamu funkcií
- Kliknite na IF v zozname vyvoláte dialógové okno funkcie IF
Údaje, ktoré sa zadajú do troch prázdnych riadkov v dialógovom okne, budú tvoriť argumenty funkcie IF.
Tutorial Možnosť skratky
Ak chcete pokračovať v tejto príručke, môžete
- zadajte argumenty do dialógového okna ako je znázornené na obrázku vyššie a potom prejdite na poslednú stranu, ktorá zahŕňa kopírovanie IF funkcie do riadkov 7 až 10;
- alebo prejdite na nasledujúcich troch stranách, ktoré poskytujú podrobné pokyny a vysvetlenia pre zadanie troch argumentov.
Zadanie argumentu logického testu

Zadanie argumentu logického testu
Logickým testom môže byť akákoľvek hodnota alebo výraz, ktorý vám dáva pravú alebo falošnú odpoveď. Dáta, ktoré sa môžu použiť v tomto argumentu, sú čísla, odkazy na bunky, výsledky vzorcov alebo textové údaje.
Logickým testom je vždy porovnanie dvoch hodnôt a program Excel má šesť porovnávacích operátorov, ktoré môžu byť použité na overenie, či sú obe hodnoty rovnaké alebo či je jedna hodnota menšia alebo vyššia ako druhá.
V tejto príručke je porovnanie medzi hodnotou v bunke E6 a prahovým platom vo výške 30 000 USD.
Keďže cieľom je zistiť, či je E6 menej ako 30 000 USD, Menej ako operátor " < "sa používa.
Tutorial Kroky
- Klikni na Logical_test line v dialógovom okne
- Kliknutím na bunku D6 pridajte odkaz na bunku Logical_test linka.
- Zadajte menej ako kľúč " < "na klávesnici.
- Zadajte hodnotu 30000 za menej ako symbol.
- Poznámka : Nezadávajte znak dolára ($) alebo oddeľovač čiarkou (,) s uvedenou sumou. neplatný chybové hlásenie sa zobrazí na konci Logical_test line, ak je jeden z týchto symbolov zadaný spolu s údajmi.
- Vyplnený logický test by mal znieť: D6 <3000
Zadanie hodnoty v prípade True Argument

Zadanie argumentu Value_if_true
Argument Value_if_true informuje IF funkciu, čo má robiť, ak je logický test pravdivý.
Argument Value_if_true môže byť vzorec, blok textu, číslo, referencia bunky alebo bunka môže zostať prázdna.
V tejto príručke, ak je ročný plat zamestnanca umiestnený v bunke D6 nižší ako 30 000 USD, funkcia IF použije vzorec na násobenie platu o 6% zrážky umiestnenej v bunke D3.
Relatívne vs absolútne bunkové odkazy
Po dokončení je zámer skopírovať funkciu IF v E6 na bunky E7 až E10, aby sa zistila miera odpočtu ostatných zamestnancov uvedených v zozname.
Normálne, ak je funkcia skopírovaná do iných buniek, odkazy na bunku sa zmenia tak, aby odrážali nové umiestnenie funkcie.
Tieto sa nazývajú relatívne odkazy na bunky a zvyčajne uľahčujú používanie rovnakej funkcie na viacerých miestach.
Príležitostne sa však zmeny počtu buniek zmenia pri kopírovaní funkcie spôsobia chyby.
Na zabránenie takýchto chýb sa môžu robiť odkazy na bunky absolútny čo im zabraňuje v ich výmene pri ich kopírovaní.
Absolútne odkazy na bunky sú vytvorené pridaním znakov dolára okolo pravidelnej referencie buniek, ako napríklad $ D $. 3
Pridávanie znakov v dolári sa ľahko uskutoční stlačením tlačidla F4 klávesu na klávesnici po zadaní bunkovej referencie do bunky pracovného hárka alebo do funkčného dialógového okna.
Absolútne odkazy na bunky
Pre tento tutoriál musia byť dve bunkové referencie, ktoré musia zostať rovnaké pre všetky prípady IF funkcie, D3 a D4 - bunky obsahujúce miery dedukcie.
Preto v tomto kroku, keď je bunková referencia D3 zadaná do riadku Value_if_true v dialógovom okne, bude to ako absolútna referencia bunky $ D $. 3
Tutorial Kroky
- Klikni na Value_if_true line v dialógovom okne.
- Kliknite na bunku D3 v pracovnom hárku a pridajte tento odkaz na bunku Value_if_true linka.
- Stlačte tlačidlo F4 na klávesnici, aby E3 absolútne odkaz na bunku ( $ D $ 3 ).
- Stlačte hviezdičku ( * ) na klávesnici. Hviezdička je symbol násobenia v programe Excel.
- Kliknutím na bunku D6 pridajte odkaz na bunku Value_if_true linka.
- Poznámka: D6 sa nezadá ako absolútna bunková referencia, pretože sa musí zmeniť pri kopírovaní funkcie
- Vyplnený riadok Value_if_true by mal byť: $ D $ 3 * D6 .
Zadanie hodnoty v prípade nesprávneho argumentu

Zadanie argumentu Value_if_false
Argument Value_if_false hovorí IF funkcii čo robiť, ak je logický test falošný.
Argument Value_if_false môže byť vzorec, blok textu, hodnota, referencia bunky alebo bunka môže zostať prázdna.
V tejto príručke, ak ročný plat zamestnanca umiestnený v bunke D6 nie je nižší ako 30 000 USD, IF funkciou je použiť vzorec na vynásobenie platu sadzbou odpočtu 8% - umiestnenou v bunke D4.
Rovnako ako v predchádzajúcom kroku, aby sa zabránilo chybám pri kopírovaní dokončenej funkcie IF, zadáva sa miera odpočtu v D4 ako absolútna referencia bunky ( $ D $ 4 ).
Tutorial Kroky
- Klikni na value_if_false line v dialógovom okne
- Kliknutím na bunku D4 pridajte odkaz na bunku value_if_false riadok
- Stlačte tlačidlo F4 na klávesnici, aby D4 absolútne bunkové referencie ( $ D $ 4 ).
- Stlačte hviezdičku ( * ) na klávesnici. Hviezdička je symbol násobenia v programe Excel.
- Kliknutím na bunku D6 pridajte odkaz na bunku value_if_false linka.
- Poznámka: D6 sa nezadá ako absolútna bunková referencia, pretože sa musí zmeniť pri kopírovaní funkcie
- Vyplnený riadok Value_if_false by mal znieť takto: $ D $ 4 * D6 .
- Kliknutím na tlačidlo OK zatvorte dialógové okno a zadajte dokončenú funkciu IF do bunky E6.
- Hodnota 3 678,96 dolárov by sa mala nachádzať v bunke E6.
- Vzhľadom k tomu, že B. Smith zarába viac ako 30 000 dolárov ročne, funkcia IF používa vzorec $ 45 987 * 8% na výpočet jeho ročného odpočtu.
- Keď kliknete na bunku E6, kompletná funkcia= IF (D6 <3000, $ D $ 3 * D6, $ D $ 4 * D6) sa objaví vo formulári nad pracovným hárkom
Ak boli dodržané kroky v tomto návode, pracovný hárok by mal obsahovať rovnakú funkciu IF zobrazenú na obrázku na strane 1.
06 z 06Kopírovanie funkcie IF pomocou rukoväte na výplň

Kopírovanie funkcie IF pomocou rukoväte plnenia
Ak chcete dokončiť pracovný hárok, musíme pridať funkciu IF do buniek E7 až E10.
Keďže naše dáta sú usporiadané v pravidelnom vzore, môžeme kopírovať IF funkciu v bunke E6 na ostatné štyri bunky.
Keď je funkcia skopírovaná, aplikácia Excel aktualizuje referenčné odkazy na bunky tak, aby odrážali nové umiestnenie funkcie a súčasne zachovávajú absolútne odkazy na bunky rovnaké.
Ak chcete skopírovať našu funkciu, použijeme rukoväť výplne.
Tutorial Kroky
- Kliknutím na bunku E6 ju vytvoríte aktívnou bunkou.
- Umiestnite ukazovateľ myši na čierny štvorec v pravom dolnom rohu. Ukazovateľ sa zmení na znamienko plus "+".
- Kliknite na ľavé tlačidlo myši a presuňte rukoväť výplne smerom dole na bunku F10.
- Uvoľnite tlačidlo myši. Bunky E7 až E10 sa naplnia výsledkami IF funkcie.













