Paano Gumamit ng Mga Lohikal na Pag-andar sa Excel: KUNG, AT, O, XOR, HINDI

Ang mga lohikal na pag-andar ay ilan sa mga pinakatanyag at kapaki-pakinabang sa Excel. Maaari nilang subukan ang mga halaga sa iba pang mga cell at magsagawa ng mga pagkilos na nakasalalay sa resulta ng pagsubok. Tumutulong ito sa amin na i-automate ang mga gawain sa aming mga spreadsheet.

Paano Magamit ang IF Function

Ang IF function ay ang pangunahing lohikal na pagpapaandar sa Excel at, samakatuwid, ang isa na mauunawaan muna. Lilitaw ito ng maraming beses sa buong artikulong ito.

Tingnan natin ang istraktura ng pagpapaandar ng IF, at pagkatapos ay tingnan ang ilang mga halimbawa ng paggamit nito.

Tumatanggap ang pagpapaandar ng IF ng 3 piraso ng impormasyon:

= KUNG (logical_test, [value_if_true], [value_if_false])
  • lohikal na pagsubok: Ito ang kundisyon para suriin ang pagpapaandar.
  • halaga_if_true: Ang aksyon upang gampanan kung ang kondisyon ay nakamit, o totoo.
  • halaga_if_false: Ang pagkilos na dapat gampanan kung ang kalagayan ay hindi natutugunan, o mali.

Paghahambing ng Mga Operator na Gagamitin sa Mga Lohikal na Pag-andar

Kapag nagsasagawa ng lohikal na pagsubok sa mga halaga ng cell, kailangan mong pamilyar sa mga operator ng paghahambing. Maaari mong makita ang isang pagkasira ng mga ito sa talahanayan sa ibaba.

Ngayon tingnan natin ang ilang mga halimbawa nito sa pagkilos.

KUNG Pag-andar Halimbawa 1: Mga Halaga ng Teksto

Sa halimbawang ito, nais naming subukan kung ang isang cell ay katumbas ng isang tukoy na parirala. Ang pag-andar ng IF ay hindi case-sensitive kaya hindi isinasaalang-alang ang mga malalaki at maliit na titik.

Ang sumusunod na pormula ay ginagamit sa haligi C upang maipakita ang "Hindi" kung ang haligi B ay naglalaman ng teksto na "Nakumpleto" at "Oo" kung naglalaman ito ng iba pa.

= KUNG (B2 = "Nakumpleto", "Hindi", "Oo")

Bagaman ang IF function ay hindi sensitibo sa kaso, ang teksto ay dapat na isang eksaktong tugma.

KUNG Pag-andar Halimbawa 2: Mga Halaga ng Numero

Ang pag-andar ng IF ay mahusay din para sa paghahambing ng mga halagang bilang.

Sa pormula sa ibaba sinubukan namin kung ang cell B2 ay naglalaman ng isang bilang na mas malaki sa o katumbas ng 75. Kung mayroon ito, ipinapakita namin ang salitang "Pass," at kung hindi ang salitang "Nabigo."

= KUNG (B2> = 75, "Pass", "Fail")

Ang pag-andar ng IF ay higit pa sa pagpapakita ng magkakaibang teksto sa resulta ng isang pagsubok. Maaari din namin itong gamitin upang magpatakbo ng iba't ibang mga kalkulasyon.

Sa halimbawang ito, nais naming magbigay ng isang 10% diskwento kung ang customer ay gumastos ng isang tiyak na halaga ng pera. Gagamitin namin ang £ 3,000 bilang isang halimbawa.

= KUNG (B2> = 3000, B2 * 90%, B2)

Ang B2 * 90% na bahagi ng formula ay isang paraan na maaari mong ibawas ang 10% mula sa halaga sa cell B2. Maraming paraan ng paggawa nito.

Ang mahalaga ay maaari mong gamitin ang anumang pormula sa halaga_if_true o halaga_if_false mga seksyon At ang pagpapatakbo ng iba't ibang mga formula na nakasalalay sa mga halaga ng iba pang mga cell ay isang napakalakas na kasanayan na mayroon.

KUNG Pag-andar Halimbawa 3: Mga Halaga ng Petsa

Sa pangatlong halimbawa na ito, ginagamit namin ang IF function upang subaybayan ang isang listahan ng mga takdang petsa. Nais naming ipakita ang salitang "Overdue" kung ang petsa sa haligi B ay nakaraan. Ngunit kung ang petsa ay nasa hinaharap, kalkulahin ang bilang ng mga araw hanggang sa takdang araw.

Ang formula sa ibaba ay ginagamit sa haligi C. Sinusuri namin kung ang takdang petsa sa cell B2 ay mas mababa kaysa sa petsa ngayon (Ang function na TODAY ay nagbabalik ng petsa ngayon mula sa orasan ng computer).

= KUNG (B2<>

Ano ang Mga Pormula ng Nested?

Maaaring narinig mo ang term na may salag na IFs dati. Nangangahulugan ito na maaari naming isulat ang isang pag-andar ng IF sa loob ng ibang pag-andar ng IF. Maaari nating gawin ito kung mayroon kaming higit sa dalawang mga aksyon na nais gampanan.

Ang isang IF function ay may kakayahang magsagawa ng dalawang pagkilos (ang halaga_if_true at halaga_if_false ). Ngunit kung i-embed namin (o pugad) ang isa pang pag-andar ng IF sa halaga_if_false seksyon, pagkatapos ay makakagawa tayo ng isa pang pagkilos.

Dalhin ang halimbawang ito kung saan nais naming ipakita ang salitang "Mahusay" kung ang halaga sa cell B2 ay mas malaki sa o katumbas ng 90, ipakita ang "Mabuti" kung ang halaga ay mas malaki sa o katumbas ng 75, at ipakita ang "Mahina" kung mayroon pa .

= KUNG (B2> = 90, "Magaling", KUNG (B2> = 75, "Mabuti", "Mahina"))

Pinalawak na namin ang aming pormula sa lampas sa kung ano ang magagawa ng isang IF function lamang. At maaari mong pugad ang mas maraming mga pag-andar ng IF kung kinakailangan.

Pansinin ang dalawang pagsasara ng mga braket sa dulo ng pormula — isa para sa bawat pag-andar ng IF.

Mayroong mga kahaliling pormula na maaaring maging mas malinis kaysa sa naka-pugad na IF na diskarte. Ang isang kapaki-pakinabang na kahalili ay ang pagpapaandar ng SWITCH sa Excel.

Ang AT at O ​​Lohikal na Mga Pag-andar

Ginagamit ang mga function na AT at O ​​kung nais mong gumanap ng higit sa isang paghahambing sa iyong pormula. Ang function na KUNG nag-iisa ay makakaya lamang ng isang kundisyon, o paghahambing.

Gumawa ng isang halimbawa kung saan nag-diskwento kami ng isang halaga ng 10% nakasalalay sa halagang ginugugol ng isang customer at ilang taon silang naging customer.

Sa kanilang sarili, ibabalik ng mga function na AT at O ​​ang halaga ng TUNAY o MALI.

Ang pagpapaandar ng AND ay nagbabalik ng TOTOO kung natugunan ang bawat kundisyon, at kung hindi man ay nagbabalik ng MALI. Ang OR function ay nagbabalik TRUE kung ang isa o lahat ng mga kundisyon ay natutugunan, at ibabalik ang MALI lamang kung walang mga kundisyon na natutugunan.

Ang mga pagpapaandar na ito ay maaaring subukan ang hanggang sa 255 mga kundisyon, sa gayon ay tiyak na hindi limitado sa dalawang kondisyon lamang tulad ng ipinakita dito.

Nasa ibaba ang istraktura ng mga function na AT at O. Pareho silang nakasulat. Palitan lang ang pangalang AT para sa OR. Ang kanilang lohika lamang kung saan naiiba.

= AT (lohikal1, [lohikal2] ...)

Tingnan natin ang isang halimbawa ng pareho sa kanila na sinusuri ang dalawang kundisyon.

AT Pag-andar halimbawa

Ang pagpapaandar ng AND ay ginagamit sa ibaba upang subukan kung ang customer ay gumastos ng hindi bababa sa £ 3,000 at naging isang customer nang hindi bababa sa tatlong taon.

= AT (B2> = 3000, C2> = 3)

Maaari mong makita na nagbabalik ito ng MALI para kina Matt at Terry dahil bagaman pareho silang nakakatugon sa isa sa mga pamantayan, kailangan nilang matugunan ang pareho sa pagpapaandar ng AND.

O Halimbawa ng Pag-andar

Ang function na O ay ginagamit sa ibaba upang subukan kung ang customer ay gumastos ng hindi bababa sa £ 3,000 o naging isang customer nang hindi bababa sa tatlong taon.

= O (B2> = 3000, C2> = 3)

Sa halimbawang ito, ang formula ay nagbabalik TRUE para kina Matt at Terry. Si Julie at Gillian lang ang nabigo sa parehong mga kondisyon at ibinalik ang halaga ng FALSE.

Paggamit ng AT at O ​​sa IF Function

Dahil ang mga function na AT at O ​​ay nagbabalik ng halaga ng TUNAY o MALI kapag ginamit nang nag-iisa, bihirang gamitin ang mga ito nang mag-isa.

Sa halip, karaniwang gagamitin mo ang mga ito sa pag-andar ng IF, o sa loob ng isang tampok na Excel tulad ng Conditional Formatting o Data Validation upang magsagawa ng ilang retrospective na aksyon kung susuriin ang formula sa TUNAY.

Sa pormula sa ibaba, ang pagpapaandar ng AND ay nakapugad sa loob ng lohikal na pagsubok ng IF function. Kung ang pag-andar ng AT ay nagbabalik ng TUNAY pagkatapos 10% ay diskwento mula sa halaga sa haligi B; kung hindi man, walang ibinigay na diskwento at ang halaga sa haligi B ay inuulit sa haligi D.

= KUNG (AT (B2> = 3000, C2> = 3), B2 * 90%, B2)

Ang XOR Function

Bilang karagdagan sa OR function, mayroon ding isang eksklusibong OR function. Ito ay tinatawag na XOR function. Ang pagpapaandar ng XOR ay ipinakilala sa bersyon ng Excel 2013.

Ang pagpapaandar na ito ay maaaring tumagal ng kaunting pagsisikap upang maunawaan, kaya ipinapakita ang isang praktikal na halimbawa.

Ang istraktura ng pagpapaandar ng XOR ay pareho sa paggana ng OR.

= XOR (lohikal1, [lohikal2] ...)

Kapag sinusuri lamang ang dalawang mga kundisyon babalik ang pagpapaandar ng XOR:

  • TOTOO kung ang alinmang kundisyon ay susuriin sa TUNAY.
  • MALI kung ang parehong kundisyon ay TAMA, o alinman sa kundisyon ay TUNAY.

Naiiba ito sa pagpapaandar na O dahil ibabalik nito ang TUNAY kung ang parehong kondisyon ay TUNAY.

Ang pagpapaandar na ito ay nakakakuha ng kaunti pang nakalilito kapag maraming mga kondisyon ang naidagdag. Pagkatapos ay bumalik ang pagpapaandar ng XOR:

  • TOTOO kung ang isang kakaiba bilang ng mga kundisyon na bumalik TRUE.
  • MALI kung ang isang kahit bilang ng mga kundisyon na nagreresulta sa TUNAY, o kung lahat ang mga kondisyon ay MALI.

Tingnan natin ang isang simpleng halimbawa ng pagpapaandar ng XOR.

Sa halimbawang ito, ang mga benta ay nahahati sa dalawang bahagi ng taon. Kung ang isang salesperson ay nagbebenta ng £ 3,000 o higit pa sa parehong kalahati pagkatapos ay bibigyan sila ng pamantayang Ginto. Nakamit ito sa isang pag-andar AT kasama ang KUNG tulad ng mas maaga sa artikulo.

Ngunit kung nagbebenta sila ng £ 3,000 o higit pa sa alinmang kalahati sa gayon nais naming italaga sa kanila ang katayuang Silver. Kung hindi sila nagbebenta ng £ 3,000 o higit pa sa pareho wala na.

Ang pagpapaandar ng XOR ay perpekto para sa lohika na ito. Ang pormula sa ibaba ay ipinasok sa haligi E at ipinapakita ang pagpapaandar ng XOR na may KUNG ipapakita lamang ang "Oo" o "Hindi" kung ang alinmang kundisyon ay natutugunan.

= KUNG (XOR (B2> = 3000, C2> = 3000), "Oo", "Hindi")

Ang HINDI Pag-andar

Ang huling lohikal na pagpapaandar upang talakayin sa artikulong ito ay HINDI pagpapaandar, at iniwan namin ang pinakasimpleng para sa huling. Kahit na kung minsan ay mahirap makita ang paggamit ng 'totoong mundo' ng pagpapaandar sa una.

Binabaligtad ng pagpapaandar na HINDI ang halaga ng argumento nito. Kaya't kung ang lohikal na halaga ay TUNAY, pagkatapos ay nagbabalik ito ng MALI. At kung ang lohikal na halaga ay MALI, ibabalik nito ang TUNAY.

Ito ay magiging mas madaling ipaliwanag sa ilang mga halimbawa.

Ang istraktura ng HINDI pagpapaandar ay;

= HINDI (lohikal)

HINDI Pag-andar Halimbawa 1

Sa halimbawang ito, isipin na mayroon kaming isang punong tanggapan sa London at pagkatapos ay maraming iba pang mga panrehiyong mga site. Nais naming ipakita ang salitang "Oo" kung ang site ay anupaman maliban sa London, at "Hindi" kung ito ay London.

Ang HINDI pag-andar ay nakapugad sa lohikal na pagsubok ng pag-andar ng KUNG sa ibaba upang baligtarin ang TUNAY na resulta.

= KUNG (HINDI (B2 = "London"), "Oo", "Hindi")

Maaari rin itong makamit sa pamamagitan ng paggamit ng HINDI lohikal na operator ng. Nasa ibaba ang isang halimbawa.

= KUNG (B2 "London", "Oo", "Hindi")

HINDI Pag-andar Halimbawa 2

Ang HINDI pagpapaandar ay kapaki-pakinabang kapag nagtatrabaho sa mga pagpapaandar ng impormasyon sa Excel. Ito ay isang pangkat ng mga pag-andar sa Excel na sumusuri sa isang bagay, at ibabalik ang TUNAY kung ang tseke ay isang tagumpay, at MALI kung hindi ito.

Halimbawa, susuriin ng pagpapaandar ng ISTEXT kung ang isang cell ay naglalaman ng teksto at ibabalik ang TUNAY kung gagawin ito at MALI kung hindi. Ang HINDI pagpapaandar ay kapaki-pakinabang dahil maaari nitong baligtarin ang resulta ng mga pagpapaandar na ito.

Sa halimbawang nasa ibaba, nais naming magbayad sa isang salesperson ng 5% ng halagang ibinebenta nila. Ngunit kung hindi nila pinalabas ang anumang bagay, ang salitang "Wala" ay nasa cell at magbibigay ito ng isang error sa pormula.

Ginagamit ang pagpapaandar ng ISTEXT upang suriin ang pagkakaroon ng teksto. Ibinabalik nito ang TOTOO kung mayroong teksto, kaya ang HINDI pag-andar ay baligtarin ito sa MALI. At isinasagawa ng KUNG ang pagkalkula nito.

= KUNG (HINDI (ISTEXT (B2)), B2 * 5%, 0)

Ang mastering lohikal na pag-andar ay magbibigay sa iyo ng isang malaking kalamangan bilang isang gumagamit ng Excel. Upang masubukan at ihambing ang mga halaga sa mga cell at magsagawa ng iba't ibang mga pagkilos batay sa mga resulta na iyon ay lubhang kapaki-pakinabang.

Saklaw ng artikulong ito ang pinakamahusay na mga lohikal na pag-andar na ginagamit ngayon. Ang mga kamakailang bersyon ng Excel ay nakakita ng pagpapakilala ng maraming mga pag-andar na idinagdag sa library na ito, tulad ng pagpapaandar ng XOR na nabanggit sa artikulong ito. Ang pagpapanatiling napapanahon sa mga bagong pagdaragdag ay mananatili sa iyo nang una sa karamihan ng tao.


$config[zx-auto] not found$config[zx-overlay] not found