Talaan ng nilalaman
Maraming gawain na ginagawa mo sa Excel ang nagsasangkot ng paghahambing ng data sa iba't ibang mga cell. Para dito, nagbibigay ang Microsoft Excel ng anim na lohikal na operator, na tinatawag ding mga operator ng paghahambing. Nilalayon ng tutorial na ito na tulungan kang maunawaan ang insight ng mga logical operator ng Excel at isulat ang pinakamabisang formula para sa iyong data analysis.
Excel logical operator - pangkalahatang-ideya
Isang logical operator ay ginagamit sa Excel upang ihambing ang dalawang halaga. Ang mga lohikal na operator ay tinatawag minsan na mga Boolean operator dahil ang resulta ng paghahambing sa anumang partikular na kaso ay maaari lamang maging TAMA o MALI.
Anim na lohikal na operator ang available sa Excel. Ipinapaliwanag ng sumusunod na talahanayan kung ano ang ginagawa ng bawat isa sa kanila at inilalarawan ang teorya na may mga halimbawa ng formula.
Kondisyon | Operator | Halimbawa ng Formula | Paglalarawan |
Katumbas ng | = | =A1=B1 | Ang formula ay nagbabalik ng TRUE kung ang isang halaga sa ang cell A1 ay katumbas ng mga halaga sa cell B1; FALSE kung hindi. |
Hindi katumbas ng | =A1B1 | Ang formula ay nagbabalik ng TRUE kung ang isang value sa cell A1 ay hindi katumbas ng halaga sa cell B1; FALSE kung hindi. | |
Mas malaki kaysa sa | > | =A1>B1 | Ang formula ay nagbabalik ng TRUE kung ang isang value sa cell Ang A1 ay mas malaki kaysa sa isang halaga sa cell B1; kung hindi, ito ay nagbabalik ng FALSE. |
Mas mababa sa | < | =A1 Ang formula ay nagbabalik ng TRUE kung ang isang halaga sa cell Ang A1 ay mas mababa kaysa sa cell B1; MALIkung ano ang ginagawa ng 2nd formula na may mas malaki kaysa sa at mas mababa sa o katumbas ng logical operator. Nakakatulong na malaman na sa mga kalkulasyon sa matematika, tinutumbas ng Excel ang Boolean na halaga na TRUE sa 1, at FALSE sa 0. Kapag naiisip ito, tingnan natin kung ano talaga ang ibinabalik ng bawat isa sa mga lohikal na expression. | Kung ang isang halaga sa cell Ang B2 ay mas malaki kaysa sa isang value sa C2, pagkatapos ay ang expression na B2>C2 ay TRUE, at dahil dito ay katumbas ng 1. Sa kabilang banda, ang B2C2, ang aming formula ay sumasailalim sa sumusunod na pagbabago: Tingnan din: I-capitalize ang unang titik sa mga cell ng Excel
Dahil ang anumang numero na i-multiply sa zero ay nagbibigay ng zero, maaari nating itapon ang pangalawang bahagi ng formula pagkatapos ng plus sign. At dahil ang anumang numero na i-multiply sa 1 ay ang numerong iyon, ang aming kumplikadong formula ay nagiging isang simpleng =B2*10 na nagbabalik ng produkto ng pag-multiply ng B2 sa 10, na kung ano mismo ang ginagawa ng nasa itaas na IF formula : ) Malinaw na , kung ang isang value sa cell B2 ay mas mababa kaysa sa C2, ang expression na B2>C2 ay magsusuri sa FALSE (0) at B2<=C2 hanggang TRUE (1), ibig sabihin, ang kabaligtaran ng inilarawan sa itaas ay magaganap. 3. Ang mga lohikal na operator sa Excel conditional formattingAng isa pang karaniwang paggamit ng mga logical operator ay matatagpuan sa Excel Conditional Formatting na nagbibigay-daan sa iyong mabilis na i-highlight ang pinakamahalagang impormasyon sa isang spreadsheet. Halimbawa, ang mga sumusunod na simpleng panuntunan i-highlight ang mga napiling cell o buong row sa iyong worksheet depende sa isang value sacolumn A: Mas mababa sa (orange): Mas malaki kaysa sa (berde):
Para sa detalyadong hakbang- by-step na mga tagubilin at mga halimbawa ng panuntunan, pakitingnan ang mga sumusunod na artikulo:
Tulad ng nakikita mo, ang paggamit ng mga lohikal na operator sa Excel ay madaling maunawaan at madali. Sa susunod na artikulo, matututunan natin ang mga mani at bolts ng mga lohikal na function ng Excel na nagbibigay-daan sa pagsasagawa ng higit sa isang paghahambing sa isang formula. Mangyaring manatiling nakatutok at salamat sa pagbabasa! kung hindi. |
Mas malaki sa o katumbas ng | >= | =A1>=B1 | Ang formula ay nagbabalik ng TRUE kung ang isang halaga sa cell A1 ay mas malaki kaysa o katumbas ng mga halaga sa cell B1; FALSE kung hindi. |
Mas mababa sa o katumbas ng | <= | =A1<=B1 | Ang formula ay nagbabalik ng TRUE kung ang isang halaga sa cell A1 ay mas mababa sa o katumbas ng mga halaga sa cell B1; FALSE kung hindi. |
Ipinapakita ng screenshot sa ibaba ang mga resultang ibinalik ng Katumbas ng , Hindi katumbas ng , Mas malaki kaysa at Mas mababa sa mga lohikal na operator:
Mukhang sinasaklaw ng talahanayan sa itaas ang lahat ng ito at wala nang dapat pag-usapan. Ngunit sa katunayan, ang bawat lohikal na operator ay may sariling mga detalye at ang pag-alam sa mga ito ay makakatulong sa iyong gamitin ang tunay na kapangyarihan ng mga formula ng Excel.
Paggamit ng "Equal to" logical operator sa Excel
Ang Katumbas ng logical operator (=) ay maaaring gamitin upang ihambing ang lahat ng uri ng data - mga numero, petsa, text value, Boolean, pati na rin ang mga resulta na ibinalik ng ibang mga formula ng Excel. Halimbawa:
=A1=B1 | Ibinabalik ang TRUE kung ang mga value sa mga cell A1 at B1 ay pareho, FALSE kung hindi. |
=A1="oranges" | Ibinabalik ang TRUE kung ang mga cell A1 ay naglalaman ng salitang "oranges", FALSE kung hindi. |
=A1=TRUE | Ibinabalik ang TRUE kung ang mga cell A1 ay naglalaman ng Boolean na halaga na TRUE, kung hindi, ito ay nagbabalik ng FALSE. |
=A1=(B1/2) | Ibinabalik ang TRUE kung angang numero sa cell A1 ay katumbas ng quotient ng dibisyon ng B1 sa 2, FALSE kung hindi. |
Halimbawa 1. Gamit ang operator na "Equal to" na may mga petsa
Maaaring mabigla kang malaman na ang Equal to logical operator ay hindi maaaring maghambing ng mga petsa nang kasingdali ng mga numero. Halimbawa, kung ang mga cell A1 at A2 ay naglalaman ng petsang "12/1/2014", ang formula =A1=A2
ay magbabalik ng TRUE nang eksakto tulad ng nararapat.
Gayunpaman, kung susubukan mo ang alinman sa =A1=12/1/2014
o =A1="12/1/2014"
makakakuha ka ng FALSE bilang resulta. Medyo hindi inaasahan, eh?
Ang punto ay ang Excel ay nag-iimbak ng mga petsa bilang mga numero na nagsisimula sa 1-Jan-1900, na nakaimbak bilang 1. Ang petsa 12/1/2014 ay naka-store bilang 41974. Sa itaas formula, binibigyang kahulugan ng Microsoft Excel ang "12/1/2014" bilang karaniwang text string, at dahil ang "12/1/2014" ay hindi katumbas ng 41974, nagbabalik ito ng FALSE.
Upang makuha ang tamang resulta, ikaw dapat palaging magbalot ng petsa sa DATEVALUE function, tulad nito =A1=DATEVALUE("12/1/2014")
Tandaan. Ang DATEVALUE function ay kailangang gamitin sa iba pang lohikal na operator, tulad ng ipinapakita sa mga sumusunod na halimbawa.
Dapat ilapat ang parehong diskarte kapag ginamit mo ang katumbas ng Excel sa operator sa lohikal na pagsubok ng IF function. Makakahanap ka ng higit pang impormasyon pati na rin ang ilang halimbawa ng formula sa tutorial na ito: Paggamit ng Excel IF function na may mga petsa.
Halimbawa 2. Paggamit ng operator na "Equal to" na may mga text value
Paggamit ng Excel's Katumbas ng operator na may mga text valuehindi nangangailangan ng anumang dagdag na twists. Ang tanging bagay na dapat mong tandaan ay ang Equal to logical operator sa Excel ay case-insensitive , ibig sabihin ay binabalewala ang mga pagkakaiba ng case kapag naghahambing ng mga value ng text.
Halimbawa, kung ang cell A1 ay naglalaman ng salitang " oranges " at ang cell B1 ay naglalaman ng " Oranges ", ang formula =A1=B1
ay magbabalik ng TRUE.
Kung gusto mong ihambing ang mga halaga ng teksto na isinasaalang-alang ang kanilang mga pagkakaiba sa kaso, dapat mong gamitin ang EXACT function sa halip na ang Equal to operator. Ang syntax ng EXACT function ay kasing simple ng:
EXACT(text1, text2)Kung saan ang text 1 at text2 ay ang mga value na gusto mong ihambing. Kung ang mga halaga ay eksaktong pareho, kabilang ang kaso, ang Excel ay nagbabalik ng TRUE; kung hindi, ito ay nagbabalik ng FALSE. Maaari mo ring gamitin ang EXACT function sa mga formula ng IF kapag kailangan mo ng case-sensitive na paghahambing ng mga value ng text, tulad ng ipinapakita sa screenshot sa ibaba:
Tandaan. Kung gusto mong paghambingin ang haba ng dalawang text value, maaari mong gamitin ang LEN function sa halip, halimbawa =LEN(A2)=LEN(B2)
o =LEN(A2)>=LEN(B2)
.
Halimbawa 3. Paghahambing ng mga halaga at numero ng Boolean
May malawakang opinyon na sa Ang Microsoft Excel ang Boolean na halaga ng TRUE ay palaging katumbas ng 1 at FALSE sa 0. Gayunpaman, ito ay bahagyang totoo lamang, at ang pangunahing salita dito ay "palaging" o mas tiyak na "hindi palaging" : )
Kapag nagsusulat isang 'katumbas ng' lohikal na expression na naghahambing sa isang Booleanhalaga at isang numero, kailangan mong partikular na ituro para sa Excel na ang isang hindi numeric na Boolean na halaga ay dapat ituring bilang isang numero. Magagawa mo ito sa pamamagitan ng pagdaragdag ng double minus sign sa harap ng isang Boolean value o isang cell reference, e. g. =A2=--TRUE
o =A2=--B2
.
Ang 1st minus sign, na teknikal na tinatawag na unary operator, ay pumipilit sa TRUE/FALSE sa -1/0, ayon sa pagkakabanggit, at tinatanggihan ng pangalawang unary ang mga value na nagiging +1 at 0. Ito ay malamang na mas madaling maunawaan kung tingnan ang sumusunod na screenshot:
Tandaan. Dapat mong idagdag ang double unary operator bago ang isang Boolean kapag gumagamit ng iba pang lohikal na operator tulad ng hindi katumbas ng , mas malaki kaysa sa o mas mababa sa upang maihambing nang tama ang isang numeric at Mga halaga ng Boolean.
Kapag gumagamit ng mga lohikal na operator sa mga kumplikadong formula, maaaring kailanganin mo ring idagdag ang double unary bago ang bawat lohikal na expression na nagbabalik ng TRUE o FALSE bilang resulta. Narito ang isang halimbawa ng gayong formula: SUMPRODUCT at SUMIFS sa Excel.
Paggamit ng "Not equal to" logical operator sa Excel
Gumagamit ka ng Excel's Not equal to operator ( ) kapag gusto mong tiyakin na ang halaga ng isang cell ay hindi katumbas ng isang tinukoy na halaga. Ang paggamit ng operator na Not equal to ay halos kapareho sa paggamit ng Equal to na tinalakay natin kanina.
Ang mga resulta ay ibinalik ng Hindi katumbas ng operator ay kahalintulad sa mga resultaginawa ng Excel NOT function na binabaligtad ang halaga ng argumento nito. Ang sumusunod na talahanayan ay nagbibigay ng ilang halimbawa ng formula.
Hindi katumbas ng operator | NOT function | Paglalarawan |
=A1B1 | =NOT(A1=B1) | Ibinabalik ang TRUE kung ang mga value sa mga cell A1 at B1 ay hindi pareho, FALSE kung hindi. |
=A1"oranges" | =NOT(A1="oranges") | Ibinabalik ang TRUE kung ang cell A1 ay naglalaman ng anumang value maliban sa "oranges", FALSE kung naglalaman ito "oranges" o "ORANGES" o "Oranges", atbp. |
=A1TRUE | =NOT(A1=TRUE) | Ibinabalik ang TRUE kung cell A1 ay naglalaman ng anumang value maliban sa TRUE, FALSE kung hindi man. |
=A1(B1/2) | =NOT(A1=B1/2) | Ibinabalik ang TRUE kung ang isang numero sa cell A1 ay hindi katumbas ng quotient ng dibisyon ng B1 ng 2, kung hindi man. |
=A1DATEVALUE("12/1/2014") | =NOT(A1=DATEVALUE("12/1/2014")) | Ibinabalik ang TRUE kung ang A1 ay naglalaman ng anumang value maliban sa petsa ng 1-Dis-2014, anuman ang petsa format, FALSE kung hindi. |
Mas malaki kaysa, mas mababa sa, mas malaki kaysa o katumbas ng, mas mababa sa o katumbas ng
Ginagamit mo ang mga lohikal na operator na ito sa Excel upang tingnan kung paano inihahambing ang isang numero sa isa pa. Nagbibigay ang Microsoft Excel ng 4 na paghahambing na gumagana na ang mga pangalan ay maliwanag:
- Mas malaki kaysa sa (>)
- Mas malaki sa o katumbas ng (>=)
- Mas mababa sa (<)
- Mas mababa sa o katumbas ng (<=)
Kadalasan,Ginagamit ang mga operator ng paghahambing ng Excel na may mga numero, mga halaga ng petsa at oras. Halimbawa:
=A1>20 | Ibinabalik ang TRUE kung ang isang numero sa cell A1 ay mas malaki sa 20, FALSE kung hindi. |
=A1>=(B1/2) | Ibinabalik ang TRUE kung ang isang numero sa cell A1 ay mas malaki kaysa o katumbas ng quotient ng dibisyon ng B1 sa 2, FALSE kung hindi. |
=A1 Ibinabalik ang TRUE kung ang isang petsa sa cell A1 ay mas mababa sa 1-Dis-2014, FALSE kung hindi. | |
=A1<=SUM(B1:D1) | Ibinabalik ang TRUE kung ang isang numero sa cell A1 ay mas mababa sa o katumbas ng kabuuan ng mga value sa mga cell B1:D1, FALSE kung hindi. |
Paggamit ng mga operator ng paghahambing ng Excel na may mga halaga ng teksto
Sa teorya, maaari mo ring gamitin ang mas malaki kaysa sa , mas malaki kaysa sa o katumbas ng mga operator pati na rin ang kanilang mas mababa sa mga katapat na may mga text value. Halimbawa, kung ang cell A1 ay naglalaman ng " mansanas " at ang B1 ay naglalaman ng " saging ", hulaan kung ano ang ibabalik ng formula =A1>B1
? Congratulations sa mga na-stake sa FALSE : )
Kapag naghahambing ng mga text value, binabalewala ng Microsoft Excel ang kanilang case at ikinukumpara ang mga value na simbolo ayon sa simbolo, "a" na itinuturing na pinakamababang text value at "z" - ang pinakamataas na halaga ng teksto.
Kaya, kapag inihambing ang mga halaga ng " mansanas " (A1) at " saging " (B1), nagsisimula ang Excel sa kanilang mga unang titik " a" at "b", ayon sa pagkakabanggit, at dahil ang "b" ay mas malaki kaysa sa "a", ang formulaAng =A1>B1
ay nagbabalik ng FALSE.
Kung magkapareho ang mga unang titik, ihahambing ang mga pangalawang titik, kung magkapareho rin ang mga ito, mapupunta ang Excel sa ika-3, ika-4 na titik at iba pa. Halimbawa, kung ang A1 ay naglalaman ng " mansanas " at ang B1 ay naglalaman ng " agave ", ang formula =A1>B1
ay magbabalik ng TRUE dahil ang "p" ay mas malaki kaysa sa "g".
Sa unang tingin, ang paggamit ng mga operator ng paghahambing na may mga halaga ng teksto ay tila may napakakaunting praktikal na kahulugan, ngunit hindi mo alam kung ano ang maaaring kailanganin mo sa hinaharap, kaya malamang na ang kaalamang ito ay makakatulong sa isang tao.
Mga karaniwang paggamit ng mga lohikal na operator sa Excel
Sa totoong trabaho, ang mga lohikal na operator ng Excel ay bihirang ginagamit sa kanilang sarili. Sumang-ayon, ang Boolean values TRUE at FALSE na ibinabalik nila, bagama't napakatotoo (excuse the pun), ay hindi masyadong makabuluhan. Upang makakuha ng mas makabuluhang mga resulta, maaari kang gumamit ng mga lohikal na operator bilang bahagi ng mga function ng Excel o mga panuntunan sa pag-format ng kondisyon, gaya ng ipinapakita sa mga halimbawa sa ibaba.
1. Paggamit ng mga lohikal na operator sa mga argumento ng mga function ng Excel
Pagdating sa mga lohikal na operator, ang Excel ay napaka-permissive at nagbibigay-daan sa paggamit ng mga ito sa mga parameter ng maraming mga function. Ang isa sa mga pinakakaraniwang gamit ay matatagpuan sa Excel IF function kung saan ang mga operator ng paghahambing ay maaaring makatulong sa pagbuo ng isang lohikal na pagsubok, at ang IF formula ay magbabalik ng naaangkop na resulta depende sa kung ang pagsubok ay nagsusuri sa TRUE o FALSE. Para sahalimbawa:
=IF(A1>=B1, "OK", "Not OK")
Itong simpleng IF formula ay nagbabalik ng OK kung ang isang value sa cell A1 ay mas malaki o katumbas ng isang value sa cell B1, "Hindi OK" kung hindi.
At narito ang isa pang halimbawa:
=IF(A1B1, SUM(A1:C1), "")
Inihahambing ng formula ang mga halaga sa mga cell A1 at B1, at kung ang A1 ay hindi katumbas ng B1, ibinabalik ang kabuuan ng mga halaga sa mga cell A1:C1 , isang walang laman na string kung hindi man.
Malawakang ginagamit din ang mga excel logical operator sa mga espesyal na IF function gaya ng SUMIF, COUNTIF, AVERAGEIF at ang kanilang mga plural na katapat na nagbabalik ng resulta batay sa isang partikular na kundisyon o maraming kundisyon.
Makakahanap ka ng maraming halimbawa ng formula sa mga sumusunod na tutorial:
- Paggamit ng IF function sa Excel
- Paano gamitin ang SUMIF sa Excel
- Excel SUMIFS at SUMIF na may maraming pamantayan
- Paggamit ng COUNTIF sa Excel
- Excel COUNTIFS at COUNTIF na may maraming pamantayan
2. Paggamit ng mga lohikal na operator ng Excel sa mga mathematical na kalkulasyon
Siyempre, ang mga function ng Excel ay napakalakas, ngunit hindi mo kailangang gamitin palagi ang mga ito upang makamit ang ninanais na resulta. Halimbawa, ang mga resultang ibinalik ng sumusunod na dalawang formula ay magkapareho:
IF function: =IF(B2>C2, B2*10, B2*5)
Formula na may logical operator: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)
Mas madaling i-interpret ang IF formula diba? Sinasabi nito sa Excel na i-multiply ang isang value sa cell B2 ng 10 kung ang B2 ay mas malaki kaysa sa C2, kung hindi, ang value sa B1 ay i-multiply sa 5.
Ngayon, suriin natin