Ako používať If a Nested If v Tabuľkách Google

Jedným z najčastejšie používaných príkazov v takmer každom programovacom jazyku je príkaz IF. Preto by nemalo byť prekvapením, že používanie príkazov IF a vnorených príkazov IF v Tabuľkách Google(Google Sheets) je veľmi populárne a veľmi užitočné.

Príkaz IF v Tabuľkách Google(Google Sheets) vám umožňuje vkladať rôzne funkcie do bunky na základe podmienok z iných buniek. Keď vnoríte príkazy IF, môžete vytvoriť pokročilejšiu analýzu založenú na údajoch. V tomto článku sa dozviete, ako to urobiť, a uvidíte niekoľko príkladov.

Používanie príkazu IF(IF Statement) v Tabuľkách Google

Predtým, ako sa budete môcť zabaviť a začať vkladať príkazy IF, musíte najprv pochopiť, ako funguje jednoduchý príkaz IF v Tabuľkách Google(Google Sheets) .

Najjednoduchšie to pochopíte na príklade. Pre náš prvý príklad si predstavte, že ste si z internetu vytiahli zoznam hôr, na ktoré sa chystáte vyraziť, spolu s ich nadmorskou výškou.

Zaujímajú vás iba turistické hory, ktoré sú vyššie ako 3000 stôp. Takže vytvoríte ďalší stĺpec s názvom „Viac ako 3000 stôp“. Výpis IF je najjednoduchší spôsob, ako vyplniť toto pole.

Takto funguje príkaz IF:

IF(logický_výraz, hodnota_ak_pravda, hodnota_ak_nepravda)(IF(logical_expression, value_if_true, value_if_false))

Parametre v príkaze IF fungujú takto:

  • Logický_výraz(Logical_expression) : Toto je podmienený príkaz používajúci operátory ako <, > alebo =.
  • Value_if_true : Zadajte, čo chcete do bunky, ak je logický výraz TRUE .
  • Value_if_false : Zadajte, čo chcete do bunky, ak je logický výraz FALSE .

V tomto príklade začnite prvým riadkom a umiestnite kurzor do bunky C2. Potom zadajte nasledujúci vzorec:

=IF(B2>3000,”YES”,”NO”)

Tento príkaz IF znamená, že ak je výška hory v bunke B2 väčšia ako 3000, potom v bunke C2 zobrazte ÁNO , v opačnom prípade zobrazte NIE.(YES)

Stlačte Enter a v bunke C2 uvidíte správny výsledok ( ÁNO ).(YES)

Môže sa vám zobraziť aj návrh Tabuliek Google(Google Sheets) na automatické vyplnenie zvyšku buniek pod touto bunkou. Začiarknite políčko, ak chcete pokračovať a automaticky vyplniť zvyšok buniek pomocou rovnakej funkcie. Referencie sa automaticky aktualizujú na správne bunky pre tieto horské výšky.

Ak sa vám tento návrh nezobrazuje, môžete podržať kláves Shift(Shift) na klávesnici a dvakrát kliknúť na malý štvorec v pravom dolnom rohu bunky, do ktorej ste zadali prvý vzorec.

Používanie vnorených príkazov IF v Tabuľkách (Statements)Google

Teraz sa pozrime na príklad vytvorenia vnoreného príkazu IF v Tabuľkách Google(Google Sheets) .

Ak použijeme rovnaký príklad ako vyššie, povedzme, že chcete nájsť prvú horu v zozname, ktorá nepresahuje 3 000 stôp v nadmorskej výške, takže si ju vyberiete ako svoju ďalšiu „ľahkú“ túru. Ak chcete v stĺpci vyhľadať nasledujúcu položku zhora nadol, ktorá vyhovuje podmienke, vyžaduje sa vnorený príkaz IF.

Umiestnite kurzor do bunky, kam chcete umiestniť výsledok. Potom zadajte nasledujúci vzorec:

=IF(B2<3000,A2,IF(B3<3000,A3,IF(B4<3000,A4,IF(B5<3000,A5,IF(B6<3000,A6,IF(B7<3000,A7,IF(B8<3000,A8,IF(B9<3000,A9,IF(B10<3000,A10,IF(B11<3000,A11,IF(B12<3000,A12,IF(B13<3000,A13,IF(B14<3000,A14,IF(B15<3000,A15,”None”))))))))))))))

Vyzerá to trochu bláznivo, však? Áno, vnorené príkazy IF sa môžu skomplikovať. Poďme si to rozobrať, aby to dávalo väčší zmysel.

Prvá časť príkazu ( =IF(B2<3000 ) kontroluje, či je prvá bunka v stĺpci menšia ako 3000. Ak je, potom je to prvá hora v zozname pod 3000, a preto vráti A2 ( ,A2 ), pretože tento výrok IF je pravdivý. 

Ak je to nepravda, musíte vnoriť ďalší príkaz IF, aby ste skontrolovali ďalší stĺpec ( ,IF(B3<3000 ). Ak je to pravda, vráťte A3 ( ,A3 )

Toto vnorenie príkazov IF opakujete, kým sa nedostanete úplne nadol k A15 a potom všetky príkazy if zatvoríte opakovaným znakom „“)“.

Všimnete si, že posledný parameter „false“ vo vnorenom príkaze IF je „None“ . Je to preto, že ak A15 tiež nie je pod 3000 stôp, potom žiadne z hôr nie je nižšie ako 3000 stôp.

V tomto príklade bude výsledok v bunke D2 vyzerať takto.

Pro-tip : Jednoduchší spôsob, ako to urobiť, je použiť funkcie INDEX , MATCH a VLOOKUP(VLOOKUP functions) .

Vnorený príkaz IF(IF Statement) na nájdenie najvyššieho čísla(Highest Number)

V predchádzajúcom príklade boli príkazy IF vnorené ako parametre FALSE do príkazu IF pred ním. Opačným príkladom vnorenia príkazov IF je ich vnorenie ako parametre TRUE .

Tento prístup môžete použiť na nájdenie najvyššieho čísla v zozname. Povedzme napríklad, že máte zoznam študentov a ich známky z testov. Chcete použiť vnorené príkazy IF na nájdenie najvyššieho stupňa.

Umiestnite kurzor do bunky, kam chcete umiestniť výsledok, a zadajte nasledujúci vzorec:

=IF(B2>B3,IF(B2>B4,B2,IF(B4>B3,B4,B3)),B3)

Prvá časť príkazu ( =IF(B2>B3 ) kontroluje, či je prvá bunka v stĺpci väčšia ako druhá. Ak je, potom môže byť táto bunka (B2) najväčšia, ale stále musíte skontrolovať Takže namiesto parametra TRUE vložíte ďalší príkaz IF porovnávajúci B2 oproti B4. 

  • Ak je B2 stále väčšie ako B4, je to najväčšie číslo a môžete vrátiť B2 ako ďalší parameter  TRUE .
  • Ak nie, B4 môže byť najväčšie číslo. Takže parameter FALSE musí skontrolovať B4 oproti B3. Ak je väčší, potom je to najväčšie číslo a tento posledný príkaz IF vráti B4 v parametri  TRUE .
  • Ak nie je, potom je B3 najväčší a mal by sa vrátiť ako konečný parameter  FALSE .
  • Nakoniec, ak je druhá kontrola (B2>B4) nepravdivá, potom B3 je najväčšia, pretože prvý príkaz IF (B2>B3) je už nepravdivý, takže B3 možno vrátiť ako tento parameter FALSE .

Výsledok vyzerá takto:

Ešte zmätený?

Nie si sám. Použitie vnorených príkazov IF na niečo také je dosť komplikované. A keď do zoznamu pridáte ešte viac čísel, bude to ešte zložitejšie.

To je dôvod, prečo Tabuľky Google(Google Sheets) v skutočnosti majú funkciu MAX , kde jej jednoducho odošlete rozsah buniek (v tomto prípade stĺpec) a vráti maximálny počet. K dispozícii je tiež funkcia MIN , ktorá vráti minimálnu hodnotu.

Príklad realistických vnorených IF tabuliek Google(Realistic Nested IF Google Sheets Example)

Predchádzajúce dva príklady vám mali ukázať, aké ľahké je dostať sa do neporiadku, ak používate vnorené príkazy IF, keď by ste to naozaj nemali. Do tejto pasce sa dá ľahko dostať. Vždy hľadajte jednoduchšiu jedinú funkciu Tabuliek Google(Google Sheets) , aby ste dosiahli to, o čo sa snažíte.

Povedzme napríklad, že vlastníte spoločnosť a dostali ste spätnú väzbu o štyroch zamestnancoch. Na základe štyroch charakteristík, ku ktorým ste dostali spätnú väzbu, musíte určiť, či je každý zamestnanec propagačným materiálom.

Môžete napísať vnorený príkaz IF, ktorý preskúma odpoveď pre každú charakteristiku a potom poskytne rozhodnutie v stĺpci výsledkov.

Ak zamestnanec nebol:

  • Presný(Punctual) : Nie ste príliš znepokojení, ale možno nebudete propagovať (možno nie).
  • Efektívny(Efficient) : Nie ste príliš znepokojení a stále môžete propagovať (možno).
  • Kvalita vedenia(Leadership Quality) : Ak súhlasíte so spätnou väzbou, nesmiete povýšiť (možno nie).
  • Dôveryhodný(Trustworthy) : Určite nechcete propagovať (rozhodne nie).

Tieto rozhodnutia môžete naprogramovať do vnoreného príkazu IF. Umiestnite kurzor do bunky, kde chcete získať výsledky, a zadajte nasledujúci vzorec:

=IF(B2=”YES”,IF(C2=”YES”,IF(D2=”YES”,IF(E2=”YES”,”Definitely”,”Maybe Not”),”Maybe”),”Maybe Not”),”Definitely Not”)

Toto je jednoduchý vnorený príkaz IF, ktorý vráti „Určite“, ak sú všetky odpovede „ÁNO“, ale potom vráti rôzne odpovede v závislosti od toho, či je niektorá z jednotlivých buniek „NIE“.

Toto je jeden z mála príkladov, kde by bol vnorený príkaz IF dobrou voľbou. Ale ako už bolo spomenuté vyššie, ak potrebujete urobiť niečo oveľa zložitejšie, oveľa lepšie by ste mali hľadať existujúcu funkciu Tabuľky Google(Google Sheets) , ktorá dosiahne rovnaký cieľ oveľa jednoduchšie. 

Niektoré príklady skvelých pokročilých funkcií „IF“ zahŕňajú SUMIF , COUNTIFS, SUMIFS a AVERAGEIFS(COUNTIFS, SUMIFS, and AVERAGEIFS) .



About the author

V podnikaní je to všetko o vytváraní hodnoty pre vašich klientov a zákazníkov. Zameriavam sa na poskytovanie podrobných pokynov, ktoré pomôžu mojim čitateľom vyťažiť maximum zo svojho hardvéru a softvéru pomocou balíka Microsoft Office. Medzi moje zručnosti patrí inštalácia klávesnice a ovládačov, ako aj podpora Microsoft Office. S mojimi dlhoročnými skúsenosťami v tomto odvetví vám môžem pomôcť pokryť akékoľvek hardvérové ​​alebo softvérové ​​potreby, ktoré by ste mohli mať.



Related posts