Ugniježđivanje funkcija u Excelu odnosi se na postavljanje jedne funkcije unutar druge. Ugniježđena funkcija djeluje kao jedan od argumenata glavne funkcije. Funkcije AND, OR i IF neke su od poznatijih logičkih funkcija programa Excel koje se obično koriste zajedno.
Upute u ovom članku odnose se na Excel 2019, 2016, 2013, 2010, 2007; Excel za Microsoft 365, Excel Online i Excel za Mac.
Izradite naredbu Excel IF
Kada koristite funkcije IF, AND i OR, jedan ili svi uvjeti moraju biti istiniti da bi funkcija vratila TRUE odgovor. Ako nije, funkcija vraća FALSE kao vrijednost.
Za funkciju OR (pogledajte redak 2 na slici ispod), ako je jedan od ovih uvjeta istinit, funkcija vraća vrijednost TRUE. Za funkciju AND (pogledajte redak 3), sva tri uvjeta moraju biti istinita da bi funkcija vratila vrijednost TRUE.
Na donjoj slici, retci od 4 do 6 sadrže formule u kojima su funkcije AND i OR ugniježđene unutar funkcije IF.
Kada se funkcije AND i OR kombiniraju s funkcijom IF, dobivena formula ima mnogo veće mogućnosti.
U ovom primjeru, tri uvjeta testirana su formulama u recima 2 i 3:
- Je li vrijednost u ćeliji A2 manja od 50?
- Nije li vrijednost u ćeliji A3 jednaka 75?
- Je li 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 poznat je kao argument Logical_test.
=IF(ILI(A2=100), "Podatak točan", "Pogreška podataka") <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 identične su svojim parnjacima u redovima 2 i 3 po tome što testiraju podatke u ćelijama A2 do A4 da vide ispunjavaju li traženi uvjet.
Funkcija IF koristi se za kontrolu izlaza formule na temelju onoga što je uneseno za drugi i treći argument funkcije. Primjeri ovog izlaza mogu biti tekst kao što se vidi u retku 4, broj kao što se vidi u retku 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 FALSE vrijednost. Funkcija IF koristi ovu vrijednost i vraća svoj argument Value_if_false - trenutni datum koji daje funkcija TODAY.
S druge strane, formula IF/OR u retku četiri vraća tekstualnu izjavu Data Correct iz jednog od dva razloga:
- Vrijednost ILI vratila je TRUE vrijednost - vrijednost u ćeliji A3 nije jednaka 75.
- Funkcija IF zatim je upotrijebila ovaj rezultat da vrati svoj argument Value_if_false: Podaci točni.
Koristite naredbu IF u Excelu
Sljedeći koraci pokrivaju kako unijeti formulu IF/OR koja se nalazi u ćeliji B4 iz primjera. Ovi isti koraci mogu se koristiti za unos bilo koje od IF formula u ovim primjerima.
Postoje dva načina za unos formula u Excel. Upišite formulu u traku formule ili upotrijebite dijaloški okvir Argumenti funkcije. Dijaloški okvir vodi računa o sintaksi kao što je postavljanje zareza između argumenata i okolnih tekstualnih 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 vrpci idite na Formule.
- Odaberite Logical za otvaranje padajućeg popisa funkcija.
-
Odaberite IF na popisu za otvaranje dijaloškog okvira Argumenti funkcije.
- Postavite kursor u Logical_test tekstualni okvir.
-
Unesite potpunu OR funkciju:
ILI(A2<50, A375, A4>=100)
- Postavite pokazivač u Vrijednost_ako_istina tekstualni okvir.
- Upišite Podaci su točni.
- Postavite kursor u Value_if_false tekstualni okvir.
-
Tip Podatkovna pogreška.
- Odaberite OK za dovršetak funkcije.
- Formula prikazuje argument Value_if_true Data Correct.
-
Odaberite ćeliju B4 da vidite kompletnu funkciju u traci formule iznad radnog lista.