Applies ToExcel za Microsoft 365 Excel za Microsoft 365 za Mac Excel za splet Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2016 Excel Web App Excel za Windows Phone 10

V Excelu vam funkcija IF omogoča logično primerjavo med vrednostjo in tem, kar pričakujete, tako da preskusite pogoj in dobite rezultat, če je ta pogoj »True« ali »False«.

  • =IF(če je nekaj ovrednoteno kot »True«, izvedi določeno dejanje, v nasprotnem primeru izvedi neko drugo dejanje)

Kaj pa lahko naredite, če morate preskusiti več pogojev, pri čemer morajo biti na primer vsi pogoji »True« ali »False« (IN) oz. mora biti le en pogoj »True« ali »False« (OR) oz. želite preveriti, ali pogoj izpolnjuje (NOT) vaše pogoje? Vse 3 funkcije lahko uporabite samostojno, a je veliko bolj običajno, da jih združite s funkcijami IF.

Uporabite funkcijo IF skupaj s funkcijami AND, OR in NOT, če želite izvesti več vrednotenj, če so pogoji »True« ali »False«.

Sintaksa

  • IF(AND()) - IF(AND(logical1, [logical2], ...), value_if_true, [value_if_false]))

  • IF(OR()) - IF(OR(logical1, [logical2], ...), value_if_true, [value_if_false]))

  • IF(NOT()) - IF(NOT(logical1), value_if_true, [value_if_false]))

Ime argumenta

Opis

logical_test (zahtevano)

Pogoj, ki ga želite preskusiti.

value_if_true (zahtevano)

Vrednost, ki naj bo rezultat, če je rezultat argumenta »logical_test« TRUE.

value_if_false (izbirno)

Vrednost, ki naj bo rezultat, če je rezultat argumenta »logical_test« FALSE.

Tukaj je pregled, kako zapišete posamezne funkcije AND, OR in NOT. Ko združite posamezno funkcijo z izjavo IF, je struktura videti tako:

  • AND – = IF(AND(nekaj je »True«, nekaj drugega je »True«), vrednost, če je rezultat »True«, vrednost, če je rezultat »False«)

  • ALI – = IF(OR(nekaj je »True«, nekaj drugega je »True«), vrednost, če je rezultat »True«, vrednost, če je rezultat »False«)

  • NOT – = IF(NOT(nekja je »True«), vrednost, če je rezultat »True«, vrednost, če je rezultat »False«)

Primeri

V nadaljevanju so navedeni primeri nekaterih pogostih ugnezdenih izjav IF(AND()), IF(OR()) in IF(NOT()) v Excelu. Funkciji AND in OR lahko podpirata največ 255 posameznih pogojev, a jih ni priporočljivo uporabiti več kot le nekaj, ker je zapletene, ugnezdene formule zelo težko ustvariti, preskusiti in vzdrževati. Funkcija NOT zahteva le en pogoj.

Primeri uporabe funkcije IF s funkcijami AND, OR in NOT za vrednotenje številskih vrednosti in besedila

Oglejte si formule, ki so izpisane glede na logiko:

Formula

Opis

=IF(AND(A2>0,B2<100),TRUE, FALSE)

Če (IF) je vrednost v A2 (25) večja od 0 in (AND) je vrednost v B2 (75) manjša od 100, vrni vrednost TRUE, sicer vrni vrednost FALSE. V tem primeru sta oba pogoja resnična, zato je vrnjena vrednost TRUE.

=IF(AND(A3="rdeča",B3="zelena"),TRUE,FALSE)

Če (IF) je A3 (»modra«) = »rdeča« in je (AND) B3 (»zelena«) enako »zelena«, vrni vrednost TRUE, sicer vrni FALSE. V tem primeru je resničen le prvi pogoj, zato je vrnjena vrednost FALSE.

=IF(OR(A4>0,B4<50),TRUE, FALSE)

Če (IF) je vrednost v A4 (25) večja od 0 ali (OR) je vrednost v B4 (75) manjša od 50, vrni vrednost TRUE, sicer vrni vrednost FALSE. V tem primeru je TRUE samo prvi pogoj, ker pa funkcija OR zahteva, da je resničen vsaj en argument, formula vrne rezultat TRUE.

=IF(OR(A5="rdeča",B5="zelena"),TRUE,FALSE)

Če (IF) je A5 (»modra«) enako »rdeča« ali (OR) je B5 (»zelena«) enako »zelena«, vrni vrednost TRUE, sicer vrni FALSE. V tem primeru je drugi argument resničen, zato vrne formula vrednost TRUE.

=IF(NOT(A6>50),TRUE,FALSE)

Če (IF) vrednost v A6 (25) ni (NOT) večja od 50, vrni vrednost TRUE, sicer vrni vrednost FALSE. V tem primeru 25 ni več od 50, zato formula vrne vrednost TRUE.

=IF(NOT(A7="rdeče"),TRUE,FALSE)

Če (IF) A7 (»modra«) ni (NOT) enako »rdeča«, vrni vrednost TRUE, sicer vrni FALSE.

Upoštevajte, da morate v vseh primerih po vnosu pogojev vnesti zaklepaj. Preostali argumenti »True/False« nato ostanejo kot del zunanje izjave IF. V prikazanih primerih lahko vrnjene vrednosti za TRUE/FALSE nadomestite tudi z besedilnimi ali številskimi vrednostmi.

Tukaj so prikazani primeri uporabe funkcij AND, OR in NOT za vrednotenje datumov.

Primeri uporabe funkcije IF s funkcijami AND, OR in NOT za vrednotenje datumov

Oglejte si formule, ki so izpisane glede na logiko:

Formula

Opis

=IF(A2>B2,TRUE,FALSE)

Če (IF) je vrednost v A2 večja od vrednosti v B2, vrni vrednost TRUE, sicer vrni vrednost FALSE. V tem primeru je 03/12/14 poznejši datum od 01/01/14, zato formula vrne vrednost TRUE.

=IF(AND(A3>B2,A3<C2),TRUE,FALSE)

Če (IF) je vrednost vA3 večja od vrednosti v B2 in (AND) je vrednost v A3 manjša od vrednosti v C2, vrni vrednost TRUE, sicer vrni vrednost FALSE. V tem primeru sta oba argumenta resnična, zato formula vrne TRUE.

=IF(OR(A4>B2,A4<B2+60),TRUE,FALSE)

Če (IF) je vrednost v A4 večja od vrednosti v B2 ali (OR) je vrednost v A4 manjša od vrednosti v B2 + 60, vrni vrednost TRUE, sicer vrni vrednost FALSE. v tem primeru je prvi argument resničen, drugi pa neresničen. Ker mora biti za funkcijo OR resničen vsaj en argument, vrne formula vrednost TRUE. Če ste uporabili čarovnika za vrednotenje formule na zavihku »Formula«, boste videli, kako Excel ovrednoti formulo.

=IF(NOT(A5>B2),TRUE,FALSE)

Če (IF) vrednost v A5 ni večja od vrednosti v B2, vrni vrednost TRUE, sicer vrni vrednost FALSE. V tem primeru je vrednost v A5 večja od vrednosti v B2, zato formula vrne vrednost FALSE.

Primer čarovnika za ovrednotenje formule

Uporaba funkcije AND, OR in NOT s pogojnim oblikovanjem v Excelu

V Excelu lahko uporabite tudi AND, OR in NOT, da nastavite pogoje pogojnega oblikovanja z možnostjo formule. V tem primeru lahko izpustite funkcijo IF in uporabite funkcije AND, OR in NOT samostojno.

V Excelu na zavihku Osnovno kliknite Pogojno oblikovanje in > novo pravilo. Nato izberite možnost »Če želite določiti celice za oblikovanje, uporabite formulo«, vnesite formulo in uporabite oblikovanje po vaši izbiri.

Pogojno oblikovanje > pogovorno okno za urejanje pravila, ki prikazuje metodo formule

Če uporabimo zgornje primere z datumi, bi bile formule videti tako:

Primer uporabe funkcij AND, OR in NOT za preskušanje pogojnega oblikovanja

Formula

Opis

=A2>B2

Če je A2 večje od B2, oblikuj celico, sicer ne naredi ničesar.

=AND(A3>B2,A3<C2)

Če je vrednost v A3 večja od vrednosti v B2 in (AND) je vrednost v A3 manjša od vrednosti v C2, oblikuj celico, sicer ne naredi ničesar.

=OR(A4>B2,A4<B2+60)

Če je vrednost v A4 večja od vrednosti v B2 ali (OR) je vrednost v A4 manjša od vrednosti v B2 + 60 (dni), oblikuj celico, sicer ne naredi ničesar.

=NOT(A5>B2)

Če vrednost v A5 ni (NOT) večja od vrednosti v B2, oblikuj celico, sicer ne naredi ničesar. V tem primeru je vrednost v A5 večja od vrednosti v B2, zato formula vrne rezultat FALSE. Če želite spremenite formulo v =NOT(B2>A5), bo vrnila vrednost TRUE in celica bi bila oblikovana.

Opomba: Ena izmed pogostih napak je, da vnesete formulo v pogojno oblikovanje brez enačaja (=). Če to naredite, boste videli, da bodo v pogovornem oknu v formulo za pogojno oblikovanje dodani enačaj in narekovaji – ="OR(A4>B2,A4<B2+60)", zato boste morali odstraniti narekovaje, preden se bo formula ustrezno odzvala.

Potrebujete dodatno pomoč?

Glejte tudi

Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel ali pa pridobite podporo v skupnostih.

Naučite se uporabljati ugnezdene funkcije v formuli

Funkcija IF

Funkcija AND

Funkcija OR

Funkcija NOT

Pregled formul v Excelu

Kako se izogniti nedelujočim formulam

Zaznavanje napak v formulah

Bližnjice na tipkovnici za Excel

Logične funkcije (sklicevanje)

Funkcije v Excelu (po abecedi)

Excelove funkcije (po kategoriji)

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.