Kako koristiti If i Nested If u Google tablicama

Jedan od najčešće korištenih izraza u gotovo svakom programskom jeziku je IF naredba. Stoga ne treba čuditi da je korištenje IF i ugniježđenih IF naredbi u Google tablicama(Google Sheets) vrlo popularno i vrlo korisno.

Naredba IF u Google tablicama(Google Sheets) omogućuje vam da umetnete različite funkcije u ćeliju na temelju uvjeta iz drugih ćelija. Kada ugnijezdite IF izjave, možete izraditi napredniju analitiku na temelju podataka. U ovom ćete članku naučiti kako to učiniti, kao i vidjeti nekoliko primjera.

Korištenje izjave IF(IF Statement) u Google tablicama

Prije nego što postanete fensi i počnete ugniježditi IF izraze, prvo morate razumjeti kako jednostavan IF izraz funkcionira u Google tablicama(Google Sheets) .

Najlakši način da to shvatite je na primjeru. Za naš prvi primjer, zamislite da ste s interneta izvukli popis planina koje mislite pješačiti, zajedno s njihovom nadmorskom visinom.

Zanimaju vas samo planinarske planine koje su veće od 3000 stopa. Stoga stvarate još jedan stupac pod nazivom "Preko 3000 stopa". IF izjava je najlakši način da ispunite ovo polje.

Evo kako funkcionira izjava IF:

IF(logički_izraz, vrijednost_ako_istina, vrijednost_ako_netočno)(IF(logical_expression, value_if_true, value_if_false))

Parametri u IF izrazu rade na sljedeći način:

  • Logički_izraz(Logical_expression) : Ovo je uvjetni izraz koji koristi operatore poput <, > ili =.
  • Value_if_true : Unesite ono što želite u ćeliju ako je logički izraz TRUE .
  • Value_if_false : Unesite ono što želite u ćeliju ako je logički izraz FALSE .

U ovom primjeru počnite s prvim redom i postavite pokazivač u ćeliju C2. Zatim upišite sljedeću formulu:

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

Ova izjava IF znači ako je visina planine u ćeliji B2 veća od 3000, tada u ćeliji C2 prikažite DA(YES) , u suprotnom prikažite NE.

Pritisnite Enter i vidjet ćete točan rezultat ( DA(YES) ) u ćeliji C2.

Možda ćete vidjeti i prijedlog Google tablica(Google Sheets) za automatsko popunjavanje preostalih ćelija ispod ove. Odaberite kvačicu ako želite nastaviti i automatski ispuniti ostale ćelije s istom funkcijom. Reference će se automatski ažurirati na ispravne ćelije za te planinske visine.

Ako ne vidite ovaj prijedlog, možete držati tipku Shift na tipkovnici i dvaput kliknite mali kvadrat u donjem desnom kutu ćelije u koju ste unijeli prvu formulu.

Upotreba ugniježđenih IF izjava(Statements) u Google tablicama

Pogledajmo sada primjer stvaranja ugniježđenog izraza IF u Google tablicama(Google Sheets) .

Koristeći isti primjer kao gore, recimo da želite pronaći prvu planinu na popisu koja nije veća od 3000 stopa na nadmorskoj visini pa je odaberete kao svoj sljedeći "laki" planinarenje. Za pretraživanje od vrha do dna u stupcu za sljedeću stavku koja odgovara uvjetu potreban je ugniježđeni IF izraz.

Postavite pokazivač u ćeliju u koju želite da ide rezultat. Zatim upišite sljedeću formulu:

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

Izgleda pomalo ludo, zar ne? Da, ugniježđene IF izjave mogu postati komplicirane. Raskinimo ovo tako da ima više smisla.

Prvi dio naredbe ( =IF(B2<3000 ) provjerava je li prva ćelija u stupcu manja od 3000. Ako jest, onda je to prva planina na popisu ispod 3000 i tako će vratiti A2 ( ,A2 ) budući da je ta IF izjava istinita. 

Ako je netočno, tada morate ugnijezditi drugi IF izraz da provjerite sljedeći stupac ( ,IF(B3<3000 ). Ako je to istina, vratite A3 ( ,A3 )

Ponavljate ovo ugniježđenje izraza IF sve dok ne dođete sve do A15 , a zatim zatvorite sve if naredbe s ponovljenim znakom ")".

Primijetit ćete da je posljednji parametar “false” u ugniježđenom IF izrazu “None” . To je zato što ako A15 nije ni ispod 3000 stopa, nijedna planina nije ispod 3000 stopa.

U ovom primjeru, evo kako će rezultat izgledati u ćeliji D2.

Stručni savjet(Pro-tip) : Jednostavniji način za to je korištenje funkcija INDEX , MATCH i VLOOKUP(VLOOKUP functions) .

Ugniježđena IF izjava(IF Statement) za pronalaženje najvećeg broja(Highest Number)

U prethodnom primjeru, IF izrazi bili su ugniježđeni kao FALSE parametri unutar IF izraza prije njega. Suprotan primjer ugniježđenja IF naredbi je njihovo ugniježđenje kao TRUE parametara.

Možete koristiti ovaj pristup da pronađete najveći broj na popisu. Na primjer, recimo da imate popis učenika i njihove ocjene na ispitu. Želite koristiti ugniježđene izraze IF da biste pronašli najvišu ocjenu.

Postavite pokazivač u ćeliju u koju želite smjestiti rezultat i upišite sljedeću formulu:

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

Prvi dio naredbe ( =IF(B2>B3 ) provjerava je li prva ćelija u stupcu veća od druge. Ako jest, tada je ta ćelija (B2) možda najveća, ali ipak morate provjeriti Dakle, umjesto parametra TRUE , ugnijezditi ćete drugi IF izraz koji provjerava B2 naspram B4. 

  • Ako je B2 još uvijek veći od B4, to je najveći broj i možete vratiti B2 kao sljedeći TRUE parametar. 
  • Ako nije, B4 bi mogao biti najveći broj. Dakle, parametar FALSE treba provjeriti B4 u odnosu na B3. Ako je veći, onda je to najveći broj i ova konačna IF naredba će vratiti B4 u parametru  TRUE .
  • Ako nije, tada je B3 najveći i treba ga vratiti kao konačni parametar  FALSE .
  • Konačno, ako je druga provjera (B2>B4) lažna, tada je B3 najveća jer je prva izjava IF (B2>B3) već lažna, pa se B3 može vratiti kao ovaj parametar FALSE .

Evo kako izgleda rezultat:

Još zbunjeni?

Nisi sam. Korištenje ugniježđenih IF naredbi za nešto poput ovoga prilično je komplicirano. A kada na popis dodate još više brojeva, on postaje još složeniji.

Zato Google Sheets zapravo ima funkciju MAX gdje joj jednostavno proslijedite raspon ćelija (u ovom slučaju stupac) i vratit će maksimalan broj. Tu je i funkcija MIN koja će vratiti minimalnu vrijednost.

Primjer realističnog ugniježđenog IF Google tablica(Realistic Nested IF Google Sheets Example)

Prethodna dva primjera imala su za cilj da vam pokažu kako je lako upasti u nered ako koristite ugniježđene izraze IF kada to stvarno ne biste trebali. U to je lako ući u zamku. Uvijek tražite jednostavniju, jednu funkciju Google tablica(Google Sheets) da biste postigli ono što pokušavate.

Na primjer, recimo da ste vlasnik tvrtke i dobili ste povratne informacije o četiri zaposlenika. Na temelju četiri karakteristike o kojima ste dobili povratne informacije, morate odrediti je li svaki zaposlenik materijal za promociju.

Možete napisati ugniježđeni izraz IF koji će ispitati odgovor za svaku karakteristiku, a zatim dati odluku u stupcu rezultata.

Ako zaposlenik nije bio:

  • Točan(Punctual) : Niste previše zabrinuti, ali možda nećete promovirati (možda ne).
  • Učinkovito(Efficient) : Niste previše zabrinuti i još uvijek možete promovirati (možda).
  • Kvaliteta vodstva(Leadership Quality) : Ne smijete promovirati ako se slažete s povratnim informacijama (možda ne).
  • Pouzdan(Trustworthy) : Definitivno ne želite promovirati (definitivno ne).

Te odluke možete programirati u ugniježđeni izraz IF. Postavite pokazivač u ćeliju u kojoj želite rezultate i upišite sljedeću formulu:

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

Ovo je jednostavna ugniježđena IF izjava koja vraća "Definitivno" ako su svi odgovori "DA", ali zatim vraća različite odgovore ovisno o tome je li neka od pojedinačnih ćelija "NE".

Ovo je jedan od rijetkih primjera gdje bi ugniježđena IF izjava bila dobar izbor. No, kao što je gore spomenuto, ako trebate učiniti nešto mnogo složenije, puno vam je bolje tražiti postojeću funkciju Google tablica(Google Sheets) koja puno lakše postiže isti cilj. 

Neki primjeri sjajnih naprednih funkcija "IF" uključuju SUMIF , COUNTIFS, SUMIFS i AVERAGEIFS(COUNTIFS, SUMIFS, and AVERAGEIFS) .



About the author

U poslu je sve u stvaranju vrijednosti za vaše klijente i kupce. Usredotočen sam na pružanje uputa korak po korak koje pomažu mojim čitateljima da izvuku najviše iz svog hardvera i softvera, koristeći Microsoft Office. Moje vještine uključuju instalaciju tipkovnice i upravljačkih programa, kao i podršku za Microsoft Office. Uz svoje dugogodišnje iskustvo u industriji, mogu vam pomoći da pokrijete sve hardverske ili softverske potrebe koje možda imate.



Related posts