Među mnogim različitim izrazima koji se koriste pri radu s Microsoft Excela, trebali biste istaknuti logičke funkcije. Koriste se za označavanje ispunjavanja različitih uvjeta u formulama. Štoviše, ako sami uvjeti mogu biti vrlo različiti, tada rezultat logičnih funkcija može potrajati samo dvije vrijednosti: uvjet je ispunjen ( TRUE ) i uvjet nije ispunjen ( FALSE ). Pogledajmo što su logičke funkcije u Excelu.
sadržaj
Postoji nekoliko operatera logičke funkcije. Među glavnim, treba istaknuti sljedeće:
Postoje manje uobičajene logičke funkcije.
Svaki od gore navedenih operatora, osim prva dva, ima argumente. Argumenti mogu biti određeni brojevi ili tekst ili reference koje označavaju adresu ćelija s podacima.
TRUE izjava ima samo određenu vrijednost. Ova funkcija nema argumente i, u pravilu, gotovo je uvijek sastavni dio složenijih izraza.
Operater FALSE , naprotiv, koristi bilo koju vrijednost koja nije istinita. Slično tome, ta funkcija nema argumenata i uključena je u složenije izraze.
AND funkcija je veza između nekoliko uvjeta. Samo kada su ispunjeni svi uvjeti vezani za ovu funkciju, vraća TRUE . Ako barem jedan argument kaže FALSE , tada operator AND kao cjelina vraća istu vrijednost. Opći prikaz ove funkcije: =И(лог_значение1;лог_значение2;…)
. Funkcija može sadržavati od 1 do 255 argumenata.
OR funkcija, naprotiv, vraća TRUE čak i ako samo jedan od argumenata odgovara uvjetima, a svi ostali su lažni. Njegov predložak ima sljedeći oblik: =И(лог_значение1;лог_значение2;…)
. Kao i prethodna funkcija, OR operater može uključiti 1 do 255 uvjeta.
Za razliku od prethodnih dva operatera, funkcija HE ima samo jedan argument. Vrijednost izraza mijenja se s TRUE na FALSE u prostoru navedenog argumenta. Opća sintaksna formula je sljedeća: =НЕ(лог_значение)
.
Za složenije konstrukcije koristi se IF funkcija. Ovaj operator određuje vrijednost koja je TRUE , a koja je FALSE . Njegov opći obrazac je sljedeći: =ЕСЛИ(логическое_выражение;значение_если_истина;значение_если-ложь)
. Dakle, ako je uvjet zadovoljen, tada ćelija koja sadrži tu funkciju popunjava prethodno navedene podatke. Ako uvjet nije zadovoljen, ćelija se napuni drugim podacima navedenim u trećem argumentu funkcije.
IFRICHER operator, ako je argument istinit, vraća vlastitu vrijednost u ćeliju. No, ako argument nije točan, vrijednost koju korisnik vrati vraća se u ćeliju. Sintaksa ove funkcije, koja sadrži samo dva argumenta, izgleda ovako: =ЕСЛИОШИБКА(значение;значение_если_ошибка)
.
Pouka: funkcija IF u programu Excel
Funkcija ERROR provjerava da li određena stanica ili raspon stanica sadrži pogrešne vrijednosti. Vrijednosti pogrešaka podrazumijevaju se kako slijedi:
Ovisno o tome je li pogreška pogreška ili ne, operater izvješćuje vrijednost TRUE ili FALSE . Sintaksa ove funkcije je: = ЕОШИБКА(значение)
. U ulozi argumenta pojavljuje se samo referenca na ćeliju ili niz ćelija.
EMPTY operater provjerava je li ćelija prazna ili sadrži vrijednosti. Ako je ćelija prazna, funkcija govori TRUE ako stanica sadrži podatke - FALSE . Sintaksa ovog operatora je: =ЕПУСТО(значение)
. Kao u prethodnom slučaju, argument je referenca na ćeliju ili niz.
Pogledajmo sada primjenu nekih od navedenih funkcija na konkretan primjer.
Imamo popis zaposlenika poduzeća s njihovom plaćom. No, osim toga, svi zaposlenici imaju pravo na premiju. Uobičajena premija iznosi 700 rubalja. Ali umirovljenici i žene imaju pravo na povećanu premiju od 1.000 rubalja. Iznimka su zaposlenici koji su iz raznih razloga radili manje od 18 dana u određenom mjesecu. U svakom slučaju, imaju pravo samo na redovnu premiju od 700 rubalja.
Pokušajmo formulirati formulu. Dakle, imamo dva uvjeta, čije izvršenje se stavlja na bonus od 1000 rubalja - ovo je postignuće dobi umirovljenja ili zaposlenika pripadnosti ženskom spolu. U isto vrijeme, mi ćemo upućivati na umirovljenike svih onih koji su rođeni prije 1957. godine. U našem slučaju, za prvu liniju tablice, formula će izgledati ovako: =ЕСЛИ(ИЛИ(C4<1957;D4="жен.");"1000";"700")
. No, ne zaboravite da je obvezni uvjet za dobivanje povećane premije 18 dana ili više. Za primjenu ovog uvjeta u našoj formuli primjenjujemo funkciju NOT : =ЕСЛИ(ИЛИ(C4<1957;D4="жен.")*(НЕ(E4<18));"1000";"700")
.
Da bi se ova funkcija kopirala u ćelije stupca tablice u kojoj je određena vrijednost premija, postajemo pokazivač u donjem desnom kutu ćelije u kojoj već postoji formula. Prikazuje se ručka za punjenje. Samo ga povucite do kraja stola.
Tako smo dobili zasebnu tablicu s informacijama o visini premije za svakog zaposlenika tvrtke.
Kao što možete vidjeti, logičke funkcije su vrlo prikladan alat za izvođenje izračuna u programu Microsoft Excel. Pomoću složenih funkcija istodobno možete postaviti nekoliko uvjeta i dobiti izlaz, ovisno o tome jesu li ti uvjeti zadovoljeni ili ne. Upotreba takvih formula može automatizirati različite radnje, čime se štedi vrijeme korisnika.