Excel 2007 koristi sedam logičkih funkcija — I, FALSE, IF, IFERROR, NOT, OR i TRUE — koje se pojavljuju na padajućem izborniku gumba Logical naredbe na kartici Excel formule na vrpci. Sve logičke funkcije vraćaju ili logičko TRUE ili logičko FALSE kada se njihove funkcije evaluiraju.
Ovdje je popis funkcija programa Excel koji prikazuje logičku funkciju s njezinom sintaksom argumenata:
-
AND( logical1 , logical2 ,…) testira jesu li logički argumenti TRUE ili FALSE. Ako su svi TRUE, funkcija AND vraća TRUE ćeliji. Ako su neki od njih FALSE, funkcija AND vraća FALSE.
-
IF ( logički_uvjet , vrijednost_ako_jest , vrijednost_ako_nije ) ispitivanja da li logički_uvjet ekspresija je TRUE ili FALSE. Ako je TRUE, funkcija Excel IF vraća argument value_if_true . Ako je FALSE, funkcija IF vraća argument value_if_false .
-
IFERROR( value , value_if_error ) testira je li izraz vrijednosti greška. IFERROR vraća value_if_error ako je izraz pogreška, ili vrijednost izraza ako nije pogreška.
-
NOT( logical ) provjerava je li logički argument TRUE ili FALSE. Ako je TRUE, funkcija NOT vraća FALSE. Ako je FALSE, funkcija NOT vraća TRUE.
-
OR( logički1 , logički2 ,…) testira jesu li logički argumenti TRUE ili FALSE. Ako su neki od njih TRUE, funkcija OR vraća TRUE. Ako su svi FALSE, funkcija OR vraća FALSE.
-
FALSE() — ne uzima argument i jednostavno unosi logički FALSE u svoju ćeliju.
-
TRUE() ne uzima argument i jednostavno unosi logičko TRUE u svoju ćeliju.
U logički_uvjet i logički argumenti koje navodite za ove logičke funkcije obično zaposliti usporedbu operatera (=, <,>, <=,> = i <>), koji sami vratiti logičke istina ili logičke lažne vrijednosti. Na primjer, pretpostavimo da u svoj radni list programa Excel unesete sljedeću formulu:
=AND(B5=D10,C15>=500)
U ovoj formuli Excela, program za proračunske tablice najprije procjenjuje prvi logički argument kako bi utvrdio jesu li sadržaji u ćeliji B5 i D10 međusobno jednaki. Ako jesu, prva usporedba vraća TRUE. Ako nisu jednake jedna drugoj, ova usporedba vraća FALSE. Program zatim procjenjuje drugi logički argument kako bi utvrdio je li sadržaj ćelije C15 veći ili jednak 500. Ako jest, druga usporedba vraća TRUE. Ako nije veći ili jednak 500, ova usporedba vraća FALSE.
Nakon evaluacije usporedbi u dva logička argumenta, funkcija AND uspoređuje rezultate: Ako se nađe da su logički argument 1 i logički argument 2 TRUE, tada funkcija AND vraća logički TRUE u ćeliju. Ako se, međutim, utvrdi da je bilo koji argument FALSE, tada funkcija AND vraća FALSE u ćeliju.
Kada koristite funkciju ako možete navesti što se zove logički_uvjet argument čije ishod određuje da li je vrijednost_ako_jest ili vrijednost_ako_nije argument se ocjenjuje i vratio se u ćeliju. Logički_uvjet argument obično koristi usporedbe operatera, koji se vraćaju ili logički TRUE ili FALSE logičku vrijednost. Kada argument vrati TRUE, unos ili izraz u argumentu value_if_true se koristi i vraća u ćeliju. Kada argument vrati FALSE, koristi se unos ili izraz u argumentu value_if_false .
Razmotrite sljedeću formulu koja koristi funkciju Excel IF za određivanje treba li naplatiti porez na stavku:
=IF(E5="Da",D5+D5*7,5%,D5)
Ako ćelija E5 (prva ćelija u stupcu, gdje označavate je li artikl koji se prodaje oporeziv ili ne) sadrži Da, funkcija IF koristi argument value_if_true koji govori Excelu da doda proširenu cijenu unesenu u ćeliju D5, pomnoži je s poreznu stopu od 7,5%, a zatim proširenoj cijeni dodati obračunati porez. Međutim, ako je ćelija D5 prazna ili sadrži bilo što osim teksta Da, tada funkcija IF koristi argument value_if_false , koji govori Excelu da samo vrati proširenu cijenu u ćeliji D5 bez dodavanja poreza na nju.
Kao što možete vidjeti, argumenti value_if_true i value_if_false funkcije Excel IF mogu sadržavati konstante ili izraze čiji se rezultati vraćaju u ćeliju koja sadrži formulu IF.
Više o Excelu:
Excel funkcije vlookup
Excel makronaredbe
Excel makronaredbe video
Excel VBA funkcije
Excel funkcije oduzimanje
Excel funkcije datuma