Logičke funkcije u programu Microsoft Excel

Među mnogim različitim izrazima koji se koriste pri radu sa Microsoft Excel-om, trebali biste odabrati logičke funkcije. Koriste se za označavanje ispunjenja različitih uslova u formulama. Štoviše, ako sami uvjeti mogu biti prilično različiti, onda rezultat logičkih funkcija može poprimiti samo dvije vrijednosti: uvjet je zadovoljen (Istina) i uslov nije ispunjen (FALSE). Pogledajmo bliže šta su logičke funkcije u Excelu.

Glavni operatori

Postoji nekoliko operatora logičkih funkcija. Među glavnim, treba istaknuti sljedeće:

  • TRUE;
  • FALSE;
  • IF;
  • ERROR;
  • OR;
  • I;
  • NOT;
  • ERROR;
  • BROUGHT.

Postoje manje uobičajene logičke funkcije.

Svaki od gore navedenih operatora, osim za prva dva, ima argumente. Argumenti mogu biti ili specifični brojevi ili tekst, ili reference koje ukazuju na adresu ćelija podataka.

Funkcije Istina i FALSE

Operator Istina prihvata samo određenu ciljnu vrijednost. Ova funkcija nema argumenata, i po pravilu je gotovo uvijek dio složenijih izraza.

Operator FALSEnaprotiv, prihvata svaku vrijednost koja nije istinita. Slično tome, ova funkcija nema argumenata i uključena je u složenije izraze.

Funkcije I i Or

Funkcija I je veza između nekoliko uslova. Samo kada se svi uslovi koje ova funkcija veže, vraća Istina. Ako barem jedan argument prijavljuje vrijednost FALSEonda operater I uglavnom vraća istu vrijednost. Opći prikaz ove funkcije:= I (log_value1; log_value2; ...). Funkcija može uključivati ​​od 1 do 255 argumenata.

Funkcija Or, naprotiv, vraća vrijednost TRUE, čak i ako samo jedan od argumenata zadovoljava uvjete, a svi ostali su lažni. Njegov predložak je sljedeći:= I (log_value1; log_value2; ...). Kao i prethodna funkcija, operator Or može uključivati ​​od 1 do 255 uvjeta.

Funkcija NOT

Za razliku od prethodne dvije izjave, funkcija NOT Ima samo jedan argument. Ona menja značenje izraza sa Istina on FALSE u prostoru navedenog argumenta. Sintaksa opće formule je sljedeća:= NE (log_value).

Funkcije IF i ERROR

Za složenije strukture koristite funkciju IF. Ova izjava pokazuje tačno koja je vrijednost Istinai koji FALSE. Njegov opšti obrazac je sledeći:= IF (logical_expression; value_if_es_from_value; value_if-false). Dakle, ako je uslov zadovoljen, prethodno specificirani podaci se popunjavaju u ćeliju koja sadrži ovu funkciju. Ako uslov nije zadovoljen, ćelija je popunjena drugim podacima navedenim u trećem argumentu funkcije.

Operator ERROR, u slučaju da je argument true, vraća svoju vrijednost u ćeliju. Ali, ako je argument nevažeći, tada se vraća vrijednost koju je korisnik vratio u ćeliju. Sintaksa ove funkcije, koja sadrži samo dva argumenta, je sljedeća:= ERROR (vrijednost; vrijednost_if_fault).

Lekcija: IF funkcija u Excelu

Funkcije ERROR i BROUGHT

Funkcija ERROR proverava da li određena ćelija ili opseg ćelija sadrži pogrešne vrednosti. Pod pogrešnim vrijednostima su sljedeće:

  • # N / A;
  • #VALUE;
  • #NUM!;
  • # DEL / 0!
  • # LINK!;
  • # NAME?;
  • # NULL!

Ovisno o tome da li je nevažeći argument ili ne, operator prijavljuje vrijednost Istina ili FALSE. Sintaksa ove funkcije je sljedeća:= ERROR (vrijednost). Argument je isključivo referenca na ćeliju ili niz ćelija.

Operator BROUGHT čini ćeliju da proveri da li je prazna ili sadrži vrednosti. Ako je ćelija prazna, funkcija prijavljuje vrijednost Istinaako ćelija sadrži podatke - FALSE. Sintaksa za ovaj izraz je:= PRAVILNO (vrijednost). Kao iu prethodnom slučaju, argument je referenca na ćeliju ili niz.

Primjer primjene

Sada ćemo razmotriti primjenu nekih od gore navedenih funkcija sa specifičnim primjerom.

Imamo spisak zaposlenih sa njihovim platama. Ali, pored toga, svi zaposleni su dobili bonus. Uobičajena premija je 700 rubalja. Ali penzioneri i žene imaju pravo na povećanu premiju od 1.000 rubalja. Izuzetak su zaposleni koji su iz različitih razloga radili manje od 18 dana u određenom mjesecu. U svakom slučaju, oni imaju pravo samo na uobičajenu premiju od 700 rubalja.

Pokušajmo da napravimo formulu. Dakle, imamo dva uslova, čija je performansa položena premija od 1000 rubalja - da se dostigne starosna granica za odlazak u penziju ili pripadnost zaposlenog ženskom polu. Istovremeno, svim onima koji su rođeni pre 1957. godine dodeljujemo penzionere. U našem slučaju, za prvi red tabele, formula će izgledati ovako:= IF (OR (C4 <1957; D4 = "ženski"); "1000"; "700"). Ali, ne zaboravite da je preduvjet za dobijanje povećane premije 18 ili više dana. Da biste ugradili ovaj uvjet u našu formulu, primijenite funkciju NOT:= IF (OR (C4 <1957; D4 = "ženski") * (NE (E4 <18)); "1000"; "700").

Da bismo kopirali ovu funkciju u ćelije kolone tabele, gde je naznačena premijska vrednost, postajemo kursor u donjem desnom uglu ćelije u kojoj već postoji formula. Pojavljuje se oznaka za popunjavanje. Samo je povucite do kraja tabele.

Tako smo dobili tabelu sa informacijama o visini nagrade za svakog zaposlenog preduzeća posebno.

Lekcija: korisne funkcije programa excel

Kao što možete vidjeti, logičke funkcije su vrlo pogodan alat za izradu kalkulacija u programu Microsoft Excel. Koristeći složene funkcije, možete postaviti nekoliko uvjeta istovremeno i dobiti izlazni rezultat ovisno o tome da li su ti uvjeti ispunjeni ili ne. Upotreba takvih formula je u stanju da automatizuje brojne radnje, čime se štedi vreme korisnika.

Pogledajte video: 11. Funkcije u Excel-u (Maj 2024).