Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Excel on uskumatult funktsionaalne programm, mis võimaldab teil mitte ainult andmeid tabelina salvestada, vaid ka nende töötlemist automatiseerida. Loogikafunktsioonid on peamine element, mis võimaldab teil seda tüüpi toiminguid teha. Neid kasutatakse valemites ja muudes funktsioonides, et kõiki toiminguid lihtsustada.

Need on mõeldud selleks, et kontrollida, kas väärtused vastavad kindlaksmääratud kriteeriumidele. Kui selline vaste on olemas, sisestatakse lahtrisse, kus see on kirjutatud, väärtus “TRUE”, lahknevuse korral – “FALSE”. Täna käsitleme üksikasjalikumalt selliseid küsimusi nagu loogiliste funktsioonide struktuur, nende kasutamise ulatus.

Boole'i ​​funktsioonide loend Excelis

Loogilisi funktsioone on tohutult, kuid kõige sagedamini kasutatavad on järgmised:

  1. TRUE
  2. VALETAMINE
  3. IF
  4. VIGA
  5. OR
  6. И
  7. EI
  8. EOSHIBKA
  9. ON TÜHJA

Neid kõiki saab kasutada keerukate struktuuride loomiseks ja mis tahes järjekorra kriteeriumide täpsustamiseks. Peaaegu kõik need funktsioonid hõlmavad teatud parameetrite edastamist neile. Ainsad erandid on TRUE ja FALSE, mis tagastavad end ise. Parameetritena kasutatakse sageli numbreid, teksti, lahtriviiteid, vahemikke jne. Vaatame kõiki ülaltoodud operaatoreid.

Operaatorid TRUE ja FALSE

Mõlemal funktsioonil on ühine see, et nad tagastavad ainult ühe väärtuse. Nende kasutusala on kasutamine muude funktsioonide komponendina. Nagu operaatorite nimest aru võib saada, siis funktsioonid TRUE и VALETAMINE tagastavad väärtused TRUE и VALETAMINE võrra.

Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

EI OLE operaator

Seda funktsiooni kasutatakse ühe argumendiga ja see kirjutab lahtrisse vastupidise väärtuse. Kui möödute sellest operaatorist TRUE, siis see naaseb VALETAMINE ja vastavalt sellele on tõsi vastupidine väide. Seetõttu sõltub selle operaatori andmetöötluse tulemus täielikult sellest, milliseid parameetreid talle edastada. Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Selle operaatori süntaks on järgmine: = EI (tõene või väär).

Operaatorid JA ja VÕI

Need kaks operaatorit on vajalikud avaldise tingimuste seose üksteisega edastamiseks. Funktsioon И kasutatakse näitamaks, et kaks kriteeriumi peavad vastama samale numbrile või tekstile samal ajal. See funktsioon tagastab väärtuse TRUE ainult tingimusel, et kõik kriteeriumid annavad selle väärtuse samaaegselt. Kui vähemalt üks kriteerium ebaõnnestub, tagastab kogu jada väärtuse VALETAMINE. Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Operaator AND on väga lihtne: =Ja(argument1; argument2; …). Maksimaalne argumentide arv, mida see funktsioon saab kasutada, on 255. Operaatori süntaks OR sarnased, kuid töö mehaanika on veidi erinev. Kui üks funktsioonide loendist annab tulemuse TRUE, siis tagastatakse see arv terve loogilise jadana. Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

IF ja ISERROR avaldused

Neil kahel funktsioonil on väga oluline eesmärk – need määravad otseselt kriteeriumi, mille järgimist teatud avaldist kontrollida tuleb. Operaatori tööpõhimõtte sügavamaks mõistmiseks VIGA, peate esmalt funktsiooni kirjeldama IF. Selle üldine struktuur on pisut keerulisem kui eelmistel: =IF(loogiline_avaldis, väärtus_kui_tõene, väärtus_kui_vale).

Selle operaatori ülesanne on luua kõige keerukamaid konstruktsioone. See kontrollib, kas kriteeriumid on täidetud. Kui jah, siis operaator naaseb TRUE, Kui ei - VALETAMINE. Kuid operaatorit kasutatakse sageli koos teistega. Näiteks kui seda kasutatakse funktsiooni argumendina EI, siis vastavalt sellele asendatakse kogusumma automaatselt vastupidisega. See tähendab, et kui kriteeriumile on vastavus, tagastatakse väärtus VALETAMINE. See on loogikafunktsioonide peamine eelis: neid saab kombineerida kõige veidramates vormides.

Lisaks muutub skeem keerulisemaks. Kui selle kriteeriumi järgi saame tulemuse "TRUE", saate määrata teksti, kuvatava numbri või arvutatava funktsiooni. Samamoodi saate määrata tulemuse, mis kuvatakse, kui tulemus tagastati pärast andmete töötlemist. VALETAMINE. Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Operaatori struktuur VIGA üsna sarnane, kuid siiski mõnevõrra erinev. Sisaldab kahte nõutavat argumenti:

  1. Tähendus. Katsetatakse väljendit ennast. Kui see osutub tõeks, tagastatakse see väärtus.
  2. Väärtus vea korral. See on tekst, number või funktsioon, mis kuvatakse või käivitatakse, kui esimese argumendi kontrollimise tulemus oli FALSE. Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

süntaksit: =IFERROR(väärtus;väärtus_kui_viga).

ISERROW ja ISEMPLAND operaatorid

Ülaltoodud esimene funktsioon sisaldab ainult ühte väärtust ja sellel on järgmine süntaks: =ISERROR(väärtus). Selle operaatori ülesanne on kontrollida, kui hästi on lahtrid täidetud (üks või terves vahemikus). Kui selgub, et polster oli vale, tagastab see tõelise tulemuse. Kui kõik on hästi – vale. Saab rakendada otse mõne muu funktsiooni kriteeriumina. Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Excel saab linke kontrollida järgmist tüüpi vigade suhtes.

  • #NIMI?;
  • #N/A;
  • #DEL/0!;
  • #NUMBER!;
  • #SO;
  • #TÜHI!;
  • #LINK!.

funktsioon ON TÜHJA Üldiselt on see uskumatult lihtne. See sisaldab ainult ühte parameetrit, milleks on kontrollitav lahter/vahemik. Kui on lahter, milles pole ei teksti ega numbreid ega mitteprinditavaid märke, tagastatakse tulemus TRUE. Seega, kui kõigis vahemiku lahtrites on andmeid, saab kasutaja tulemuse VALETAMINE. Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Memo tabel "Loogilised funktsioonid Excelis"

Ülalkirjeldatu kokkuvõtteks anname väikese tabeli, mis sisaldab teavet kõigi sagedamini kasutatavate loogikafunktsioonide kohta.

Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Loogikafunktsioonid ja probleemide lahendamise näited

Loogikafunktsioonid võimaldavad lahendada mitmesuguseid, sealhulgas keerulisi ülesandeid. Toome mõned näited, kuidas need praktikas töötavad.

1. ülesanne. Oletame, et pärast teatud müügiaega on meil osa kaubast alles. Seda tuleb ümber hinnata järgmiste reeglite järgi: kui seda ei olnud võimalik 8 kuu jooksul müüa, jaga selle hind 2-ga. Kõigepealt loome algandmeid kirjeldava vahemiku. See näeb välja selline.

Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Kirjeldatud ülesande edukaks lahendamiseks peate kasutama järgmist funktsiooni. Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Näete seda ekraanipildi valemiribal. Teeme nüüd mõned täpsustused. Ekraanipildil näidatud loogiline avaldis (ehk C2>=8) tähendab, et toode peab laos olema kuni 8 kuud (kaasa arvatud). Kasutades >= aritmeetilisi tehteid, määratleme reegli, mis on suurem või võrdne. Pärast selle tingimuse kirjutamist tagastab funktsioon ühe kahest väärtusest: "TRUE" või "FALSE". Kui valem vastab kriteeriumile, kirjutatakse väärtus pärast ümberhindamist lahtrisse (hästi või edastatakse argumendina mõnele teisele funktsioonile, kõik sõltub kasutaja seatud parameetritest), jagades kahega (selleks jagasime hind lattu saabumise hetkel kahe võrra) . Kui pärast seda leitakse, et toode on laos olnud vähem kui 8 kuud, siis tagastatakse sama väärtus, mis on lahtris.

Nüüd teeme ülesande keerulisemaks. Rakendame tingimust: allahindluste skaala peab olema progressiivne. Lihtsamalt öeldes, kui kaup valetab rohkem kui 5 kuud, kuid vähem kui 8, tuleks hind jagada pooleteise korraga. Kui rohkem kui 8, siis kaks. Et see valem vastaks väärtusele, peab see olema järgmine. Selle nägemiseks vaadake valemiribal olevat ekraanipilti.

Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Tähtis! Argumentidena on lubatud kasutada mitte ainult numbrilisi, vaid ka tekstiväärtusi. Seetõttu on lubatud seada kriteeriumid kõige erinevamas järjekorras. Näiteks teha allahindlust jaanuaris saadud kaupadele ja mitte teha seda, kui need saabusid aprillis.

2. ülesanne. Rakendame seda kriteeriumi laos olevale tootele. Oletame, et kui pärast ülaltoodud allahindlust on selle väärtus jäänud alla 300 rubla või kui see on olnud müügita üle 10 kuu, eemaldatakse see lihtsalt müügist. Valem on järgmine.

Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Analüüsime seda. Me kasutasime funktsiooni kriteeriumina OR. See on vajalik sellise kahvli pakkumiseks. Kui lahter D2 sisaldab arvu 10, kuvatakse veeru E vastaval real automaatselt väärtus “maha kantud”. Sama kehtib ka teise tingimuse kohta. Kui ükski neist ei ole täidetud, tagastatakse lihtsalt tühi lahter.

3. ülesanne. Oletame, et meil on valim õpilastest, kes üritavad keskkooli pääseda. Selleks peavad nad sooritama eksamid mitmes aines, mis on näidatud alloleval ekraanipildil. Sellesse õppeasutusse pääsemiseks peavad nad koguma kokku 12 punkti. Samal ajal on oluline tingimus, et matemaatika tulemus ei tohiks olla väiksem kui 4 punkti. Ülesandeks on nende andmete töötlemise automatiseerimine, samuti aruande koostamine, millised õpilased sisestasid ja millised mitte. Selleks teeme sellise tabeli.

Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Niisiis, meie ülesanne on panna programm arvutama, kui palju punkte kokku tuleb, vaadata läbimise tulemust ja teha võrdlus. Pärast neid toiminguid peab funktsioon panema tulemuse lahtrisse, kuhu see sobib. Võimalikud on kaks võimalust: "aktsepteeritud" või "ei". Selle ülesande rakendamiseks sisestage sarnane valem (lihtsalt sisestage oma väärtused): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).

Boole'i ​​funktsiooniga И saame kontrollida, kas kaks tingimust on korraga täidetud. Sel juhul kasutasime funktsiooni SUM koguskoori arvutamiseks. Esimese tingimusena (funktsiooni JA esimeses argumendis) määrasime valemi B3>=4. Selles veerus on matemaatika skoor, mis ei tohiks olla madalam kui 4 punkti.

Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Näeme funktsiooni laialdast rakendust IF tabelitega töötamisel. Seetõttu on see kõige populaarsem loogikafunktsioon, mida peate kõigepealt teadma.

Enne nende oskuste reaalses töös kasutamist on tungivalt soovitatav harjutada katsetabelit. See aitab säästa palju aega.

4. ülesanne. Meie ees seisab ülesanne määrata kaupade kogumaksumus pärast allahindlust. Nõue – toote maksumus peab olema kõrgem või keskmine. Kui see tingimus ei ole täidetud, tuleb kaup maha kanda. Selles näites näeme, kuidas töötab hulk aritmeetilisi ja statistilisi funktsioone.

Kasutame juba joonistatud tabelit. Selle ülesande lahendamiseks on vaja seada tingimuseks reegel, et lahter D2 peab olema väiksem kui kogu kaubavaliku aritmeetiline keskmine. Kui reegel kinnitatakse, määratakse lahtrisse, kuhu see valem on kirjutatud, väärtus "maha kantud". Kui kriteerium ei ole täidetud, määratakse tühi väärtus. Aritmeetilise keskmise tagastamiseks on funktsioon KESKMINE. Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

5. ülesanne. Oletame, et peame arvutama erinevate toodete keskmise müügi sama kaubamärgi erinevates kauplustes. Teeme sellise tabeli.

Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Meie ülesanne on määrata kõigi väärtuste keskmine, mis sobib teatud omadustega. Selleks kasutame spetsiaalset funktsiooni, mida ülaltoodud loendis ei olnud. See võimaldab teil ühendada kaks funktsiooni KESKMINE и KUI Ja ta helistas SÜDAMATUD. Sisaldab kolme argumenti:

  1. Kontrollitav vahemik.
  2. Kontrollitav seisund.
  3. Vahemiku keskmistamine.

Selle tulemusena saadakse järgmine valem (ekraanipildil).

Boole'i ​​funktsioonid Excelis. Kõik loogiliste funktsioonide rakendamise kohta Excelis

Näeme, et loogiliste funktsioonide rakendusala on lihtsalt tohutu. Ja nende nimekiri on tegelikult palju suurem kui eespool kirjeldatud. Loetlesime neist kõige populaarsemad, kuid kirjeldasime ka näidet teisest funktsioonist, mis on statistilise ja loogilise kombinatsioon. On ka teisi sarnaseid hübriide, mis väärivad eraldi käsitlemist.

Jäta vastus