Među mnoštvom različitih izraza koji se koriste u radu s Microsoft Excel-om treba istaknuti logičke funkcije. Oni se koriste za označavanje ispunjavanja različitih uvjeta u formulama. Štoviše, ako sami uvjeti mogu biti prilično raznoliki, tada rezultat logičkih funkcija može uzeti samo dvije vrijednosti: uvjet je zadovoljen (ISTINA) i uvjet nije zadovoljen (FALSE) Pogledajmo bliže što su logičke funkcije u Excelu.
Operatori ključeva
Postoji nekoliko operatora logičkih funkcija. Među glavnim su sljedeće:
- TRUE;
- FALSE;
- AKO;
- AKO GREŠKA;
- ILI
- I;
- NIJE;
- GREŠKA;
- LAKO!
Postoje manje uobičajene logičke funkcije.
Svaki od gore navedenih operatora, osim prva dva, ima argumente. Argumenti mogu biti ili određeni brojevi ili tekst ili veze koje ukazuju na adresu ćelija podataka.
Funkcije ISTINA i FALSE
Operator ISTINA prihvaća samo određenu zadanu vrijednost. Ova funkcija nema argumente i u pravilu je gotovo uvijek sastavni dio složenijih izraza.
Operator FALSEnaprotiv, uzima svaku vrijednost koja nije istinita. Slično tome, ova funkcija nema argumente i uključena je u složenije izraze.
Funkcije I i ILI
Funkcija I je veza između više uslova. Tek kada su ispunjeni svi uvjeti za koje se ova funkcija veže, vraća vrijednost ISTINA. Ako barem jedan argument prijavljuje vrijednost FALSEzatim operatora I uglavnom vraća istu vrijednost. Opći prikaz ove funkcije:= I (log_value1; log_value2; ...)
. Funkcija može sadržavati od 1 do 255 argumenata.
Funkcija ILInaprotiv, vraća TRUE čak i ako samo jedan od argumenata ispunjava uvjete, a svi ostali su lažni. Njezin je predložak sljedeći:= I (log_value1; log_value2; ...)
. Kao i prethodna funkcija, operator ILI može uključivati od 1 do 255 uslova.
Funkcija NE
Za razliku od dvije prethodne izjave, funkcija NE ima samo jedan argument. Ona mijenja značenje izraza sa ISTINA na FALSE u prostoru navedenog argumenta. Sintaksa opšte formule je sljedeća:= NE (log_value)
.
Funkcije AKO i AKO GREŠKA
Za složenije dizajne koristite funkciju AKO. Ova izjava pokazuje koja je vrijednost ISTINAi koji FALSE. Njegov opšti obrazac je sljedeći:= IF (boolean_expression; value_if_true; value_if_false)
. Dakle, ako je uvjet ispunjen, tada se prethodno navedeni podaci popunjavaju u ćeliji koja sadrži ovu funkciju. Ako uvjet nije ispunjen, tada je ćelija ispunjena drugim podacima navedenim u trećem argumentu funkcije.
Operator AKO GREŠKA, ako je argument istinit, vraća svojoj vrijednosti vlastitu vrijednost. Ali, ako je argument pogrešan, tada se vrijednost koju korisnik ukazuje vraća u ćeliju. Sintaksa ove funkcije koja sadrži samo dva argumenta je sljedeća:= AKO GREŠKA (vrijednost; vrijednost_if_error)
.
Lekcija: funkcioniraju IF u Excelu
Funkcije GREŠKA i LAKO!
Funkcija GREŠKA provjerava sadrži li određena ćelija ili raspon ćelija pogrešne vrijednosti. Pogrešne vrijednosti znače sljedeće:
- # N / A;
- #VALUE;
- # BROJ !;
- #DEL / 0 !;
- # LINK !;
- #NAME ?;
- # EMPTY!
Ovisno o tome je li argument pogrešan ili ne, operator izvještava vrijednost ISTINA ili FALSE. Sintaksa ove funkcije je sljedeća:= GREŠKA (vrednost)
. Argument je isključivo referenca na ćeliju ili niz ćelija.
Operator LAKO! provjerava ćeliju je li prazna ili sadrži vrijednosti. Ako je ćelija prazna, funkcija prijavljuje vrijednost ISTINAako ćelija sadrži podatke - FALSE. Sintaksa ovog operatora je sljedeća:= EMPTY (vrednost)
. Kao i u prethodnom slučaju, argument je referenca na ćeliju ili niz.
Primjer funkcije
Sada pogledajmo primjenu nekih gore navedenih funkcija s konkretnim primjerom.
Imamo spisak zaposlenih u preduzeću koji imaju njihove plate. Ali, osim toga, svi zaposleni imaju bonus. Uobičajena premija je 700 rubalja. Ali penzioneri i žene imaju pravo na povećan bonus od 1.000 rubalja. Izuzetak su zaposlenici koji su iz različitih razloga u određenom mjesecu radili manje od 18 dana. U svakom slučaju, oni imaju samo redoviti bonus od 700 rubalja.
Pokušajmo napraviti formulu. Dakle, imamo dva uvjeta pod kojima se postavlja bonus od 1000 rubalja - to je dostizanje starosne granice za umirovljenje ili ženskog spola zaposlene. Istodobno, kao penzionere ubrajamo i sve one koji su rođeni prije 1957. godine. U našem slučaju, za prvi red tablice formula će imati sljedeći oblik:= AKO (ILI (C4 <1957; D4 = "Žene"); "1000"; "700")
. Ali, nemojte zaboraviti da je preduvjet za primanje povećane premije izrada 18 ili više dana. Za provođenje ovog stanja u našoj formuli primjenjujemo funkciju NE:= AKO (ILI (C4 <1957; D4 = "ženska") * (NE (E4 <18)); "1000"; "700")
.
Kako bismo kopirali ovu funkciju u ćelije stupca tablice u kojima je navedena premijska vrijednost, postajemo kursor u donjem desnom kutu ćelije u kojoj formula već postoji. Pojavi se oznaka za unos. Samo je povucite do kraja tablice.
Tako smo dobili tablicu s podacima o veličini bonusa za svakog zaposlenog u preduzeću posebno.
Lekcija: korisne Excel funkcije
Kao što vidite, logičke funkcije su vrlo povoljan alat za izradu proračuna u Microsoft Excel-u. Korištenjem složenih funkcija možete istovremeno postaviti nekoliko uvjeta i dobiti izlazni rezultat, ovisno o tome jesu li ti uvjeti ispunjeni ili ne. Upotreba takvih formula može automatizirati brojne akcije, što pomaže uštedi vremena korisnika.