Šta treba znati
- Sintaksa IF-THEN je=IF(logički test, vrijednost ako je istinito, vrijednost ako je netočno).
- Prvi argument govori funkciji šta da radi ako je poređenje tačno.
-
Drugi argument govori funkciji šta da radi ako je poređenje lažno.
Ovaj članak objašnjava kako koristiti funkciju IF-THEN u programu Excel za Microsoft 365, Excel 2019, 2016, 2013, 2010; Excel za Mac i Excel Online, kao i nekoliko primjera.
Unos IF-THEN u Excel
Funkcija IF-THEN u Excelu je moćan način da dodate donošenje odluka vašim proračunskim tablicama. Testira uslov da vidi da li je istinit ili netačan, a zatim izvršava određeni skup instrukcija na osnovu rezultata.
Na primjer, unosom IF-THEN u Excel, možete testirati da li je određena ćelija veća od 900. Ako jeste, možete učiniti da formula vraća tekst "SAVRŠENO". Ako nije, možete napraviti da formula vrati "PREMALO."
Postoji mnogo uslova koje možete unijeti u formulu AKO-ONDA.
Sintaksa funkcije IF-THEN uključuje ime funkcije i argumente funkcije unutar zagrada.
Ovo je ispravna sintaksa funkcije IF-THEN:
=IF(logički test, vrijednost ako je istinito, vrijednost ako je netočno)
IF dio funkcije je logički test. Ovdje koristite operatore poređenja da uporedite dvije vrijednosti.
THEN dio funkcije dolazi nakon prvog zareza i uključuje dva argumenta odvojena zarezom.
- Prvi argument govori funkciji šta da radi ako je poređenje tačno.
- Drugi argument govori funkciji šta da radi ako je poređenje lažno.
A Jednostavan primjer funkcije IF-THEN
Prije nego pređemo na složenije kalkulacije, pogledajmo jednostavan primjer izjave IF-THEN.
Naša tabela je postavljena sa ćelijom B2 kao $100. Možemo unijeti sljedeću formulu u C2 da pokažemo da li je vrijednost veća od 1000 USD.
=IF(B2>1000, "SAVRŠENO", "PREMALO")
Ova funkcija ima sljedeće argumente:
- B2>1000 testira da li je vrijednost u ćeliji B2 veća od 1000.
- "PERFECT" vraća riječ PERFECT u ćeliji C2 ako je B2 veći od 1000.
- "TOO SMALL" vraća frazu PREMALO u ćeliji C2 ako B2 nije veći od 1000.
Uporedni dio funkcije može usporediti samo dvije vrijednosti. Bilo koja od te dvije vrijednosti može biti:
- Fiksni broj
- Niz znakova (tekstualna vrijednost)
- Datum ili vrijeme
- Funkcije koje vraćaju bilo koju od vrijednosti iznad
- Referenca na bilo koju drugu ćeliju u tabeli koja sadrži bilo koju od gore navedenih vrijednosti
TRUE ili FALSE dio funkcije također može vratiti bilo šta od gore navedenog. To znači da funkciju IF-THEN možete učiniti veoma naprednom ugrađivanjem dodatnih proračuna ili funkcija unutar nje (pogledajte ispod).
Kada unosite tačne ili netačne uslove izraza IF-THEN u Excelu, morate koristiti navodnike oko bilo kojeg teksta koji želite da vratite, osim ako ne koristite TRUE i FALSE, koje Excel automatski prepoznaje. Ostale vrijednosti i formule ne zahtijevaju navodnike.
Unos kalkulacija u funkciju IF-THEN
Možete ugraditi različite kalkulacije za funkciju IF-THEN, u zavisnosti od rezultata poređenja.
U ovom primjeru, jedna kalkulacija se koristi za izračunavanje dugovanog poreza, u zavisnosti od ukupnog prihoda u B2.
Logički test upoređuje ukupan prihod u B2 da vidi da li je veći od $50, 000.00.
=IF(B2>50000, B20,15, B20,10)
U ovom primjeru, B2 nije veći od 50 000, tako da će uslov "value_if_false" izračunati i vratiti taj rezultat.
U ovom slučaju, to je B20.10, što je 4000.
Rezultat se stavlja u ćeliju C2, gdje je umetnuta funkcija IF-THEN, bit će 4000.
Možete također ugraditi proračune u uporednu stranu funkcije.
Na primjer, ako želite procijeniti da će oporezivi prihod iznositi samo 80% ukupnog prihoda, možete promijeniti gornju funkciju IF-THEN u sljedeću.
=IF(B20.8>50000, B20.15, B20.10)
Ovo će izvršiti proračun na B2 prije nego što ga uporedi sa 50 000.
Nikada nemojte unositi zarez kada unosite brojeve u hiljadama. To je zato što Excel tumači zarez kao kraj argumenta unutar funkcije.
Ugniježđene funkcije unutar funkcije IF-THEN
Također možete ugraditi (ili "ugnijezditi") funkciju unutar funkcije IF-THEN.
Ovo vam omogućava da izvršite napredne kalkulacije, a zatim uporedite stvarne rezultate sa očekivanim rezultatima.
U ovom primjeru, recimo da imate proračunsku tabelu sa pet ocjena učenika u koloni B. Možete prosječiti te ocjene koristeći funkciju PROSJEK. Ovisno o prosječnim rezultatima razreda, ćelija C2 bi mogla vratiti ili "Odlično!" ili "Potreban rad."
Ovako biste unijeli tu funkciju IF-THEN:
=IF(PROSJEČNO(B2:B6)>85, "Odlično!", "Potreban rad")
Ova funkcija vraća tekst "Odlično!" u ćeliji C2 ako je prosjek razreda veći od 85. U suprotnom, vraća "Potreban rad."
Kao što vidite, unos funkcije IF-THEN u Excel sa ugrađenim proračunima ili funkcijama omogućava vam da kreirate dinamične i veoma funkcionalne tabele.
FAQ
Kako da kreiram više naredbi IF-THEN u Excelu?
Koristite Nesting u Excel-u da kreirate više IF-THEN naredbi. Alternativno, koristite funkciju IFS.
Koliko naredbi IF možete ugnijezditi u Excel?
Možete ugnijezditi do 7 IF naredbi unutar jedne IF-THEN naredbe.
Kako uslovno oblikovanje funkcionira u Excelu?
Uz uslovno formatiranje u Excel-u, možete primijeniti više od jednog pravila na iste podatke da biste testirali različite uvjete. Excel prvo utvrđuje da li se različita pravila sukobljavaju i, ako je tako, program određuje koje pravilo uslovnog oblikovanja da primeni na podatke.