Mga pagpapatakbo ng Boolean sa Excel

Ang isang lohikal na function ay isang uri ng function na maaaring magbalik ng isa sa mga posibleng halaga - true kung ang cell ay naglalaman ng mga halaga na nakakatugon sa ilang pamantayan at mali kung hindi ito mangyayari. Ginagamit ang mga logic function sa pagprograma ng mga spreadsheet upang makamit ang pagbabawas ng iyong sarili mula sa mga madalas na paulit-ulit na pagkilos.

Bilang karagdagan, ang mga lohikal na function ay maaaring gamitin upang suriin kung hanggang saan ang mga nilalaman ng isang cell ay nakakatugon sa ilang mga pamantayan. Ang iba pang mga halaga ng boolean ay maaari ding suriin.

Mga Operator ng Paghahambing

Ang bawat expression ay naglalaman ng mga operator ng paghahambing. Ang mga ito ay ang mga sumusunod:

  1. = – ang halaga 1 ay katumbas ng halaga 2.
  2. > – mas malaki ang value 1 kaysa value 2.
  3. < – ачение 1 еньше ачения 2.
  4. >= value 1 o kapareho ng value 2 o mas mataas.
  5.  <= ачение 1 еньше ачению 2 идентично ему.
  6. <> value 1 o mas mataas kaysa value 2 o mas mababa.

Bilang resulta, ibinabalik ng Excel ang isa sa dalawang posibleng resulta: true (1) o false (2).

Upang gumamit ng mga lohikal na function, kinakailangan, sa lahat ng posibleng kaso, upang tukuyin ang isang kundisyon na naglalaman ng isa o higit pang mga operator.

Tunay na pag-andar

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

Halimbawa ng Formula − =TRUE().

Maling pag-andar

Ang pag-andar ay ganap na katulad sa nauna, tanging ang resulta na ibinalik nito ay "Mali". Ang pinakamadaling formula kung saan mo magagamit ang function na ito ay ang sumusunod =MALI().

AT function

Ang layunin ng formula na ito ay ibalik ang value na "True" kapag ang bawat argument ay tumugma sa isang partikular na value o partikular na pamantayan, na inilarawan sa itaas. Kung biglang nagkaroon ng pagkakaiba sa pagitan ng isa sa mga pamantayang kinakailangan, ibabalik ang halagang "Mali".

Ginagamit din ang mga sanggunian ng boolean cell bilang mga parameter ng function. Ang maximum na bilang ng mga argumento na maaaring gamitin ay 255. Ngunit ang ipinag-uutos na kinakailangan ay ang pagkakaroon ng hindi bababa sa isa sa mga ito sa mga bracket.

ИKatotohananHuwad
KatotohananKatotohananHuwad
HuwadHuwadHuwad

Ang syntax para sa function na ito ay:

=AT(Boolean1; [Boolean2];…)

На данном скриншоте видно, что каждый аргумент передает истинное значение, поэтому в результате использованит передает передает истинное значение, поэтому в результате использованичесть использованичесть пользования твоть значениеMga pagpapatakbo ng Boolean sa Excel

"O" function

Sinusuri ang maramihang mga halaga laban sa ilang pamantayan. Kung tumugma ang alinman sa mga ito, ibabalik ng function ang totoong halaga (1). Ang maximum na bilang ng mga argumento sa sitwasyong ito ay 255 din, at ipinag-uutos na tukuyin ang isang parameter ng function.

Nagsasalita ng pag-andar OR, kung gayon sa kaso nito ang talahanayan ng katotohanan ay ang mga sumusunod.

ORKatotohananHuwad
KatotohananKatotohananKatotohanan
HuwadKatotohananHuwad

Ang syntax ng formula ay ang mga sumusunod:

=O(Boolean 1; [Boolean 2];…)

Tulad ng sa nauna at kasunod na mga kaso, ang bawat argumento ay dapat na ihiwalay mula sa isa na may semicolon. Kung sasangguni tayo sa halimbawa sa itaas, pagkatapos ay ibabalik ng bawat parameter ang "True" doon, kaya kung kinakailangan na gamitin ang function na "OR" kapag ina-access ang hanay na ito, ang formula ay magbabalik ng "True" hanggang sa matugunan ng isa sa mga parameter ang isang tiyak. pamantayan.

"Hindi gumana

Ibinabalik nito ang mga halagang kabaligtaran sa orihinal na itinakda. Iyon ay, kapag ipinapasa ang value na "True" bilang isang function parameter, ibabalik ang "False". Kung walang nakitang tugma, "Totoo".

Ang resulta na ibabalik ay depende sa kung anong paunang argumento ang natanggap ng function. Kung, halimbawa, ang function na "AT" ay ginagamit kasama ng function na "HINDI", ang talahanayan ay magiging tulad ng sumusunod.

HINDI(at())TRUEKASINUNGALINGAN
TRUEKASINUNGALINGANTRUE
KASINUNGALINGANTRUETRUE

Kapag ginagamit ang function na "O" kasama ng function na "Hindi", magiging ganito ang talahanayan.

HINDI (O())TRUEKASINUNGALINGAN
TRUEKASINUNGALINGANKASINUNGALINGAN
KASINUNGALINGANKASINUNGALINGANTRUE

Ang syntax para sa function na ito ay napaka-simple: =НЕ(принимаемое логическое значение).

If

Ang tampok na ito ay maaaring matawag na isa sa pinakasikat. Sinusuri nito ang isang partikular na expression laban sa isang partikular na kundisyon. Ang resulta ay apektado ng katotohanan o kamalian ng isang ibinigay na pahayag.

Kung partikular na pinag-uusapan natin ang function na ito, ang syntax nito ay magiging mas kumplikado. 

=IF(Boolean_expression,[Value_if_true],[Value_if_false])Mga pagpapatakbo ng Boolean sa Excel

Tingnan natin ang halimbawang ipinakita sa screenshot sa itaas. Dito, ang unang parameter ay ang function TRUE, na sinusuri ng programa. Batay sa mga resulta ng naturang pagsusuri, ibinalik ang pangalawang argumento. Ang pangatlo ay bumaba. 

Maaaring mag-nest ang user ng isang function IF sa iba. Dapat itong gawin sa mga kaso kung saan, bilang resulta ng isang pagsusuri para sa pagsunod sa isang tiyak na kondisyon, kinakailangan na gumawa ng isa pa. 

Halimbawa, may ilang credit card na may mga numero na nagsisimula sa unang apat na digit na nagpapakilala sa sistema ng pagbabayad na nagseserbisyo sa card. Iyon ay, mayroong dalawang pagpipilian - Visa at Mastercard. Upang suriin ang uri ng card, kailangan mong gamitin ang formula na ito na may dalawang nested IF.

=IF(LEFT(A2)=”4″, “Visa”,IF(LEFT(A1111)=”2″,”Master Card”,”hindi tinukoy ang card”))

Kung hindi mo alam kung ano ang ibig sabihin ng function LEVSIMV, pagkatapos ay magsusulat ito sa cell na bahagi ng linya ng teksto sa kaliwa. Ang user sa pangalawang argumento sa function na ito ay tumutukoy sa bilang ng mga character na dapat piliin ng Excel mula sa kaliwa. Ito ay ginagamit upang suriin kung ang unang apat na digit ng isang numero ng credit card ay nagsisimula sa 1111. Kung ang resulta ay totoo, ang "Visa" ay ibinalik. Kung mali ang kundisyon, gagamitin ang function IF.

Katulad nito, makakamit mo ang disenteng nesting at suriin ang mga nilalaman ng isang cell o hanay para sa pagsunod sa ilang mga kundisyon.

ERROR function

Kailangan para matukoy kung may error. Kung oo, ibabalik ang halaga ng pangalawang argumento. Kung ang lahat ay nasa order, pagkatapos ay ang una. Sa kabuuan, ang function ay may dalawang argumento, bawat isa ay kinakailangan.

Ang formula na ito ay may sumusunod na syntax:

 =IFERROR(value;value_if_error)

Paano magagamit ang function?

Sa halimbawa sa ibaba, makikita mo ang error sa unang function argument. Samakatuwid, ang formula ay nagbabalik ng sagot na ang paghahati sa pamamagitan ng zero ay ipinagbabawal. Ang unang parameter ng function ay maaaring maging anumang iba pang mga formula. Ang isang tao ay maaaring independiyenteng magpasya kung anong nilalaman ang maaaring naroroon.Mga pagpapatakbo ng Boolean sa Excel

Paano magagamit ang mga function ng boolean sa pagsasanay

Task 1

Bago itakda ng tao ang layunin na magsagawa ng muling pagsusuri ng mga balanse ng kalakal. Kung ang produkto ay nakaimbak nang higit sa 8 buwan, kinakailangan na bawasan ang gastos nito ng kalahati.

Sa una, kailangan mong lumikha ng gayong talahanayan.Mga pagpapatakbo ng Boolean sa Excel

Upang makamit ang layuning ito, kailangan mong gamitin ang function IF. Sa kaso ng aming halimbawa, ang formula na ito ay magiging ganito:

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

Ang boolean expression na nilalaman sa unang argumento ng function ay binubuo gamit ang > at = operator. Sa simpleng salita, sa simula ang criterion ay ang mga sumusunod: kung ang halaga ng cell ay mas malaki kaysa o katumbas ng 8, ang formula na ibinigay sa pangalawang argumento ay isasagawa. Sa mga terminolohikal na termino, kung ang unang kundisyon ay totoo, ang pangalawang argumento ay isasagawa. Kung mali - ang pangatlo.Mga pagpapatakbo ng Boolean sa Excel

Ang pagiging kumplikado ng gawaing ito ay maaaring tumaas. Ipagpalagay na tayo ay nahaharap sa gawain ng paggamit ng lohikal na function na AT. Sa kasong ito, ang kundisyon ay kukuha ng sumusunod na anyo: kung ang produkto ay nakaimbak nang higit sa 8 buwan, ang presyo nito ay dapat na i-reset nang dalawang beses. Kung ito ay naibenta nang higit sa 5 buwan, dapat itong i-reset ng 1,5 beses. 

Sa kasong ito, kailangan mong ilagay ang sumusunod na string sa formula input field.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Mga pagpapatakbo ng Boolean sa Excel

tungkulin IF nagbibigay-daan sa mga string ng teksto sa mga argumento kung kinakailangan. 

Task 2

Ipagpalagay, pagkatapos ng diskwento sa produkto, nagsimula itong nagkakahalaga ng mas mababa sa 300 rubles, pagkatapos ay dapat itong isulat. Ang parehong ay dapat gawin kung ito ay nakahiga nang hindi naibenta sa loob ng 10 buwan. Sa sitwasyong ito, ang alinman sa mga opsyon na ito ay katanggap-tanggap, kaya lohikal na gamitin ang function OR и IF. Ang resulta ay ang sumusunod na linya.

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

Kung ginamit ang lohikal na operator sa pagsulat ng kundisyon OR, pagkatapos ay dapat itong i-decode bilang mga sumusunod. Kung ang cell C2 ay naglalaman ng numero 10 o higit pa, o kung ang cell D2 ay naglalaman ng isang halaga na mas mababa sa 300, kung gayon ang halaga na "written off" ay dapat ibalik sa katumbas na cell.Mga pagpapatakbo ng Boolean sa Excel

Kung ang kundisyon ay hindi natutugunan (iyon ay, ito ay lumalabas na mali), pagkatapos ay ang formula ay awtomatikong nagbabalik ng isang walang laman na halaga. Kaya, kung ang produkto ay naibenta nang mas maaga o nasa stock na mas mababa kaysa sa kinakailangan, o ito ay nadiskwento sa isang halaga na mas mababa kaysa sa halaga ng threshold, pagkatapos ay isang walang laman na cell ang nananatili. 

Pinapayagan na gumamit ng iba pang mga function bilang mga argumento. Halimbawa, ang paggamit ng mga mathematical formula ay katanggap-tanggap.

Task 3

Ipagpalagay na mayroong ilang mga mag-aaral na kumukuha ng ilang mga pagsusulit bago pumasok sa gymnasium. Bilang passing score, may score na 12. At para makapasok, kailangan na may 4 points man lang sa mathematics. Bilang resulta, dapat bumuo ang Excel ng ulat ng resibo. 

Una kailangan mong bumuo ng sumusunod na talahanayan.Mga pagpapatakbo ng Boolean sa Excel

Ang aming gawain ay ihambing ang kabuuan ng lahat ng mga marka sa pumasa na marka, at bilang karagdagan upang matiyak na ang marka sa matematika ay mas mababa sa 4. At sa hanay na may resulta, dapat mong ipahiwatig ang "tinanggap" o "hindi".

Kailangan nating ipasok ang sumusunod na formula.

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

Gamit ang lohikal na operator И kinakailangang suriin kung gaano katotoo ang mga kundisyong ito. At upang matukoy ang panghuling marka, kailangan mong gamitin ang klasikong function SUM.Mga pagpapatakbo ng Boolean sa Excel

Kaya, gamit ang function IF maaari mong lutasin ang maraming iba't ibang mga problema, kaya isa ito sa mga pinakakaraniwan.

Task 4

Ipagpalagay na nahaharap tayo sa pangangailangang maunawaan kung magkano ang halaga ng mga kalakal pagkatapos ng pagtataya sa kabuuan. Kung ang halaga ng isang produkto ay mas mababa kaysa sa average na halaga, kung gayon kinakailangan na isulat ang produktong ito. 

Upang gawin ito, maaari mong gamitin ang parehong talahanayan na ibinigay sa itaas.Mga pagpapatakbo ng Boolean sa Excel

Upang malutas ang problemang ito, kailangan mong gamitin ang sumusunod na formula.

=IF(D2

Sa expression na ibinigay sa unang argumento, ginamit namin ang function AVERAGEA na tumutukoy sa arithmetic mean ng isang partikular na set ng data. Sa aming kaso, ito ang hanay na D2:D7.Mga pagpapatakbo ng Boolean sa Excel

Task 5

Sa kasong ito, sabihin nating kailangan nating tukuyin ang mga average na benta. Upang gawin ito, kailangan mong lumikha ng gayong talahanayan.Mga pagpapatakbo ng Boolean sa Excel

Susunod, dapat mong kalkulahin ang average na halaga ng mga cell na ang mga nilalaman ay nakakatugon sa isang tiyak na pamantayan. Kaya, parehong lohikal at istatistikal na solusyon ang dapat gamitin. Sa ilalim ng talahanayan sa itaas, kailangan mong lumikha ng isang auxiliary table kung saan ipapakita ang mga resulta.Mga pagpapatakbo ng Boolean sa Excel

Ang gawaing ito ay maaaring malutas gamit ang isang function lamang.

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

Ang unang argumento ay ang hanay ng mga halaga na susuriin. Ang pangalawa ay tumutukoy sa kondisyon, sa aming kaso ito ay cell B9. Ngunit bilang pangatlong argumento, ginagamit ang saklaw, na gagamitin upang makalkula ang ibig sabihin ng aritmetika.

tungkulin WALANG PUSO nagbibigay-daan sa iyo na ihambing ang halaga ng cell B9 sa mga halagang iyon na matatagpuan sa hanay ng B2:B7, na naglilista ng mga numero ng tindahan. Kung tumugma ang data, kinakalkula ng formula ang arithmetic mean ng C2:C7 range.Mga pagpapatakbo ng Boolean sa Excel

Konklusyon

Ang mga function ng lohika ay kinakailangan sa iba't ibang mga sitwasyon. Mayroong maraming mga uri ng mga formula na maaaring magamit upang subukan ang ilang mga kundisyon. Tulad ng nakikita sa itaas, ang pangunahing pag-andar ay IF, но существует множество других, которые можно использовать в различных ситуациях.

Ang ilang mga halimbawa ay ibinigay din kung paano magagamit ang mga function ng lohika sa mga totoong sitwasyon.

Marami pang mga aspeto ng paggamit ng mga lohikal na pag-andar, ngunit mahirap isaalang-alang ang lahat sa loob ng balangkas ng isa, kahit na isang malaking, artikulo. Walang limitasyon sa pagiging perpekto, kaya maaari kang laging maghanap ng mga bagong application ng mga kilalang formula.

Mag-iwan ng Sagot