Excel funkcija "Če"

Kazalo:

Excel funkcija "Če"
Excel funkcija "Če"
Anonim

Microsoft Excel ima zmogljiva orodja, ki vam lahko pomagajo pri reševanju težkih računalniških težav. Eno najpogosteje uporabljenih orodij v tem kompletu je funkcija "ČE".

Vrednost funkcije

Ko delate v Excelu, morate razumeti pomen funkcije "IF", da lahko sestavite pravilne sintaksne poizvedbe. Zahvaljujoč njegovemu algoritmu se izvede neka logična primerjava, odvisno od rezultatov katere bo izvedeno eno od dveh dejanj.

excel funkcija če
excel funkcija če

Poenostavljeno povedano, funkcija "IF" v primeru prave vrednosti nekega izraza izvede eno dejanje, v primeru napačne - drugo. Hkrati se lahko kot dejanja uporabita tako eksplicitna vrednost kot posebna funkcija, vključno z "IF". Zahvaljujoč temu funkcija "IF" v Excelu omogoča vejo pri izvajanju določenega algoritma dejanj pri reševanju različnih težav.

"IF" sintaksa

Preprost opis večine skladenjskih konstrukcij je ena glavnih prednosti tegaExcel. Ena izmed njih je tudi funkcija "IF" - za ključno besedo v oklepaju se izmenično navede pogoj, dejanje za resnično vrednost, nato pa za napačno vrednost. V shematski obliki izgleda takole:

IF(logični_izraz; [value_if_true]; [value_if_false]);

gnezdenje

Ena od značilnosti, ki razlikujejo funkcijo "IF", je gnezdenje. To pomeni, da je znotraj ene konstrukcije lahko druga, od vrednosti katere je odvisen celoten rezultat izvedbe poizvedbe. Poleg same funkcije so lahko v funkciji "IF" še druge. Toda v prvem primeru se ta komponenta lahko nahaja v katerem koli od treh delov skladenjske konstrukcije.

Več pogojev

Pri reševanju kompleksnih težav se uporablja funkcija "ČE" z več pogoji, vendar ima v tej fazi večina uporabnikov težave. To je posledica specifičnega problema večpogojnosti algoritma. V Excelu funkcija "IF" preveri samo eno primerjalno operacijo v logičnem izrazu, to pomeni, da ne bo delovala za uporabo konjunkcije ali disjunkcije. Če želite preveriti več pogojev, uporabite lastnost gnezdenja.

funkcijo, če ima več pogojev
funkcijo, če ima več pogojev

Če želite razumeti, kako nastaviti več pogojev v "IF", je priročno uporabiti primer. Naj bo treba preveriti, ali je številka v celici "A1" v danem intervalu - od 5 do 10. Kot vidite, morate v tem primeru preveritidva pogoja, preverjanje resnice primerjava z dvema vrednostma - 5 in 10. Za implementacijo tega primera v Excelu morate funkcijo napisati v naslednji obliki:

=IF(A1>5;IF(A1<10;"v dosegu"; "izven dosega");"izven dosega")

Da bi se izognili ponavljajočemu se ponavljanju prikazane fraze, je vredno ponovno uporabiti načelo gnezdenja, pri čemer kot argument izberete preverjanje vrnitve vrednosti funkcij, odvisno od tega, kateri izhod je treba izdelati, ali na samem začetku uporabite funkcijo "IN" in v njej takoj združite vse pogoje. Ta pristop bo zapletel razumevanje pisne strukture z majhno stopnjo gnezdenja, vendar bo ob znatnem številu pogojev ta pristop bolj optimalen.

Možnosti posebnih funkcij

Omeniti velja, da funkcija "IF" omogoča, da enega ali več njenih parametrov pustite praznih. V tem primeru bodo rezultati odvisni od tega, katere argumente je uporabnik izpustil.

Če je mesto logičnega izraza prazno, bo rezultat funkcije izvedba dejanja, ki je odgovorna za napačno izvedbo algoritma. Razlog za to je dejstvo, da program povezuje prazen prostor z ničlo, kar v logičnem jeziku pomeni "FALSE". Če ena od vrednosti, ki je odgovorna za izvedbo v primeru resničnega ali napačnega, ostane prazna, potem bo, ko je izbrana, rezultat "0".

funkcija če
funkcija če

Ločeno velja omeniti primer, ko namesto logičnega izraza nekonstrukcija, ki vrne TRUE ali FALSE in nekaj nabora znakov ali sklic na celico. V primeru, da je izraz, ki vsebuje nekaj drugega kot številska vrednost ali logične besede, zapisan kot parameter, bo to povzročilo napako pri izvajanju funkcije. Če podate naslov celice ali napišete neko številko / logično vrednost, bo rezultat določil to vsebino. Če celica ali pogoj vsebuje številko 0, besedo "FALSE" ali praznino, bo rezultat napačna izvedba funkcije. V vseh drugih primerih se bo izvedel pravi skript dejanja.

Pri delu z angleško različico Excela morate upoštevati dejstvo, da so vse funkcije napisane tudi v angleščini. V tem primeru bo funkcija "IF" zapisana kot IF, sicer pa bosta sintaktična konstrukcija in algoritem delovanja ostala enaka.

Na kaj morate biti pozorni

»Excel« vam omogoča uporabo do 64 ugnezdenih funkcij »IF« – ta številka je dovolj za reševanje skoraj vseh težav, vendar tudi to majhno število pogosto postane težava za uporabnika. Razlogov za to je več: pri ustvarjanju poizvedbe je z vnosom formule precej enostavno narediti napako - po statistiki vsaka najmanjša netočnost v 25% primerov vodi do napačnega rezultata, kar je precej velik kazalnik.

vrednost funkcije če
vrednost funkcije če

Druga pomanjkljivost močnega gnezdenja "IF" je slaba berljivost. Kljub barvnim poudarkomprogram nekaterih delov poizvedbe, celo nekaj ugnezdenih funkcij, ki jih je zelo težko razčleniti. Tako, če se boste morali čez nekaj časa vrniti na gradnjo ali začeti delati na zahtevo nekoga drugega, bo za razumevanje zapisa trajalo veliko časa. Poleg tega ima vsaka funkcija svoj par oklepajev in če jo pomotoma postavite na napačno mesto, boste morali dolgo časa iskati napako.

Primeri

Za okrepitev razumevanja je vredno razmisliti v praksi, kako deluje funkcija "ČE" v Excelu. Spodnji primeri prikazujejo vse glavne načine uporabe.

Najenostavnejši primer za razčlenitev delovanja funkcije je primerjava dveh številk. Za prisotnost variabilnosti bomo v celicah A1 in B1 nastavili vrednosti dveh številskih spremenljivk, ki jih bomo primerjali med seboj. Za rešitev te težave uporabite naslednji vnos:

=IF(A1=B1; "števila so enaka"; "števila niso enaka").

V tem primeru, če so v obeh celicah enake vrednosti, bo rezultat "številke so enake", v vseh drugih primerih - "številke niso enake".

Če želite upoštevati delovanje pogojnega operaterja z več pogoji, lahko uporabite na primer iskanje števila rešitev kvadratne enačbe. V tem primeru se preverjanje izvede na diskriminanci - če je manjši od nič, potem ni rešitev, če je enak nič - je ena, v vseh drugih primerih - sta dva korena. Za pisanje tega pogoja je dovolj, da sestavite poizvedbo v obliki:

če deluje v exceluprimeri
če deluje v exceluprimeri

Za tiste, ki želite bolje razumeti vse možnosti, ki jih ima funkcija "IF", so v Excelu primeri v razdelku pomoči, ki podrobno opisuje postopek reševanja vsakega od njih.

Priporočena: