Exceli "Kui" funktsioon

Sisukord:

Exceli "Kui" funktsioon
Exceli "Kui" funktsioon
Anonim

Microsoft Excelil on võimsad tööriistad, mis aitavad teil lahendada keerulisi arvutusprobleeme. Üks enim kasutatud tööriistu selles komplektis on funktsioon "IF".

Funktsiooni väärtus

Excelis töötades peate õigete süntaksipäringute koostamiseks mõistma funktsiooni "IF" tähendust. Tänu selle algoritmile viiakse läbi mõningane loogiline võrdlus, olenev alt selle tulemustest, milline kahest toimingust sooritatakse.

exceli funktsioon, kui
exceli funktsioon, kui

Lihtsam alt öeldes sooritab funktsioon "IF" mõne avaldise tõelise väärtuse korral ühe toimingu, vale puhul teist. Samal ajal saab toimingutena kasutada nii selgesõnalist väärtust kui ka konkreetset funktsiooni, sealhulgas "IF". Tänu sellele võimaldab Exceli funktsioon "IF" erinevate ülesannete lahendamisel teatud toimingute algoritmi täitmisel haru.

"IF" süntaks

Enamiku süntaktiliste konstruktsioonide lihtne kirjeldus on üks peamisi eeliseid, misExcel. Funktsioon "IF" on samuti üks neist – sulgudes oleva märksõna järel näidatakse vaheldumisi tingimust, tõese väärtuse toiming ja seejärel vale väärtus. Skemaatilisel kujul näeb see välja järgmine:

IF(loogiline_avaldis; [väärtus_kui_tõene]; [väärtus_kui_vale]);

Pesastumine

Üks funktsioone, mis eristab funktsiooni "IF", on pesastamine. See tähendab, et ühe konstruktsiooni sees võib olla veel üks, mille väärtusest sõltub päringu täitmise üldtulemus. Lisaks funktsioonile endale võib funktsiooni "IF" sees olla ka teisi. Kuid esimesel juhul võib see komponent asuda süntaktilise konstruktsiooni mis tahes kolmes osas.

Mitu tingimust

Keeruliste probleemide lahendamisel kasutatakse mitme tingimusega funktsiooni "IF", kuid selles etapis on enamikul kasutajatel probleem. Selle põhjuseks on algoritmi mitmetingimuslikkuse spetsiifiline probleem. Excelis kontrollib funktsioon "IF" loogilises avaldises ainult ühte võrdlustoimingut, see tähendab, et konjunktsiooni või disjunktsiooni kasutamine ei tööta. Mitme tingimuse kontrollimiseks kasutage pesastusatribuuti.

funktsioon mitme tingimuse korral
funktsioon mitme tingimuse korral

Selleks, et mõista, kuidas funktsioonis "IF" seada mitu tingimust, on mugav kasutada näidet. Olgu vaja kontrollida, kas arv lahtris "A1" on antud intervallis - 5 kuni 10. Nagu näete, tuleb sel juhul kontrollidakaks tingimust, kontrollides tõesuse võrdlust kahe väärtusega - 5 ja 10. Selle näite rakendamiseks Excelis peate kirjutama funktsiooni järgmisel kujul:

=IF(A1>5;IF(A1<10;"vahemikus"; "vahemikust väljas");"vahemikust väljas")

Et vältida kuvatava fraasi korduvat kordamist, tasub uuesti rakendada pesastuspõhimõtet, valida argumentideks funktsioonide väärtuse tagastamise kontroll, olenev alt sellest, kumb väljund luua, või kohe alguses kasutage funktsiooni "AND", ühendades selles kohe kõik tingimused. Selline lähenemine raskendab kirjaliku struktuuri mõistmist väikese pesastumistasemega, kuid märkimisväärse arvu tingimuste korral on see lähenemisviis optimaalsem.

Erifunktsiooni valikud

Väärib märkimist, et funktsioon "IF" võimaldab teil ühe või mitu selle parameetrit tühjaks jätta. Sel juhul sõltuvad tulemused sellest, millised argumendid kasutaja välja jättis.

Kui loogilise avaldise koht jäetakse tühjaks, siis on funktsiooni tulemuseks algoritmi vale täitmise eest vastutava toimingu täitmine. Selle põhjuseks on asjaolu, et programm seob tühja ruumi nulliga, mis tähendab loogilises keeles "FALSE". Kui üks väärtustest, mis vastutab täitmise eest tõese või väära korral, jäetakse tühjaks, siis selle valimisel on tulemuseks "0".

funktsioon kui
funktsioon kui

Eraldi väärib märkimist juhtum, kui loogilise avaldise asemel mittekonstruktsioon, mis tagastab TRUE või FALSE ja mõne märgistiku või lahtri viite. Kui parameetrina kirjutatakse avaldis, mis sisaldab midagi muud kui arvväärtus või loogilised sõnad, põhjustab see funktsiooni täitmisel tõrke. Kui määrate lahtri aadressi või kirjutate mõne numbri / tõeväärtuse, määrab tulemus selle sisu. Kui lahter või tingimus sisaldab arvu 0, sõna "FALSE" või tühjust, on tulemuseks funktsiooni vale täitmine. Kõigil muudel juhtudel käivitatakse tegelik toimingu skript.

Exceli ingliskeelse versiooniga töötades tuleb arvestada asjaoluga, et kõik funktsioonid on kirjutatud ka inglise keeles. Sel juhul kirjutatakse funktsioon "IF" kui IF, kuid muidu jääb süntaktiline ehitus- ja toimimisalgoritm samaks.

Millele tähelepanu pöörata

"Excel" võimaldab kasutada kuni 64 pesastatud "IF" funktsiooni - sellest arvust piisab peaaegu kõigi probleemide lahendamiseks, kuid isegi see väike arv muutub sageli kasutaja jaoks probleemiks. Sellel on mitu põhjust: päringu loomisel on valemi sisestusega üsna lihtne eksida - statistika järgi viib iga väiksemgi ebatäpsus 25% juhtudest vale tulemuseni, mis on üsna suur näitaja.

funktsiooni väärtus if
funktsiooni väärtus if

Teine IF-i tugeva pesastamise puudus on halb loetavus. Vaatamata värvide esiletõstmiselemõne päringu osa programm, isegi mõned pesastatud funktsioonid, mida on väga raske sõeluda. Seega, kui mõne aja pärast peate naasma ehituse juurde või alustama tööd kellegi teise palvega, kulub kirjest arusaamiseks palju aega. Lisaks on igal funktsioonil oma klambripaar ja kui paned selle kogemata valesse kohta, pead kaua viga otsima.

Näited

Mõistmise tugevdamiseks tasub praktikas mõelda, kuidas funktsioon "IF" Excelis töötab. Allolevad näited näitavad kõiki peamisi selle kasutamise viise.

Lihtsaim näide funktsiooni toimimise analüüsimiseks on kahe arvu võrdlemine. Muutuse olemasolu korral määrame lahtrites A1 ja B1 kahe arvmuutuja väärtused, mida võrdleme omavahel. Selle probleemi lahendamiseks peaksite kasutama järgmist kirjet:

=IF(A1=B1; "arvud on võrdsed"; "arvud ei ole võrdsed").

Sel juhul, kui mõlemas lahtris on identsed väärtused, on tulemuseks "arvud on võrdsed", kõigil muudel juhtudel - "arvud ei ole võrdsed".

Mitme tingimusega tingimusliku operaatori toimimise vaatlemiseks võite näiteks kasutada ruutvõrrandi lahendite arvu leidmist. Sel juhul kontrollitakse diskriminandi - kui see on väiksem kui null, siis pole lahendusi, kui see on võrdne nulliga - see on üks, kõigil muudel juhtudel - on kaks juurt. Selle tingimuse kirjutamiseks piisab, kui koostate päringu järgmisel kujul:

kui funktsioon excelisnäiteid
kui funktsioon excelisnäiteid

Neile, kes soovivad paremini mõista kõiki funktsiooni "IF" võimalusi, on Exceli näited abijaotises, mis kirjeldab üksikasjalikult nende lahendamise protsessi.

Soovitan: