Ako napísať vzorec / vyhlásenie IF v Exceli

Excel je taký výkonný tabuľkový procesor, že pochybujem, že niekto môže vedieť všetko, čo dokáže. Program má toľko aspektov, že je úžasné, že to všetko môže byť zapuzdrené do takého jednoduchého rozhrania. Nedávno som používal Excel na nejakú prácu doma a zistil som, že používam funkciu IF na napísanie niekoľkých vzorcov.

Schopnosť napísať jednoduchý príkaz IF v Exceli(Excel) je nevyhnutná, najmä ak sa neustále zaoberáte množstvom čísel. Je to jedna z vecí, ktorá nie je príliš komplikovaná ako makrá, ale nie nevyhnutne intuitívna, ako napríklad sčítanie stĺpca čísel.

Výkazy IF v Exceli

V tomto článku vás prevediem krátkym úvodom o písaní príkazu IF v pracovnom hárku programu Excel(Excel) . Ak chcete začať, mali by ste pochopiť základ všetkých vyhlásení IF:

IF condition THEN true ELSE false

To je asi tak všetko. Podmienkou je väčšinou porovnanie niečoho. To niečo sú zvyčajne čísla alebo text. Začneme niekoľkými základnými porovnaniami čísel, potom textom a potom zahrnieme operátory ako AND/OR atď. Takže tu je náš prvý príklad:

jednoduchý ako vzorec

Máme tu veľmi jednoduchý príklad. Dva stĺpce s dvomi číslami, 25 a 35. Ak stĺpec C(Column C) , chceme skontrolovať, či stĺpec A(Column A) je väčší ako 10, vypíšeme text Áno(Yes) , v opačnom prípade text Nie(No) . Je potrebné poznamenať niekoľko vecí:

1. Nemusíte dávať zátvorky okolo skutočného porovnania, ale je to veľmi dobrá prax, najmä keď sa porovnávanie stáva komplikovanejším.

2. Na výstup textu s hodnotou true alebo false musíte použiť dvojité úvodzovky. Ak to neurobíte, bude si myslieť, že sa pokúšate odkazovať na pomenovaný rozsah v Exceli(Excel) .

Teraz sa pozrime na ďalšie veci, ktoré môžete urobiť. V sekcii porovnávania môžete tiež počítať. Môžete to urobiť napríklad, ak chcete:

ak vyhlásenie

Tu hovoríme, že ak je hodnota A2 krát 10 väčšia ako 10, potom výstup Áno(Yes) , inak výstup Nie. Celkom(Pretty) priamočiare, čo? Teraz povedzme, že chceme namiesto textu vypísať čísla. Tu je jeden príklad:

príkaz excel if

V tomto príklade, ak je hodnota v A2 väčšia ako 10, vypíše hodnotu krát 2, v opačnom prípade vynásobí hodnotu 5. Dosť(Pretty) zbytočné, ale pointu máte. Vo vzorci môžete použiť aj hodnotu iných buniek.

ako vzorec

Tu hovoríme, že ak je hodnota A2 väčšia ako 10, potom násobok B2 10, inak násobok B2 5 a výstup tejto hodnoty do bunky C2. Teraz si to skomplikujme. Čo ak by sme chceli zadať Áno(Yes) , ak A2 aj B2 sú väčšie ako 10?

excelovať ak

Tu je niečo nové! Ak chceme A2 > 10 AND B2 > 10 , potom musíme použiť funkciu AND vo funkcii IF. Znie to zložité, ale nie príliš zlé. Funkcia AND v podstate berie viacero argumentov porovnania ( A2 > 10 ) a robí na nich AND . Všetky musia byť pravdivé, aby sa zobrazilo „ Áno “. (Yes)Ak chcete, môžete pridať tri alebo štyri alebo viac porovnávacích argumentov. Ak chcete použiť ALEBO, jednoducho nahraďte AND vyššie slovom ALEBO.

Čo robiť, ak chcete vrátiť inú hodnotu ako text alebo vypočítané číslo. Čo ak chcete vrátiť hodnotu bunky na inom hárku? No, môžete urobiť niečo takéto:

list návratnej hodnoty

Pre skutočnú hodnotu vrátim hodnotu bunky A1 na hárku 2(Sheet 2) . To je celkom jednoduché! Takže môžete ľahko odkazovať na hodnoty z iných listov, ak chcete. V rovnakom svetle môžete v logickom porovnaní použiť aj hodnotu z iného hárku, napr. Hárok2!A1 > 10. Pozrime sa na ďalšie veci, ktoré môžete urobiť! Povedzme, že ste chceli urobiť príkaz IF na základe typu hodnoty uloženej v bunke (číslo, text alebo prázdna). Môžete urobiť niečo takéto:

je prázdny excel

Pre ostatné dva typy údajov môžete použiť ISTEXT a ISNUMBER . Tieto funkcie môžu byť naozaj pohodlné pri písaní vzorcov IF. Všimnite si, že väčšinu funkcií v Exceli(Excel) môžete v podstate použiť vo vnútri príkazu IF, takže sa nemusíte báť. Môžete napríklad použiť funkcie ako SUM , MAX , MIN atď.

Doteraz sme v logickom porovnaní pracovali len s jednou hodnotou, ale povedzme, že chceme pracovať so skupinou buniek. Napríklad, ak sú všetky čísla v rozsahu buniek väčšie ako 10, výstup True , inak False .

rozsah bunky excel

Je to také jednoduché ako použitie dvojbodky, ako je uvedené vyššie, A2:A4. V tomto prípade bude každá hodnota od A2 do A4 testovaná, aby sa zistilo, či je väčšia ako 10. Ak sú všetky, potom sa zobrazí skutočná hodnota. A čo vnorené príkazy IF?

vnorené ak

Tu hovorím, že ak je A2 väčšie ako 10, vypíšte hodnotu, ale ak nie, vykonajte ďalšie porovnanie IF. AK(IF B2) je B2 väčšie ako 10, vygeneruje sa iná hodnota. Príkazy IF môžete vnoriť do hĺbky 64 úrovní, čo znamená, že môžete robiť dosť komplikované veci. Pravdepodobne nikdy nebudete musieť ísť tak ďaleko, ale niekedy je to užitočné o niekoľko úrovní.

Toto je len základný úvod do príkazu IF, ale dúfam, že vám pomôže začať. Pokúšate sa napísať príkaz IF, aby ste niečo urobili v Exceli(Excel) a neviete na to prísť? Napíšte sem komentár s problémom a ja sa vám pokúsim pomôcť napísať správny vzorec IF. Užite si to!



About the author

Som počítačový inžinier s viac ako 10-ročnými skúsenosťami v softvérovom priemysle, konkrétne v Microsoft Office. Napísal som články a návody na rôzne témy týkajúce sa balíka Office vrátane tipov, ako efektívnejšie využívať jeho funkcie, trikov na zvládnutie bežných kancelárskych úloh a podobne. Moje schopnosti spisovateľa zo mňa tiež robia vynikajúci zdroj pre ostatných, ktorí sa chcú dozvedieť o Office alebo len potrebujú rýchlu radu.



Related posts