Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Ang Excel ay isang hindi kapani-paniwalang functional na programa na nagbibigay-daan sa iyo hindi lamang mag-record ng data sa isang tabular na form, kundi pati na rin upang i-automate ang kanilang pagproseso. Ang mga function ng lohika ay ang pangunahing elemento na nagpapahintulot sa iyo na magsagawa ng anumang mga operasyon ng ganitong uri. Ginagamit ang mga ito sa mga formula at iba pang mga function upang gawing simple ang lahat ng mga operasyon.

Ang mga ito ay dinisenyo upang suriin kung ang mga halaga ay nakakatugon sa tinukoy na pamantayan. Kung mayroong ganoong tugma, sa cell kung saan ito nakasulat, ang halaga na "TRUE" ay ipinasok, sa kaso ng isang pagkakaiba - "FALSE". Ngayon ay isasaalang-alang natin nang mas detalyado ang mga isyu tulad ng istraktura ng mga lohikal na pag-andar, ang saklaw ng kanilang paggamit.

Listahan ng mga Boolean Function sa Excel

Mayroong isang malaking bilang ng mga lohikal na pag-andar, ngunit ang pinakakaraniwang ginagamit ay ang mga sumusunod:

  1. TRUE
  2. KASINUNGALINGAN
  3. IF
  4. IFERROR
  5. OR
  6. И
  7. HINDI
  8. EOSHIBKA
  9. ISBLANK

Ang lahat ng mga ito ay maaaring gamitin upang lumikha ng mga kumplikadong istruktura at tukuyin ang pamantayan ng anumang pagkakasunud-sunod. Halos lahat ng mga function na ito ay nagsasangkot ng pagpasa ng ilang mga parameter sa kanila. Ang tanging pagbubukod ay TAMA at MALI, na nagbabalik sa kanilang sarili. Ang mga numero, text, cell reference, range, at iba pa ay kadalasang ginagamit bilang mga parameter. Tingnan natin ang lahat ng mga operator sa itaas.

Ang mga operator ay TAMA at MALI

Ang pareho sa mga function na ito ay nagbabalik lamang sila ng isang halaga. Ang saklaw ng kanilang paggamit ay ang paggamit bilang bahagi ng iba pang mga function. Tulad ng maaaring maunawaan mula sa pangalan ng mga operator, ang mga function TRUE и KASINUNGALINGAN ibalik ang mga halaga TRUE и KASINUNGALINGAN ayon sa pagkakabanggit.

Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

HINDI operator

Ang function na ito ay ginagamit sa isang argumento at isinusulat ang kabaligtaran na halaga sa cell. Kung pumasa ka sa operator na ito TRUE, pagkatapos ay babalik ito KASINUNGALINGAN at, ayon dito, ang kabaligtaran na pahayag ay totoo. Samakatuwid, ang resulta ng pagproseso ng data ng operator na ito ay ganap na nakasalalay sa kung anong mga parameter ang ipapasa dito. Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Ang syntax ng operator na ito ay ang mga sumusunod: =HINDI(totoo o mali).

Mga operator AT at O

Ang dalawang operator na ito ay kinakailangan upang maiparating ang kaugnayan ng mga kondisyon ng isang pagpapahayag sa isa't isa. Function И ay ginagamit upang ipahiwatig na ang dalawang pamantayan ay dapat tumugma sa parehong numero o teksto sa parehong oras. Ang function na ito ay nagbabalik ng isang halaga TRUE lamang sa kondisyon na ang lahat ng pamantayan ay gumagawa ng halagang ito nang sabay-sabay. Kung hindi bababa sa isang criterion ang nabigo, ang buong sequence ay nagbabalik ng isang halaga KASINUNGALINGAN. Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Ang paraan ng pagbuo ng AND operator ay napakasimple: =At(argument1; argument2; …). Ang maximum na bilang ng mga argumento na maaaring gamitin ng function na ito ay 255. Operator syntax OR katulad, ngunit ang mekanika ng trabaho ay bahagyang naiiba. Kung ang isa sa listahan ng mga function ay gumagawa ng isang resulta TRUE, pagkatapos ay ibabalik ang numerong ito bilang isang buong lohikal na pagkakasunud-sunod. Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

IF at ISERROR na mga pahayag

Ang dalawang function na ito ay may napakahalagang layunin - direktang itinakda nila ang pamantayan para sa pagsunod kung saan dapat suriin ang isang partikular na expression. Para sa mas malalim na pag-unawa sa kung paano gumagana ang operator IFERROR, kailangan mo munang ilarawan ang function IF. Ang pangkalahatang istraktura nito ay medyo mas kumplikado kaysa sa mga nauna: =IF(logical_expression, value_if_true, value_if_false).

Ang gawain ng operator na ito ay lumikha ng pinaka kumplikadong mga konstruksyon. Sinusuri nito kung natugunan ang pamantayan. Kung oo, babalik ang operator TRUE, kung hindi - KASINUNGALINGAN. Ngunit ang operator ay kadalasang ginagamit kasabay ng iba. Halimbawa, kung ito ay ginagamit bilang isang function argument HINDI, pagkatapos, nang naaayon, ang kabuuan ay awtomatikong papalitan ng kabaligtaran. Ibig sabihin, kung may tugma sa criterion, ibabalik ang halaga KASINUNGALINGAN. Ito ang pangunahing bentahe ng mga pag-andar ng lohika: maaari silang pagsamahin sa mga pinaka kakaibang anyo.

Dagdag pa, ang scheme ay nagiging mas kumplikado. Kung sa pamamagitan ng criterion na ito ay nakuha namin ang resulta na "TRUE", pagkatapos ay maaari mong tukuyin ang teksto, ang numero na ipapakita o ang function na kakalkulahin. Katulad nito, maaari mong itakda ang resulta na ipapakita kung ibinalik ang resulta pagkatapos iproseso ang data. KASINUNGALINGAN. Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Istraktura ng operator IFERROR medyo magkatulad, ngunit medyo naiiba pa rin. Naglalaman ng dalawang kinakailangang argumento:

  1. Ibig sabihin. Ang mismong ekspresyon ang sinusubok. Kung ito ay lumabas na totoo, ibabalik ang halagang iyon.
  2. Ang halaga kung may error. Ito ang teksto, numero, o function na ipapakita o isasagawa kung ang resulta ng pagsusuri para sa unang argumento ay FALSE. Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Syntax: =IFERROR(value;value_if_error).

Mga operator ng ISERROW at ISEMPLAND

Ang unang function ng nasa itaas ay naglalaman lamang ng isang halaga at may sumusunod na syntax: =ISERROR(value). Ang gawain ng operator na ito ay suriin kung gaano kahusay napuno ang mga cell (isa o sa buong hanay). Kung lumalabas na mali ang padding, ibinabalik nito ang totoong resulta. Kung ang lahat ay mabuti - hindi totoo. Maaaring direktang ilapat bilang criterion para sa isa pang function. Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Maaaring suriin ng Excel ang mga link para sa mga sumusunod na uri ng mga error:

  • #NAME?;
  • #N/A;
  • #DEL/0!;
  • #NUMBER!;
  • #SO;
  • #EMPTY!;
  • #LINK!.

tungkulin ISBLANK Sa pangkalahatan, ito ay hindi kapani-paniwalang simple. Naglalaman lamang ito ng isang parameter, na ang cell/range na susuriin. Kung mayroong isang cell na walang teksto, o numero, o hindi naka-print na mga character, ang resulta ay ibinalik TRUE. Alinsunod dito, kung mayroong data sa lahat ng mga cell ng hanay, pagkatapos ay matatanggap ng user ang resulta KASINUNGALINGAN. Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Talahanayan ng memo "Mga lohikal na function sa Excel"

Upang ibuod ang lahat ng inilarawan sa itaas, magbigay tayo ng isang maliit na talahanayan na naglalaman ng impormasyon tungkol sa lahat ng karaniwang ginagamit na mga function ng logic.

Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Logic function at mga halimbawa ng paglutas ng problema

Ginagawang posible ng mga logic function na malutas ang iba't ibang mga gawain, kabilang ang mga kumplikado. Magbigay tayo ng ilang halimbawa kung paano sila gumagana sa pagsasanay.

Task 1. Ipagpalagay na mayroon tayong bahagi ng mga kalakal na natitira pagkatapos ng isang tiyak na oras ng pagbebenta. Dapat itong muling suriin ayon sa mga sumusunod na patakaran: kung hindi posible na ibenta ito sa loob ng 8 buwan, hatiin ang presyo nito ng 2 beses. Una, gumawa tayo ng hanay na naglalarawan sa paunang data. Parang ganito.

Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Upang matagumpay na malutas ang inilarawang gawain, kailangan mong gamitin ang sumusunod na function. Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Makikita mo ito sa formula bar sa screenshot. Ngayon gumawa tayo ng ilang mga paglilinaw. Ang lohikal na expression na ipinakita sa screenshot (iyon ay, C2>=8) ay nangangahulugan na ang produkto ay dapat na nasa stock hanggang sa 8 buwan kasama. Gamit ang >= arithmetic operator, tinutukoy namin ang mas malaki sa o katumbas ng panuntunan. Pagkatapos naming isulat ang kundisyong ito, ibabalik ng function ang isa sa dalawang value: “TRUE” o “FALSE”. Kung ang formula ay nakakatugon sa pamantayan, ang halaga pagkatapos ng muling pagsusuri ay isusulat sa cell (na rin, o ipinasa bilang isang argumento sa isa pang function, ang lahat ay nakasalalay sa mga parameter na itinakda ng user), na hinati ng dalawa (para dito, hinati namin ang presyo sa oras ng pagtanggap sa bodega ng dalawa) . Kung pagkatapos nito ay napag-alaman na ang produkto ay nasa stock nang wala pang 8 buwan, ibabalik ang parehong halaga na nasa cell.

Ngayon gawin nating mas mahirap ang gawain. Inilapat namin ang kundisyon: dapat na progresibo ang sukat ng mga diskwento. Sa madaling salita, kung ang mga kalakal ay namamalagi nang higit sa 5 buwan, ngunit mas mababa sa 8, ang presyo ay dapat na hatiin ng isa at kalahating beses. Kung higit sa 8, dalawa. Upang tumugma ang formula na ito sa halaga, dapat itong maging tulad ng sumusunod. Tingnan ang screenshot sa formula bar para makita ito.

Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Mahalaga! Bilang mga argumento, pinahihintulutan na gumamit hindi lamang ng numero, kundi pati na rin ng mga halaga ng teksto. Samakatuwid ito ay tinatanggap na magtakda ng pamantayan ng pinaka-iba't ibang pagkakasunud-sunod. Halimbawa, upang gumawa ng diskwento sa mga kalakal na natanggap noong Enero at hindi gawin ito kung dumating sila noong Abril.

Task 2. Ilapat natin ang pamantayang ito sa isang produkto na nasa stock. Ipagpalagay, kung pagkatapos ng markdown na ginawa sa itaas, ang halaga nito ay naging mas mababa sa 300 rubles, o kung ito ay walang pagbebenta nang higit sa 10 buwan, pagkatapos ito ay tinanggal lamang mula sa pagbebenta. Ang formula ay ang mga sumusunod.

Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Pag-aralan natin ito. Ginamit namin ang function bilang isang criterion OR. Ito ay kinakailangan upang magbigay ng tulad ng isang tinidor. Kung ang cell D2 ay naglalaman ng numero 10, ang halagang "written off" ay awtomatikong ipapakita sa kaukulang linya ng column E. Ang parehong naaangkop sa ibang kundisyon. Kung wala sa kanila ang natutugunan, ang isang walang laman na cell ay ibabalik lamang.

Task 3. Sabihin nating mayroon tayong sample ng mga estudyanteng sumusubok na makapasok sa high school. Upang gawin ito, kailangan nilang pumasa sa mga pagsusulit sa ilang mga paksa, na ipinapakita sa screenshot sa ibaba. Upang maituring na karapat-dapat para sa pagpasok sa institusyong pang-edukasyon na ito, dapat silang makakuha ng kabuuang 12 puntos. Kasabay nito, ang isang mahalagang kondisyon ay ang marka sa matematika ay dapat na hindi bababa sa 4 na puntos. Ang gawain ay upang i-automate ang pagproseso ng data na ito, pati na rin ang pag-compile ng isang ulat kung saan ang mga mag-aaral ay pumasok at kung alin ang hindi. Upang gawin ito, gagawa kami ng gayong talahanayan.

Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Kaya, ang aming gawain ay gawing kalkulahin ng programa kung gaano karaming mga puntos ang magkakaroon sa kabuuan, tingnan ang resulta ng pagpasa at magsagawa ng paghahambing. Pagkatapos ng mga operasyong ito, dapat ilagay ng function ang resulta sa cell kung saan ito magkasya. Mayroong dalawang posibleng pagpipilian: "tinanggap" o "hindi". Upang ipatupad ang gawaing ito, maglagay ng katulad na formula (isaksak lang ang iyong mga halaga): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).

Sa isang boolean function И maaari naming i-verify na ang dalawang kundisyon ay natutugunan nang sabay-sabay. Sa kasong ito, ginamit namin ang function SUM upang kalkulahin ang kabuuang iskor. Bilang unang kundisyon (sa unang argumento ng AND function), tinukoy namin ang formula B3>=4. Ang column na ito ay naglalaman ng marka sa matematika, na hindi dapat mas mababa sa 4 na puntos.

Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Nakikita namin ang malawak na aplikasyon ng pag-andar IF kapag nagtatrabaho sa mga spreadsheet. Iyon ang dahilan kung bakit ito ang pinakasikat na function ng logic na kailangan mong malaman muna.

Lubos na inirerekomendang magsanay sa tsart ng pagsubok bago gamitin ang mga kasanayang ito sa totoong trabaho. Makakatulong ito na makatipid ng maraming oras.

Gawain 4. Kami ay nahaharap sa gawain ng pagtukoy ng kabuuang halaga ng mga kalakal pagkatapos ng markdown. Kinakailangan – ang halaga ng produkto ay dapat na mas mataas o karaniwan. Kung ang kundisyong ito ay hindi natugunan, ang mga kalakal ay dapat na maalis. Sa halimbawang ito, makikita natin kung paano gumagana ang isang grupo ng mga arithmetic at statistical function.

Gamitin natin ang table na iginuhit na natin. Upang malutas ang problemang ito, kinakailangang itakda ang panuntunan bilang isang kundisyon na ang cell D2 ay dapat na mas mababa sa arithmetic mean ng buong hanay ng mga kalakal. Kung ang panuntunan ay nakumpirma, pagkatapos ay sa cell kung saan nakasulat ang formula na ito, ang halaga na "written off" ay nakatakda. Kung ang criterion ay hindi natugunan, pagkatapos ay isang walang laman na halaga ang itatakda. Upang ibalik ang arithmetic mean, mayroong isang function AVERAGE. Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Gawain 5. Ipagpalagay na kailangan nating kalkulahin ang average na mga benta ng iba't ibang mga produkto sa iba't ibang mga tindahan ng parehong tatak. Gawa tayo ng ganyang table.

Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Ang aming gawain ay upang matukoy ang average para sa lahat ng mga halaga, na umaangkop sa ilang mga katangian. Upang gawin ito, gumagamit kami ng isang espesyal na function na wala sa listahan sa itaas. Pinapayagan ka nitong pagsamahin ang dalawang pag-andar AVERAGE и KUNG. At tumawag siya WALANG PUSO. Naglalaman ng tatlong argumento:

  1. Ang hanay upang suriin.
  2. Ang kundisyon na susuriin.
  3. Average na saklaw.

Bilang resulta, ang sumusunod na formula ay nakuha (sa screenshot).

Mga function ng Boolean sa Excel. Lahat tungkol sa paglalapat ng mga lohikal na function sa Excel

Nakikita namin na ang saklaw ng aplikasyon ng mga lohikal na pag-andar ay napakalaki. At ang kanilang listahan ay talagang mas malaki kaysa sa inilarawan sa itaas. Inilista lang namin ang pinakasikat sa kanila, ngunit inilarawan din ang isang halimbawa ng isa pang function, na isang kumbinasyon ng istatistika at lohikal. Mayroon ding iba pang katulad na mga hybrid na karapat-dapat sa hiwalay na pagsasaalang-alang.

Mag-iwan ng Sagot