Būlio operacijos „Excel“.

Loginė funkcija yra funkcijos tipas, galintis grąžinti vieną iš galimų reikšmių - tiesa, jei langelyje yra verčių, atitinkančių tam tikrus kriterijus, ir klaidinga, jei tai neįvyksta. Loginės funkcijos naudojamos skaičiuoklėms programuoti, kad būtų išvengta dažnai pasikartojančių veiksmų.

Be to, loginėmis funkcijomis galima patikrinti, kiek langelio turinys atitinka tam tikrus kriterijus. Taip pat galima patikrinti kitas logines vertes.

Palyginimo operatoriai

Kiekvienoje išraiškoje yra palyginimo operatoriai. Jie yra tokie:

  1. = – 1 reikšmė lygi 2 reikšmei.
  2. > – 1 vertė yra didesnė už 2 reikšmę.
  3. < – ачение 1 еньше ачения 2.
  4. >= reikšmė 1 arba identiška 2 ar didesnei vertei.
  5.  <= ачение 1 еньше ачению 2 идентично ему.
  6. <> reikšmė 1 arba didesnė nei 2 ar mažesnė.

Todėl „Excel“ pateikia vieną iš dviejų galimų rezultatų: teisinga (1) arba klaidinga (2).

Norint naudoti logines funkcijas, visais įmanomais atvejais būtina nurodyti sąlygą, kurioje būtų vienas ar keli operatoriai.

Tikra funkcija

Для использования этой функции не нужно указывать никаких аргументов, и она всегда возвращает возвращает «Итисда возвращает «Итфейстина» ()

Formulės pavyzdys − =TRUE().

Klaidinga funkcija

Funkcija yra visiškai panaši į ankstesnę, tik jos grąžintas rezultatas yra „False“. Paprasčiausia formulė, kurioje galite naudoti šią funkciją, yra tokia =FALSE().

IR funkcija

Šios formulės tikslas – grąžinti reikšmę „Tiesa“, kai kiekvienas iš argumentų atitinka tam tikrą reikšmę arba tam tikrus kriterijus, kurie aprašyti aukščiau. Jei staiga atsiranda neatitikimas tarp vieno iš reikalaujamų kriterijų, grąžinama reikšmė „False“.

Būlio langelių nuorodos taip pat naudojamos kaip funkcijos parametrai. Maksimalus argumentų skaičius, kurį galima naudoti, yra 255. Tačiau privalomas reikalavimas yra bent vieno iš jų buvimas skliausteliuose.

ИTiesaKlaidingas
TiesaTiesaKlaidingas
KlaidingasKlaidingasKlaidingas

Šios funkcijos sintaksė yra tokia:

=AND(Boolean1; [Boolean2];...)

На данном скриншоте видно, что каждый аргумент передает истинное значение, поэтому в резномолвальтате иснияпользой учить соответствующий результат.Būlio operacijos „Excel“.

„Arba“ funkcija

Patikrina kelias vertes pagal tam tikrus kriterijus. Jei kuri nors iš jų atitinka, funkcija grąžina tikrąją reikšmę (1). Maksimalus argumentų skaičius šioje situacijoje taip pat yra 255, ir būtina nurodyti vieną funkcijos parametrą.

Kalbant apie funkciją OR, tada jo atveju tiesos lentelė bus tokia.

ORTiesaKlaidingas
TiesaTiesaTiesa
KlaidingasTiesaKlaidingas

Formulės sintaksė yra tokia:

=ARBA(Boolean 1; [Boolean 2];...)

Kaip ir ankstesniais ir tolesniais atvejais, kiekvienas argumentas turi būti atskirtas nuo kito kabliataškiu. Jei nurodysime aukščiau pateiktą pavyzdį, tada kiekvienas parametras ten grąžina „True“, taigi, jei reikia naudoti funkciją „ARBA“ pasiekiant šį diapazoną, tada formulė grąžins „True“, kol vienas iš parametrų atitiks tam tikrą kriterijus.

„Ne“ funkcija

Jis grąžina tas vertes, kurios yra priešingos iš pradžių nustatytai. Tai reiškia, kad perduodant reikšmę „True“ kaip funkcijos parametrą, bus grąžinta „False“. Jei atitikmens nerasta, tada „Tiesa“.

Rezultatas, kuris bus grąžintas, priklauso nuo to, kokį pradinį argumentą gavo funkcija. Jei, pavyzdžiui, funkcija „IR“ naudojama kartu su funkcija „NE“, tada lentelė bus tokia.

NE(ir())TIKROJIMELAVIMAS
TIKROJIMELAVIMASTIKROJI
MELAVIMASTIKROJITIKROJI

Naudojant funkciją „Ar“ kartu su funkcija „Ne“, lentelė atrodys taip.

NE (ARBA())TIKROJIMELAVIMAS
TIKROJIMELAVIMASMELAVIMAS
MELAVIMASMELAVIMASTIKROJI

Šios funkcijos sintaksė yra labai paprasta: =НЕ(принимаемое логическое значение).

If

Ši funkcija pagrįstai gali būti vadinama viena iš populiariausių. Jis patikrina tam tikrą išraišką su konkrečia sąlyga. Rezultatui įtakos turi pateikto teiginio teisingumas ar klaidingumas.

Jei kalbėsime konkrečiai apie šią funkciją, tada jos sintaksė bus šiek tiek sudėtingesnė. 

=IF(Bulio_reiškinys,[reikšmė_jei_tiesa],[reikšmė_jei_klaidinga])Būlio operacijos „Excel“.

Pažvelkime atidžiau į pavyzdį, kuris buvo parodytas aukščiau esančioje ekrano kopijoje. Čia pirmasis parametras yra funkcija TIKROJI, kurį tikrina programa. Remiantis tokio patikrinimo rezultatais, grąžinamas antrasis argumentas. Trečias nusileidžia. 

Vartotojas gali įdėti vieną funkciją IF kitam. Tai turi būti daroma tais atvejais, kai po vieno patikrinimo, ar laikomasi tam tikros sąlygos, reikia atlikti kitą. 

Pavyzdžiui, yra keletas kredito kortelių, kurių numeriai prasideda pirmaisiais keturiais skaitmenimis, apibūdinančiais kortelę aptarnaujančią mokėjimo sistemą. Tai yra, yra dvi galimybės - „Visa“ ir „Mastercard“. Norėdami patikrinti kortelės tipą, turite naudoti šią formulę su dviem įdėtais IF.

=IF(LEFT(A2)="4", "Visa", IF(LEFT(A1111)="2", "Pagrindinė kortelė", "kortelė nenurodyta"))

Jei nežinote, ką reiškia funkcija LEVSIMV, tada jis įrašo į kairėje esančios teksto eilutės langelio dalį. Antrajame šios funkcijos argumente vartotojas nurodo simbolių skaičių, kurį „Excel“ turėtų pasirinkti iš kairės. Jis naudojamas patikrinti, ar pirmieji keturi kredito kortelės numerio skaitmenys prasideda skaičiumi 1111. Jei rezultatas teisingas, grąžinama „Visa“. Jei sąlyga klaidinga, funkcija naudojama IF.

Taip pat galite pasiekti tinkamą lizdą ir patikrinti langelio ar diapazono turinį, ar jis atitinka kelias sąlygas.

Funkcija ERROR

Reikalingas norint nustatyti, ar yra klaida. Jei taip, tada grąžinama antrojo argumento reikšmė. Jei viskas tvarkoje, tada pirmasis. Iš viso funkcija turi du argumentus, kurių kiekvienas yra būtinas.

Ši formulė turi tokią sintaksę:

 =IFERROR(reikšmė;vertė_jei_klaida)

Kaip galima naudoti funkciją?

Toliau pateiktame pavyzdyje galite pamatyti pirmojo funkcijos argumento klaidą. Todėl formulė grąžina atsakymą, kad dalyti iš nulio draudžiama. Pirmasis funkcijos parametras gali būti bet kurios kitos formulės. Asmuo gali savarankiškai nuspręsti, koks turinys ten gali būti.Būlio operacijos „Excel“.

Kaip loginės funkcijos gali būti naudojamos praktikoje

Užduotis 1

Prieš asmeniui išsikeliant tikslą atlikti prekių likučių perkainojimą. Jei produktas laikomas ilgiau nei 8 mėnesius, jo kainą reikia sumažinti per pusę.

Iš pradžių reikia sukurti tokią lentelę.Būlio operacijos „Excel“.

Norėdami pasiekti šį tikslą, turite naudoti funkciją IF. Mūsų pavyzdžio atveju ši formulė atrodys taip:

 =ЕСЛИ(C2>=8;B2/2;B2)

Būlio išraiška, esanti pirmame funkcijos argumente, sudaroma naudojant operatorius > ir =. Paprastais žodžiais tariant, iš pradžių kriterijus yra toks: jei langelio reikšmė yra didesnė arba lygi 8, vykdoma antrajame argumente pateikta formulė. Terminologine prasme, jei pirmoji sąlyga yra teisinga, tada vykdomas antrasis argumentas. Jei klaidinga – trečia.Būlio operacijos „Excel“.

Šios užduoties sudėtingumą galima padidinti. Tarkime, kad mes susiduriame su užduotimi naudoti loginę funkciją AND. Tokiu atveju sąlyga bus tokia: jei prekė saugoma ilgiau nei 8 mėnesius, tada jos kaina turi būti iš naujo nustatyta du kartus. Jei jis buvo parduodamas ilgiau nei 5 mėnesius, jį reikia atstatyti 1,5 karto. 

Tokiu atveju formulės įvesties lauke turite įvesti šią eilutę.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Būlio operacijos „Excel“.

Funkcija IF jei reikia, argumentuose leidžia teksto eilutes. 

Užduotis 2

Tarkime, po to, kai produktas buvo nukainotas, jis pradėjo kainuoti mažiau nei 300 rublių, tada jis turi būti nurašytas. Tą patį reikia daryti, jei jis išgulėjo neparduotas 10 mėnesių. Šioje situacijoje bet kuri iš šių parinkčių yra priimtina, todėl logiška naudoti funkciją OR и IF. Rezultatas yra tokia eilutė.

=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)

Jei rašant sąlygą buvo naudojamas loginis operatorius OR, tada jis turi būti iššifruotas taip. Jei langelyje C2 yra skaičius 10 ar daugiau arba D2 langelyje yra mažesnė nei 300 reikšmė, tada atitinkamame langelyje turi būti grąžinta reikšmė „nurašyta“.Būlio operacijos „Excel“.

Jei sąlyga neįvykdyta (ty pasirodo, kad ji klaidinga), formulė automatiškai grąžina tuščią reikšmę. Taigi, jei prekė buvo parduota anksčiau arba sandėlyje yra mažiau nei reikia, arba ji buvo diskontuota iki mažesnės nei slenkstinės vertės, lieka tuščias langelis. 

Kaip argumentus leidžiama naudoti kitas funkcijas. Pavyzdžiui, priimtina naudoti matematines formules.

Užduotis 3

Tarkime, yra keli mokiniai, kurie prieš įstodami į gimnaziją laiko kelis egzaminus. Kaip išlaikymo balas yra 12. O norint įstoti būtina, kad iš matematikos būtų bent 4 balai. Dėl to „Excel“ turėtų sugeneruoti kvito ataskaitą. 

Pirmiausia turite sudaryti šią lentelę.Būlio operacijos „Excel“.

Mūsų užduotis – palyginti visų pažymių sumą su išlaikytu balu, be to, įsitikinti, kad matematikos pažymys yra mažesnis nei 4. O stulpelyje su rezultatu turite nurodyti „priimta“ arba „ne“.

Turime įvesti šią formulę.

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

Naudojant loginį operatorių И būtina patikrinti, ar šios sąlygos yra teisingos. O norint nustatyti galutinį balą, reikia naudoti klasikinę funkciją SUMA.Būlio operacijos „Excel“.

Taigi, naudojant funkciją IF galite išspręsti daugybę skirtingų problemų, todėl tai yra viena iš labiausiai paplitusių.

Užduotis 4

Tarkime, mes susiduriame su būtinybe suprasti, kiek prekės kainuoja įvertinus bendrą visumą. Jeigu prekės savikaina mažesnė už vidutinę vertę, tuomet šią prekę būtina nurašyti. 

Norėdami tai padaryti, galite naudoti tą pačią lentelę, kuri buvo pateikta aukščiau.Būlio operacijos „Excel“.

Norėdami išspręsti šią problemą, turite naudoti šią formulę.

=IF(D2

Pirmajame argumente pateiktoje išraiškoje naudojome funkciją VIDUTINISA, kuris nurodo konkretaus duomenų rinkinio aritmetinį vidurkį. Mūsų atveju tai yra diapazonas D2:D7.Būlio operacijos „Excel“.

Užduotis 5

Tarkime, kad šiuo atveju turime nustatyti vidutinius pardavimus. Norėdami tai padaryti, turite sukurti tokią lentelę.Būlio operacijos „Excel“.

Tada turėtumėte apskaičiuoti vidutinę tų langelių, kurių turinys atitinka tam tikrą kriterijų, vertę. Taigi turi būti naudojamas ir loginis, ir statistinis sprendimas. Pagal aukščiau esančią lentelę turite sukurti pagalbinę lentelę, kurioje bus rodomi rezultatai.Būlio operacijos „Excel“.

Šią užduotį galima išspręsti naudojant tik vieną funkciją.

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

Pirmasis argumentas yra tikrintinų verčių diapazonas. Antrasis nurodo sąlygą, mūsų atveju tai yra langelis B9. Tačiau kaip trečiasis argumentas naudojamas diapazonas, kuris bus naudojamas skaičiuojant aritmetinį vidurkį.

Funkcija BEŠIRDIES leidžia palyginti langelio B9 vertę su tomis reikšmėmis, kurios yra diapazone B2:B7, kuriame pateikiami parduotuvių numeriai. Jei duomenys sutampa, formulė apskaičiuoja diapazono C2:C7 aritmetinį vidurkį.Būlio operacijos „Excel“.

Išvados

Loginės funkcijos reikalingos įvairiose situacijose. Yra daugybė formulių, kurias galima naudoti tam tikroms sąlygoms tikrinti. Kaip matyti aukščiau, pagrindinė funkcija yra IF, но существует множество других, которые можно использовать в различных ситуациях.

Taip pat buvo pateikti keli pavyzdžiai, kaip loginės funkcijos gali būti naudojamos realiose situacijose.

Yra daug daugiau loginių funkcijų naudojimo aspektų, tačiau sunku juos visus nagrinėti vieno, net didelio straipsnio rėmuose. Tobulumui ribų nėra, todėl visada galite ieškoti naujų jau žinomų formulių pritaikymo būdų.

Palikti atsakymą