Talaan ng nilalaman
Ipinapaliwanag ng tutorial ang kakanyahan ng mga lohikal na function ng Excel AT, O, XOR at HINDI at nagbibigay ng mga halimbawa ng formula na nagpapakita ng kanilang mga karaniwan at mapag-imbento na paggamit.
Noong nakaraang linggo ay nag-tap kami sa insight ng mga lohikal na operator ng Excel na ginagamit upang ihambing ang data sa iba't ibang mga cell. Ngayon, makikita mo kung paano palawigin ang paggamit ng mga lohikal na operator at bumuo ng mas detalyadong mga pagsubok upang magsagawa ng mas kumplikadong mga kalkulasyon. Makakatulong sa iyo ang mga logical function ng Excel gaya ng AND, OR, XOR at NOT.
Mga logical function ng Excel - pangkalahatang-ideya
Nagbibigay ang Microsoft Excel ng 4 na logical function para gumana na may mga lohikal na halaga. Ang mga function ay AT, O, XOR at HINDI. Ginagamit mo ang mga function na ito kapag gusto mong magsagawa ng higit sa isang paghahambing sa iyong formula o subukan ang maraming kundisyon sa halip na isa lang. Pati na rin ang mga lohikal na operator, ang Excel logical function ay nagbabalik ng alinman sa TRUE o FALSE kapag ang kanilang mga argumento ay nasuri.
Ang sumusunod na talahanayan ay nagbibigay ng maikling buod ng kung ano ang ginagawa ng bawat logical function upang matulungan kang pumili ng tamang formula para sa isang partikular na gawain .
Function | Paglalarawan | Halimbawa ng Formula | Paglalarawan ng Formula |
AT | Ibinabalik ang TRUE kung ang lahat ng mga argumento ay nasuri sa TRUE. | =AND(A2>=10, B2<5) | Ang formula ay nagbabalik ng TRUE kung ang isang halaga sa cell A2 ay mas malaki sa o katumbas ng 10 , at ang isang value sa B2 ay mas mababa sa 5, FALSEunang 2 laro. Gusto mong malaman kung sino sa mga nagbabayad ang maglalaro ng 3rd game batay sa mga sumusunod na kundisyon:
Ang isang simpleng XOR formula ay gumagana nang eksakto sa gusto natin:
At kung ilalagay mo ang XOR function na ito sa lohikal na pagsubok ng IF formula, makakakuha ka ng mas makabuluhang mga resulta:
Gamit ang NOT function sa ExcelAng NOT function ay isa sa pinakasimpleng Excel function sa mga tuntunin ng syntax: NOT(logical)Ginagamit mo ang NOT function sa Excel upang baligtarin ang isang value ng argument nito. Sa madaling salita, kung ang lohikal ay nagsusuri sa FALSE, ang NOT function ay nagbabalik ng TRUE at vice versa. Halimbawa, ang parehong mga formula sa ibaba ay nagbabalik ng FALSE: Bakit gugustuhin ng isang tao na makakuha ng ganoong katawa-tawang mga resulta? Sa ilang mga kaso, maaaring mas interesado kang malaman kung kailan hindi natutugunan ang isang partikular na kundisyon kaysa kung kailan ito. Halimbawa, kapag sinusuri ang isang listahan ng kasuotan, maaaring gusto mong ibukod ang ilang kulay na hindi angkop sa iyo. Hindi ako partikular na mahilig sa itim, kaya ipinagpapatuloy ko ang formula na ito:
Bilangkaraniwan, sa Microsoft Excel mayroong higit sa isang paraan upang gawin ang isang bagay, at makakamit mo ang parehong resulta sa pamamagitan ng paggamit ng Not equal to operator: =C2"black". Kung gusto mong subukan ang ilang kundisyon sa isang solong formula, maaari mong gamitin ang HINDI kasabay ng AND o OR function. Halimbawa, kung gusto mong ibukod ang mga itim at puti na kulay, ang formula ay magiging tulad ng: At kung mas gusto mong walang itim na amerikana, habang itim na jacket o isang maaaring isaalang-alang ang back fur coat, dapat mong gamitin ang NOT kasabay ng Excel AND function: Ang isa pang karaniwang paggamit ng NOT function sa Excel ay ang pag-reverse ng gawi ng ibang function . Halimbawa, maaari mong pagsamahin ang mga function na NOT at ISBLANK upang lumikha ng ISNOTBLANK formula na kulang sa Microsoft Excel. Tulad ng alam mo, ang formula na =ISBLANK(A2) ay nagbabalik ng TRUE kung blangko ang cell A2. Maaaring i-reverse ng NOT function ang resultang ito sa FALSE: =NOT(ISBLANK(A2)) At pagkatapos, maaari kang gumawa ng isang hakbang pa at lumikha ng nested IF statement na may NOT / ISBLANK function para sa isang totoong buhay gawain: Tingnan din: Mga custom na function ng Google Sheets upang mabilang ang mga may kulay na cell: CELLCOLOR & VALUESBYCOLORALL
Isinalin sa simpleng Ingles, sinasabi ng formula sa Excel na gawin ang sumusunod. Kung walang laman ang cell C2, i-multiply ang numero sa C2 ng 0.15, na nagbibigay ng 15% na bonus sa bawat salesman na gumawa ng anumang karagdagang benta. Kung blangko ang C2, lalabas ang text na "Walang bonus :(". Sa esensya, ito ay kung paano mo ginagamit ang lohikalmga function sa Excel. Siyempre, ang mga halimbawang ito ay nakakamot lamang sa ibabaw ng AND, OR, XOR at NOT na mga kakayahan. Alam ang mga pangunahing kaalaman, maaari mo na ngayong palawakin ang iyong kaalaman sa pamamagitan ng pagharap sa iyong mga tunay na gawain at pagsulat ng matalinong detalyadong mga formula para sa iyong mga worksheet. kung hindi man. |
OR | Ibinabalik ang TRUE kung ang anumang argumento ay magiging TRUE. | =OR(A2>=10, B2<5) | Ang formula ay nagbabalik ng TRUE kung ang A2 ay mas malaki sa o katumbas ng 10 o B2 ay mas mababa sa 5, o ang parehong mga kundisyon ay natutugunan. Kung wala sa mga kundisyon na natugunan nito, ang formula ay nagbabalik ng FALSE. |
XOR | Nagbabalik ng lohikal na Eksklusibo O ng lahat ng argumento. | =XOR(A2>=10, B2<5) | Ang formula ay nagbabalik ng TRUE kung ang alinman sa A2 ay mas malaki sa o katumbas ng 10 o ang B2 ay mas mababa sa 5. Kung ang alinman sa mga kundisyon ay hindi natutugunan o ang parehong mga kundisyon ay natutugunan, ang formula ay nagbabalik ng FALSE. |
HINDI | Ibinabalik ang baligtad na lohikal na halaga ng argumento nito. I.e. Kung FALSE ang argument, ibinabalik ang TRUE at vice versa. | =NOT(A2>=10) | Ang formula ay nagbabalik ng FALSE kung ang isang value sa cell A1 ay mas malaki sa o katumbas ng 10; TRUE kung hindi man. |
Bilang mga karagdagan sa apat na lohikal na function na nakabalangkas sa itaas, ang Microsoft Excel ay nagbibigay ng 3 "conditional" na function - IF, IFERROR at IFNA.
Excel logical functions - facts and figures
- Sa mga argumento ng logical functions, maaari mong gamitin ang mga cell reference, numeric at text value, Boolean value, comparison operator, at iba pang Excel function. Gayunpaman, ang lahat ng mga argumento ay dapat suriin sa mga Boolean na halaga ng TRUE o FALSE, o mga sanggunian o array na naglalaman ng mga lohikal na halaga.
- Kung ang isang argumento ng isang lohikal na function ay naglalaman ng anumang walang laman na mga cell , tuladhindi pinapansin ang mga halaga. Kung ang lahat ng mga argumento ay walang laman na mga cell, ang formula ay nagbabalik ng #VALUE! error.
- Kung ang isang argumento ng isang logical function ay naglalaman ng mga numero, ang zero ay magiging FALSE, at lahat ng iba pang mga numero kasama ang mga negatibong numero ay magiging TRUE. Halimbawa, kung ang mga cell A1:A5 ay naglalaman ng mga numero, ang formula na =AND(A1:A5) ay magbabalik ng TRUE kung wala sa mga cell ang naglalaman ng 0, kung hindi man.
- Ibinabalik ng isang logical function ang #VALUE! error kung wala sa mga argumento ang nagsusuri sa mga lohikal na halaga.
- Ibinabalik ng isang lohikal na function ang #NAME? error kung mali ang spelling mo sa pangalan ng function o sinubukan mong gamitin ang function sa mas naunang bersyon ng Excel na hindi sumusuporta dito. Halimbawa, ang XOR function ay magagamit lamang sa Excel 2016 at 2013.
- Sa Excel 2007 at mas mataas, maaari kang magsama ng hanggang 255 na argumento sa isang logical function, sa kondisyon na ang kabuuang haba ng formula ay hindi lumampas sa 8,192 character. Sa Excel 2003 at mas mababa, maaari kang magbigay ng hanggang 30 argumento at ang kabuuang haba ng iyong formula ay hindi lalampas sa 1,024 character.
Paggamit ng AND function sa Excel
Ang AND function ay ang pinakasikat na miyembro ng logic functions family. Ito ay madaling gamitin kapag kailangan mong subukan ang ilang mga kundisyon at siguraduhin na lahat ng mga ito ay natutugunan. Sa teknikal na paraan, sinusubok ng function na AND ang mga kundisyong tinukoy mo at ibabalik ang TRUE kung ang lahat ng kundisyon ay sinusuri sa TRUE, FALSEkung hindi.
Ang syntax para sa Excel AND function ay ang sumusunod:
AND(logical1, [logical2], …)Kung saan ang logical ay ang kundisyong gusto mong subukan na maaaring magsuri sa alinman sa TRUE o MALI. Kinakailangan ang unang kundisyon (lohikal1), opsyonal ang mga kasunod na kundisyon.
At ngayon, tingnan natin ang ilang halimbawa ng formula na nagpapakita kung paano gamitin ang mga function ng AND sa mga formula ng Excel.
Formula | Paglalarawan |
=AND(A2="Bananas", B2>C2) | Nagbabalik ng TRUE kung ang A2 ay naglalaman ng "Mga Saging" at ang B2 ay mas malaki kaysa sa C2, FALSE kung hindi. . |
=AND(B2>20, B2=C2) | Ibinabalik ang TRUE kung ang B2 ay mas malaki sa 20 at ang B2 ay katumbas ng C2, FALSE kung hindi. |
=AND(A2="Bananas", B2>=30, B2>C2) | Nagbabalik ng TRUE kung ang A2 ay naglalaman ng "Mga Saging", ang B2 ay mas malaki sa o katumbas ng 30 at ang B2 ay mas malaki kaysa sa C2, kung hindi man. |
Excel AND function - karaniwang gamit
Sa mismong paraan, ang Excel AND function ay hindi masyadong kapana-panabik at may makitid na pakinabang. Ngunit kasabay ng iba pang mga function ng Excel, ang AT ay maaaring makabuluhang palawakin ang mga kakayahan ng iyong mga worksheet.
Ang isa sa mga pinakakaraniwang paggamit ng Excel na function na AND ay matatagpuan sa logical_test argument ng IF function upang subukan ang ilang kundisyon sa halip ng isa lang. Halimbawa, maaari mong i-nest ang alinman sa mga function na AND sa itaas sa loob ng IF function at makakuha ng resultang katulad nito:
=IF(AND(A2="Bananas", B2>C2), "Good", "Bad")
Para sa higit pang IF / AT mga halimbawa ng formula, mangyaringtingnan ang kanyang tutorial: Excel IF function na may maramihang AND kundisyon.
Isang Excel formula para sa BETWEEN condition
Kung kailangan mong gumawa ng between formula sa Excel na pumipili ng lahat ng value sa pagitan ng ibinigay na dalawa value, ang isang karaniwang diskarte ay ang paggamit ng IF function na may AND sa lohikal na pagsubok.
Halimbawa, mayroon kang 3 value sa column A, B at C at gusto mong malaman kung bumaba ang isang value sa column A sa pagitan ng mga halaga ng B at C. Para makagawa ng ganoong formula, ang kailangan lang ay ang IF function na may nested AND at ilang operator ng paghahambing:
Formula para tingnan kung ang X ay nasa pagitan ng Y at Z, kasama ang:
=IF(AND(A2>=B2,A2<=C2),"Yes", "No")
Formula para tingnan kung ang X ay nasa pagitan ng Y at Z, hindi kasama:
=IF(AND(A2>B2, A2
Tulad ng ipinakita sa screenshot sa itaas, ang formula gumagana nang perpekto para sa lahat ng uri ng data - mga numero, petsa at mga halaga ng teksto. Kapag naghahambing ng mga halaga ng teksto, sinusuri ng formula ang mga ito ng character-by-character sa alphabetic order. Halimbawa, sinasabi nito na ang Mansanas hindi sa pagitan ng Aprikot at Mga Saging dahil ang pangalawang "p" sa Mansanas ay nauuna sa "r" sa Aprikot . Pakitingnan ang Paggamit ng mga operator ng paghahambing ng Excel na may mga text value para sa higit pang mga detalye.
Tulad ng nakikita mo, ang IF /AND formula ay simple, mabilis at halos pangkalahatan. Sinasabi ko ang "halos" dahil hindi ito sumasakop sa isang senaryo. Ang formula sa itaas ay nagpapahiwatig na ang isang halaga sa column B ay mas maliit kaysa sa column C, ibig sabihin, column B palaginaglalaman ng lower bound value at C - ang upper bound value. Ito ang dahilan kung bakit ibinabalik ng formula ang " No " para sa row 6, kung saan ang A6 ay may 12, B6 - 15 at C6 - 3 pati na rin para sa row 8 kung saan ang A8 ay 24-Nov, B8 ay 26- Ang Dis at C8 ay 21-Okt.
Ngunit paano kung gusto mong gumana nang tama ang iyong formula sa pagitan kahit saan man naninirahan ang lower-bound at upper-bound na mga value? Sa kasong ito, gamitin ang Excel MEDIAN function na nagbabalik ng median ng mga ibinigay na numero (ibig sabihin, ang numero sa gitna ng isang hanay ng mga numero).
Kaya, kung papalitan mo ang AT sa lohikal na pagsubok ng IF function sa MEDIAN, magiging ganito ang formula:
=IF(A2=MEDIAN(A2:C2),"Yes","No")
At makukuha mo ang mga sumusunod na resulta:
Tulad ng nakikita mo, perpektong gumagana ang MEDIAN function para sa mga numero at petsa, ngunit ibinabalik ang #NUM! error para sa mga halaga ng teksto. Naku, walang perpekto : )
Kung gusto mo ng perpektong Sa pagitan ng formula na gumagana para sa mga halaga ng teksto pati na rin para sa mga numero at petsa, kakailanganin mong bumuo ng mas kumplikadong lohikal na teksto gamit ang AT / O function, tulad nito:
=IF(OR(AND(A2>B2, A2
Gamit ang OR function sa Excel
Gayundin ang AND, ang Excel OR function ay isang pangunahing lohikal na function na ginagamit upang ihambing ang dalawang halaga o pahayag. Ang pagkakaiba ay ang OR function ay nagbabalik ng TRUE kung hindi bababa sa isa kung ang mga argumento ay nagsusuri sa TRUE, at nagbabalik ng FALSE kung ang lahat ng mga argumento ay FALSE. Ang OR function ay magagamit sa lahatmga bersyon ng Excel 2016 - 2000.
Ang syntax ng Excel OR function ay halos kapareho sa AND:
OR(logical1, [logical2], …)Kung saan ang logical ay isang bagay na gusto mong subukan na maaaring TAMA o MALI. Ang unang lohikal ay kinakailangan, ang mga karagdagang kundisyon (hanggang 255 sa modernong mga bersyon ng Excel) ay opsyonal.
At ngayon, isulat natin ang ilang mga formula para madama mo kung paano gumagana ang OR function sa Excel.
Formula | Paglalarawan |
=OR(A2="Bananas", A2="Oranges") | Ibinabalik ang TRUE kung ang A2 ay naglalaman ng "Mga Saging" o "Mga Orange", FALSE kung hindi. |
=XOR(1>0, 2>1) | Ibinabalik ang TRUE kung ang B2 ay mas malaki kaysa o katumbas ng 40 o ang C2 ay mas malaki kaysa o katumbas ng 20, FALSE kung hindi. |
=OR(B2=" ",) | Ibinabalik ang TRUE kung blangko ang alinman sa B2 o C2 o pareho, FALSE kung hindi. |
Gayundin ang Excel AND function, ang OR ay malawakang ginagamit upang palawakin ang pagiging kapaki-pakinabang ng iba pang mga function ng Excel na nagsasagawa ng mga lohikal na pagsubok, hal. ang IF function. Narito ang ilang halimbawa lamang:
IF function na may nested OR
=IF(OR(B2>30, C2>20), "Good", "Bad")
Ibinabalik ng formula ang " Good " kung ang isang numero sa cell B3 ay mas malaki sa 30 o ang numero sa C2 ay mas malaki sa 20, " Masama " kung hindi.
Excel AND / OR function sa isang formula
Natural, walang pumipigil sa iyong gamitin ang parehong mga function, AT & O, sa isang formula kung kailangan ito ng lohika ng iyong negosyo. Maaaring mayroong walang katapusanmga variation ng naturang mga formula na bumagsak sa mga sumusunod na pangunahing pattern:
=AND(OR(Cond1, Cond2), Cond3)
=AND(OR(Cond1, Cond2), OR(Cond3, Cond4)
=OR(AND(Cond1, Cond2), Cond3)
=OR(AND(Cond1,Cond2), AND(Cond3,Cond4))
Halimbawa, kung gusto mong malaman kung anong mga kargamento ng saging at dalandan ang naubos na, ibig sabihin, ang "In stock" number (column B) ay katumbas ng "Sold" number (column C), ang sumusunod na OR/AND formula ay mabilis na maipakita ito sa iyo :
=OR(AND(A2="bananas", B2=C2), AND(A2="oranges", B2=C2))
OR function sa Excel conditional formatting
=OR($B2="", $C2="")
Ang panuntunan sa itaas OR formula ay nagha-highlight ng mga row na naglalaman ng walang laman na cell alinman sa column B o C, o pareho.
Para sa higit pang impormasyon tungkol sa conditional formatting formula, pakitingnan ang sumusunod mga artikulo:
- Excel conditional formatting formula
- Pagbabago ng kulay ng row batay sa value ng cell
- Pagbabago ng kulay ng cell batay sa isa pang cell value
- Paano i-highlight ang bawat iba pang row sa Excel
Gamit ang XOR function sa Excel
Sa Excel 2013, ipinakilala ng Microsoft ang XOR function, na isang lohikal na Exc lusive OR function. Ang terminong ito ay tiyak na pamilyar sa iyo na may ilang kaalaman sa anumang programming language o computer science sa pangkalahatan. Para sa mga hindi, ang konsepto ng 'Eksklusibo O' ay maaaring medyo mahirap maunawaan sa simula, ngunit sana ay makatulong ang paliwanag sa ibaba na may mga halimbawa ng formula.
Ang syntax ng XOR function ay magkapareho. sa OR's :
XOR(logical1, [logical2],…)Ang unang lohikal na pahayag (Logical 1) ay kinakailangan, ang mga karagdagang lohikal na halaga ay opsyonal. Maaari kang sumubok ng hanggang 254 na kundisyon sa isang formula, at ang mga ito ay maaaring mga logical value, array, o reference na sinusuri sa alinman sa TRUE o FALSE.
Sa pinakasimpleng bersyon, ang isang XOR formula ay naglalaman lamang ng 2 lohikal na pahayag at nagbabalik:
- TRUE kung ang alinmang argumento ay mag-evaluate sa TRUE.
- FALSE kung ang parehong mga argumento ay TRUE o ang alinman sa mga ito ay TRUE.
Maaaring mas madali itong gawin maunawaan mula sa mga halimbawa ng formula:
Formula | Resulta | Paglalarawan |
=XOR(1>0, 2<1) | TRUE | Nagbabalik ng TRUE dahil ang 1st argument ay TRUE at ang 2nd argument ay FALSE. |
=XOR(1<0, 2<1) | FALSE | Ibinabalik ang FALSE dahil ang parehong argumento ay FALSE. |
=XOR(1>0, 2>1) | FALSE | Ibinabalik ang FALSE dahil ang parehong argumento ay TAMA. |
Kapag mas maraming lohikal na pahayag ang idinagdag, ang XOR function sa Excel ay nagreresulta sa:
- TRUE kung ang isang kakaibang bilang ng mga argumento ay nasuri sa TRUE;
- FALSE kung ang kabuuang bilang ng mga TRUE na pahayag ay pantay, o kung lahat ang mga pahayag ay MALI.
Ang screenshot sa ibaba ay naglalarawan ng punto:
Kung hindi ka sigurado kung paano mailalapat ang Excel XOR function sa isang senaryo sa totoong buhay, isaalang-alang ang sumusunod na halimbawa. Ipagpalagay na mayroon kang isang talahanayan ng mga kalahok at ang kanilang mga resulta para sa