Ugniježđenje funkcija u Excel-u odnosi se na stavljanje jedne funkcije unutar druge. Ugniježđena funkcija djeluje kao jedan od argumenata glavne funkcije. Funkcije AND, OR i IF neke su od poznatijih Excelovih logičkih funkcija koje se obično koriste zajedno.
Uputstva u ovom članku odnose se na Excel 2019, 2016, 2013, 2010, 2007; Excel za Microsoft 365, Excel Online i Excel za Mac.
Izgradite Excel IF izjavu
Kada se koriste funkcije IF, AND i OR, jedan ili svi uslovi moraju biti istiniti da bi funkcija vratila TRUE odgovor. Ako nije, funkcija vraća FALSE kao vrijednost.
Za funkciju ILI (pogledajte red 2 na slici ispod), ako je jedan od ovih uslova tačan, funkcija vraća vrijednost TRUE. Za funkciju I (vidi red 3), sva tri uslova moraju biti tačna da bi funkcija vratila vrijednost TRUE.
Na slici ispod, redovi od 4 do 6 sadrže formule u kojima su funkcije AND i OR ugniježđene unutar funkcije IF.
Kada su funkcije AND i OR kombinovane sa funkcijom IF, rezultirajuća formula ima mnogo veće mogućnosti.
U ovom primjeru, tri uslova su testirana formulama u redovima 2 i 3:
- Je li vrijednost u ćeliji A2 manja od 50?
- Zar vrijednost u ćeliji A3 nije jednaka 75?
- Da li je vrijednost u ćeliji A4 veća ili jednaka 100?
Također, u svim primjerima, ugniježđena funkcija djeluje kao prvi argument funkcije IF. Ovaj prvi element je poznat kao argument Logical_test.
=IF(OR(A2=100), "Data Correct", "Data Error") <50, A375, A4>
=IF(AND(A2=100), 1000, DANAS()) <50, A375, A4>
Promijenite izlaz formule
U svim formulama u redovima od 4 do 6, funkcije AND i OR su identične svojim kolegama u redovima 2 i 3 po tome što testiraju podatke u ćelijama A2 do A4 da vide da li ispunjavaju traženi uslov.
Funkcija IF se koristi za kontrolu izlaza formule na osnovu onoga što je uneseno za drugi i treći argument funkcije. Primjeri ovog izlaza mogu biti tekst kao što se vidi u redu 4, broj kao što se vidi u redu 5, izlaz iz formule ili prazna ćelija.
U slučaju formule IF/AND u ćeliji B5, budući da nisu sve tri ćelije u rasponu od A2 do A4 istinite - vrijednost u ćeliji A4 nije veća ili jednaka 100 - funkcija AND vraća vrijednost FALSE. Funkcija IF koristi ovu vrijednost i vraća svoj argument Value_if_false - trenutni datum koji daje funkcija TODAY.
S druge strane, IF/OR formula u četvrtom redu vraća tekstualnu naredbu Data Correct iz jednog od dva razloga:
- vrijednost OR je vratila vrijednost TRUE - vrijednost u ćeliji A3 nije jednaka 75.
- Funkcija IF je zatim koristila ovaj rezultat da vrati svoj argument Value_if_false: Data Correct.
Koristite naredbu IF u Excel-u
Sljedeći koraci pokrivaju kako unijeti formulu IF/OR koja se nalazi u ćeliji B4 iz primjera. Ovi isti koraci se mogu koristiti za unos bilo koje formule IF u ovim primjerima.
Postoje dva načina za unos formula u Excel. Ili upišite formulu u traku formule ili koristite dijaloški okvir Argumenti funkcije. Okvir za dijalog vodi računa o sintaksi kao što je postavljanje separatora zareza između argumenata i okolnih tekstnih unosa u navodnicima.
Koraci koji se koriste za unos formule IF/OR u ćeliju B4 su sljedeći:
- Odaberite ćeliju B4 da postane aktivna ćelija.
-
Na traci idite na Formule.
- Odaberite Logical da otvorite padajuću listu funkcija.
-
Izaberite IF na listi da otvorite Function Arguments dijaloški okvir.
- Postavite kursor u okvir za tekst Logical_test.
-
Unesite kompletnu funkciju ILI:
ILI(A2<50, A375, A4>=100)
- Postavite kursor u okvir za tekst Value_if_true.
- Tip Data Correct.
- Postavite kursor u okvir za tekst Value_if_false.
-
Type Data Error.
- Odaberite OK da dovršite funkciju.
- Formula prikazuje argument Value_if_true od Data Correct.
-
Izaberite ćelija B4 da vidite kompletnu funkciju u traci formule iznad radnog lista.