Jedwali la yaliyomo
Kazi nyingi unazofanya katika Excel zinahusisha kulinganisha data katika visanduku tofauti. Kwa hili, Microsoft Excel hutoa waendeshaji sita wa mantiki, ambao pia huitwa waendeshaji wa kulinganisha. Mafunzo haya yanalenga kukusaidia kuelewa maarifa ya viendeshaji mantiki vya Excel na kuandika fomula bora zaidi za uchanganuzi wa data yako.
Waendeshaji mantiki wa Excel - muhtasari
Mendeshaji mantiki Inatumika katika Excel kulinganisha maadili mawili. Waendeshaji kimantiki wakati mwingine huitwa waendeshaji wa Boolean kwa sababu matokeo ya ulinganisho katika hali yoyote inaweza tu kuwa TRUE au FALSE.
Viendeshaji sita vya kimantiki vinapatikana katika Excel. Jedwali lifuatalo linaeleza kile ambacho kila mmoja wao hufanya na kueleza nadharia kwa mifano ya fomula.
Sharti | Opereta | Mfano wa Mfumo | >Maelezo |
Sawa na | = | =A1=B1 | Mfumo huu unarejesha TRUE ikiwa thamani katika kiini A1 ni sawa na maadili katika seli B1; FALSE vinginevyo. |
Si sawa na | =A1B1 | Mfumo huu hurejesha TRUE ikiwa thamani katika kisanduku A1 si sawa na thamani katika kiini B1; FALSE vinginevyo. | |
Kubwa kuliko | > | =A1>B1 | Mfumo huu hurejesha TRUE ikiwa thamani katika kisanduku A1 ni kubwa kuliko thamani katika seli B1; la sivyo itarejesha FALSE. |
Chini ya | < | =A1 Mfumo huu hurejesha TRUE ikiwa thamani katika kisanduku A1 ni chini ya kiini B1; UONGOfomula ya 2 na kubwa kuliko na chini ya au sawa na waendeshaji kimantiki hufanya nini. Inasaidia kujua kwamba katika hesabu za hisabati Excel inasawazisha thamani ya Boolean TRUE hadi 1, na FALSE hadi 0. Kwa kuzingatia hili, hebu tuone kile ambacho kila moja ya vielezi vya kimantiki huleta. | Ikiwa thamani katika seli B2 ni kubwa kuliko thamani katika C2, kisha usemi B2>C2 ni TRUE, na kwa hivyo ni sawa na 1. Kwa upande mwingine, B2C2, fomula yetu hupitia mabadiliko yafuatayo:
Kwa kuwa nambari yoyote ikizidishwa na sufuri inatoa sifuri, tunaweza kutupilia mbali sehemu ya pili ya fomula baada ya ishara ya kuongeza. Na kwa sababu nambari yoyote iliyozidishwa na 1 ndio nambari hiyo, fomula yetu changamano inabadilika kuwa =B2*10 rahisi ambayo inarudisha bidhaa ya kuzidisha B2 na 10, ambayo ndiyo hasa fomula ya IF iliyo hapo juu hufanya : ) Ni wazi. , ikiwa thamani katika kisanduku B2 ni chini ya C2, basi usemi B2>C2 hutathmini hadi FALSE (0) na B2<=C2 hadi TRUE (1), kumaanisha kuwa kinyume cha ilivyoelezwa hapo juu kitatokea. 3. Viendeshaji kimantiki katika uumbizaji wa masharti wa ExcelMatumizi mengine ya kawaida ya viendeshaji mantiki hupatikana katika Uumbizaji wa Masharti wa Excel ambao hukuwezesha kuangazia kwa haraka taarifa muhimu zaidi katika lahajedwali. Kwa mfano, sheria rahisi zifuatazo. angazia seli zilizochaguliwa au safu mlalo nzima katika lahakazi yako kulingana na thamani ndanisafu A: Chini ya (machungwa): Kubwa kuliko (kijani):
Kwa hatua-ya kina- maagizo ya hatua kwa hatua na mifano ya kanuni, tafadhali angalia makala yafuatayo:
Kama unavyoona, matumizi ya viendeshaji mantiki katika Excel ni angavu na rahisi. Katika makala inayofuata, tutajifunza karanga na bolts za kazi za kimantiki za Excel zinazoruhusu kufanya ulinganisho zaidi ya mmoja katika fomula. Tafadhali subiri na asante kwa kusoma! vinginevyo. |
Kubwa kuliko au sawa na | >= | =A1>=B1 | Mfumo huu hurejesha TRUE ikiwa thamani katika kisanduku A1 ni kubwa kuliko au sawa na thamani katika kisanduku B1; UONGO vinginevyo. |
Chini ya au sawa na | <= | =A1<=B1 | Mfumo huu unarejesha TRUE ikiwa thamani katika seli A1 ni chini ya au sawa na maadili katika seli B1; FALSE vinginevyo. |
Picha ya skrini iliyo hapa chini inaonyesha matokeo yaliyorejeshwa na Sawa na , Si sawa na , Kubwa kuliko na Chini ya waendeshaji kimantiki:
Inaweza kuonekana kuwa jedwali lililo hapo juu linashughulikia yote na hakuna la kuzungumza zaidi. Lakini kwa hakika, kila opereta kimantiki ina sifa zake maalum na kuzijua kunaweza kukusaidia kutumia nguvu halisi za fomula za Excel.
Kutumia opereta wa "Equal to" mantiki katika Excel
The Sawa na opereta kimantiki (=) inaweza kutumika kulinganisha aina zote za data - nambari, tarehe, thamani za maandishi, Booleans, pamoja na matokeo yanayorejeshwa na fomula zingine za Excel. Kwa mfano:
=A1=B1 | Hurejesha TRUE ikiwa thamani katika seli A1 na B1 ni sawa, FALSE vinginevyo. |
=A1="machungwa" | Hurejesha KWELI ikiwa seli A1 zina neno "machungwa", FALSE vinginevyo. |
=A1=TRUE | Hurejesha TRUE ikiwa seli A1 zina thamani ya Boolean TRUE, vinginevyo italeta FALSE. |
=A1=(B1/2) | Hurejesha TRUE. ikiwa anambari katika kisanduku A1 ni sawa na mgawo wa mgawanyo wa B1 kwa 2, FALSE vinginevyo. |
Mfano 1. Kutumia opereta "Sawa na" yenye tarehe
Unaweza kushangaa kujua kwamba Sawa na mwendeshaji wa kimantiki hawezi kulinganisha tarehe kwa urahisi kama nambari. Kwa mfano, ikiwa seli A1 na A2 zina tarehe "12/1/2014", fomula =A1=A2
itarejesha TRUE jinsi inavyopaswa.
Hata hivyo, ukijaribu =A1=12/1/2014
au =A1="12/1/2014"
utapata FALSE. kama matokeo. Je, haikutarajiwa?
Jambo ni kwamba Excel huhifadhi tarehe kama nambari zinazoanza na 1-Jan-1900, ambazo zimehifadhiwa kama 1. Tarehe 12/1/2014 imehifadhiwa kama 41974. Katika yaliyo hapo juu. fomula, Microsoft Excel inatafsiri "12/1/2014" kama mfuatano wa kawaida wa maandishi, na kwa kuwa "12/1/2014" si sawa na 41974, inarejesha FALSE.
Ili kupata matokeo sahihi, wewe lazima ifunge tarehe kila wakati katika chaguo za kukokotoa DATEVALUE, kama hii =A1=DATEVALUE("12/1/2014")
Kumbuka. Chaguo za kukokotoa za DATEVALUE zinahitaji kutumiwa pamoja na opereta mwingine kimantiki pia, kama inavyoonyeshwa katika mifano inayofuata.
Mbinu sawa inapaswa kutumika unapotumia Excel's equal to operator katika jaribio la kimantiki la chaguo la kukokotoa la IF. Unaweza kupata maelezo zaidi pamoja na mifano michache ya fomula katika somo hili: Kutumia kitendakazi cha Excel IF chenye tarehe.
Mfano 2. Kutumia opereta "Sawa na" yenye thamani za maandishi
Kutumia Excel's Sawa na opereta mwenye thamani za maandishi hufanya hivyohauhitaji twists yoyote ya ziada. Jambo pekee unapaswa kukumbuka ni kwamba Sawa na opereta kimantiki katika Excel ni haijalishi , kumaanisha kuwa tofauti za kesi hupuuzwa wakati wa kulinganisha thamani za maandishi.
Kwa mfano, ikiwa kisanduku A1 kina neno " chungwa " na kisanduku B1 kina " Machungwa ", fomula ya =A1=B1
itarejesha TRUE.
Kama ungependa kufanya hivyo. linganisha maadili ya maandishi kwa kuzingatia tofauti zao za kesi, unapaswa kutumia chaguo la kukokotoa EXACT badala ya Sawa na opereta. Sintaksia ya chaguo za kukokotoa EXACT ni rahisi kama:
EXACT(text1, text2)Ambapo maandishi 1 na maandishi2 ni thamani unazotaka kulinganisha. Ikiwa thamani ni sawa kabisa, ikiwa ni pamoja na kesi, Excel hurejesha TRUE; vinginevyo, inarudisha FALSE. Unaweza pia kutumia chaguo la kukokotoa EXACT katika fomula za IF unapohitaji ulinganisho nyeti wa nambari za maandishi, kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini:
Kumbuka. Ikiwa ungependa kulinganisha urefu wa thamani mbili za maandishi, unaweza kutumia kitendakazi cha LEN badala yake, kwa mfano =LEN(A2)=LEN(B2)
au =LEN(A2)>=LEN(B2)
.
Mfano 3. Kulinganisha thamani na nambari za Boolean
Kuna maoni yaliyoenea kwamba katika Microsoft Excel thamani ya Boolean ya TRUE daima ni sawa na 1 na FALSE hadi 0. Hata hivyo, hii ni kweli kwa kiasi, na neno kuu hapa ni "daima" au kwa usahihi zaidi "sio kila mara" : )
Wakati wa kuandika usemi wa 'sawa na' wa kimantiki unaolinganisha Booleanthamani na nambari, unahitaji kuashiria haswa kwa Excel kwamba thamani ya Boolean isiyo ya nambari inapaswa kuzingatiwa kama nambari. Unaweza kufanya hivyo kwa kuongeza alama mbili za kutoa mbele ya thamani ya Boolean au rejeleo la seli, n.k. g. =A2=--TRUE
au =A2=--B2
.
Alama ya 1 ya kuondoa, ambayo kitaalamu huitwa opereta isiyo ya kawaida, hulazimisha TRUE/FALSE hadi -1/0, mtawalia, na ya pili isiyo ya kawaida inapuuza thamani zinazozigeuza kuwa +1 na 0. Hii pengine itakuwa rahisi kuelewa kwa kuangalia picha ya skrini ifuatayo:
Kumbuka. Unapaswa kuongeza opereta maradufu kabla ya Boolean unapotumia viendeshaji vingine vya kimantiki kama vile si sawa na , kubwa kuliko au chini ya ili kulinganisha nambari na nambari kwa usahihi. Thamani za Boolean.
Unapotumia viendeshaji kimantiki katika fomula changamano, unaweza pia kuhitaji kuongeza unary maradufu kabla ya kila usemi wa kimantiki ambao unarejesha TRUE au FALSE kama matokeo. Huu hapa ni mfano wa fomula kama hii: SUMPRODUCT na SUMIFS katika Excel.
Kwa kutumia "Si sawa na" opereta kimantiki katika Excel
Unatumia Si sawa na opereta ya Excel ( ) unapotaka kuhakikisha kuwa thamani ya seli si sawa na thamani maalum. Matumizi ya Si sawa na opereta yanafanana sana na matumizi ya Sawa na ambayo tulijadili muda mfupi uliopita.
Matokeo yamerejeshwa na Sio sawa na opereta ni sawa na matokeoinayotolewa na kitendakazi cha Excel NOT ambacho hubadilisha thamani ya hoja yake. Jedwali lifuatalo linatoa mifano michache ya fomula.
Si sawa na opereta | SI kazi | Maelezo |
=A1B1 | =NOT(A1=B1) | Hurejesha TRUE ikiwa thamani katika seli A1 na B1 si sawa, FALSE vinginevyo. |
=A1"machungwa" | =NOT(A1="machungwa") | Hurejesha KWELI ikiwa kisanduku A1 kina thamani yoyote isipokuwa "machungwa", FALSE ikiwa ina "machungwa" au "MACHUNGWA" au "Machungwa", n.k. |
=A1TRUE | =NOT(A1=TRUE) | Hurejesha KWELI ikiwa kisanduku A1 kina thamani yoyote isipokuwa TRUE, FALSE vinginevyo. |
=A1(B1/2) | =NOT(A1=B1/2) | Hurejesha TRUE ikiwa nambari katika kisanduku A1 si sawa na mgawo wa mgawanyo wa B1 na 2, vinginevyo FALSE. |
=A1DATEVALUE("12/1/2014") | =NOT(A1=DATEVALUE("12/1/2014")) | Hurejesha TRUE ikiwa A1 ina thamani yoyote isipokuwa tarehe 1-Des-2014, bila kujali tarehe umbizo, UONGO vinginevyo. |
Kubwa kuliko, chini ya, kubwa kuliko au sawa na, chini ya au sawa na
Unatumia viendeshaji hivi vya kimantiki katika Excel ili kuangalia jinsi nambari moja inavyolinganishwa na nyingine. Microsoft Excel hutoa ulinganishaji 4 ambao majina yake yanajieleza:
- Kubwa kuliko (>)
- Kubwa kuliko au sawa na (>=)
- Chini ya (<)
- Chini ya au sawa na (<=)
Mara nyingi,Waendeshaji wa kulinganisha wa Excel hutumiwa na nambari, tarehe na maadili ya wakati. Kwa mfano:
=A1>20 | Hurejesha TRUE ikiwa nambari katika kisanduku A1 ni kubwa kuliko 20, FALSE vinginevyo. |
=A1>=(B1/2) | Hurejesha KWELI ikiwa nambari katika kisanduku A1 ni kubwa kuliko au sawa na mgawo wa mgawanyo wa B1 na 2, FALSE vinginevyo. |
=A1 Hurejesha TRUE ikiwa tarehe katika kisanduku A1 ni chini ya 1-Des-2014, FALSE vinginevyo. | |
=A1<=SUM(B1:D1) | Hurejesha TRUE ikiwa nambari katika kisanduku A1 ni ndogo kuliko au ni sawa na jumla ya thamani katika seli B1:D1, FALSE vinginevyo. |
Kwa kutumia viendeshaji vya kulinganisha vya Excel na thamani za maandishi
Kwa nadharia, unaweza pia kutumia kubwa kuliko , kubwa kuliko au sawa na waendeshaji pamoja na wenzao chini ya wenye thamani za maandishi. Kwa mfano, ikiwa kisanduku A1 kina " apples " na B1 kina " ndizi ", unadhani fomula =A1>B1
itarejesha nini? Hongera kwa wale ambao wamehusika katika FALSE : )
Inapolinganisha thamani za maandishi, Microsoft Excel hupuuza hali yao na kulinganisha alama za thamani kwa ishara, "a" inachukuliwa kuwa thamani ya chini zaidi ya maandishi na "z" - the thamani ya juu zaidi ya maandishi.
Kwa hivyo, unapolinganisha thamani za " apples " (A1) na " ndizi " (B1), Excel huanza na herufi zao za kwanza " a" na "b", mtawalia, na kwa kuwa "b" ni kubwa kuliko "a", fomula =A1>B1
inarejesha FALSE.
Ikiwa herufi za kwanza ni sawa, basi herufi za 2 zinalinganishwa, ikitokea kuwa zinafanana pia, basi Excel hufika kwenye herufi ya 3, 4 na kadhalika. Kwa mfano, ikiwa A1 ina " apples " na B1 ina " agave ", fomula ya =A1>B1
ingerudi TRUE kwa sababu "p" ni kubwa kuliko "g".
Mwanzoni, matumizi ya viendeshaji kulinganisha na thamani za maandishi yanaonekana kuwa na maana ndogo sana ya vitendo, lakini huwezi kujua ni nini unaweza kuhitaji katika siku zijazo, kwa hivyo huenda ujuzi huu utakusaidia. mtu.
Matumizi ya kawaida ya waendeshaji kimantiki katika Excel
Katika kazi halisi, waendeshaji mantiki wa Excel hawatumiwi peke yao. Kubali, Boolean inathamini TRUE na FALSE inarejesha, ingawa ni kweli kabisa (excuse the pun), hazina maana sana. Ili kupata matokeo ya busara zaidi, unaweza kutumia viendeshaji mantiki kama sehemu ya vitendaji vya Excel au sheria za uumbizaji masharti, kama inavyoonyeshwa katika mifano iliyo hapa chini.
1. Kutumia waendeshaji wenye mantiki katika hoja za kazi za Excel
Linapokuja suala la waendeshaji mantiki, Excel inaruhusiwa sana na inaruhusu kuzitumia katika vigezo vya kazi nyingi. Mojawapo ya matumizi ya kawaida hupatikana katika chaguo za kukokotoa za Excel IF ambapo waendeshaji linganishi wanaweza kusaidia kuunda jaribio la kimantiki, na fomula ya IF italeta matokeo yanayofaa kulingana na kama jaribio litatathmini kuwa TRUE au FALSE. Kwamfano:
=IF(A1>=B1, "OK", "Not OK")
Mfumo huu rahisi wa IF unarejesha SAWA ikiwa thamani katika kisanduku A1 ni kubwa kuliko au sawa na thamani katika kisanduku B1, "Si sawa" vinginevyo.
Na hapa kuna mfano mwingine:
=IF(A1B1, SUM(A1:C1), "")
Mfumo huu unalinganisha thamani katika seli A1 na B1, na kama A1 si sawa na B1, jumla ya thamani katika seli A1:C1 inarudishwa. , mfuatano tupu vinginevyo.
Viendeshaji mantiki vya Excel pia hutumiwa sana katika vitendakazi maalum vya IF kama vile SUMIF, COUNTIF, AVERAGEIF na wenzao wa wingi ambao hurejesha matokeo kulingana na hali fulani au hali nyingi.
Unaweza kupata wingi wa mifano ya fomula katika mafunzo yafuatayo:
- Kutumia chaguo za kukokotoa za IF katika Excel
- Jinsi ya kutumia SUMIF katika Excel
- Excel SUMIFS na SUMIF yenye vigezo vingi
- Kutumia COUNTIF katika Excel
- Excel COUNTIFS na COUNTIF yenye vigezo vingi
2. Kutumia waendeshaji wa kimantiki wa Excel katika hesabu za hisabati
Bila shaka, vitendaji vya Excel vina nguvu sana, lakini si lazima kila mara uvitumie ili kufikia matokeo unayotaka. Kwa mfano, matokeo yaliyorejeshwa na fomula mbili zifuatazo yanafanana:
kama chaguo za kukokotoa: =IF(B2>C2, B2*10, B2*5)
Mfumo yenye viendeshaji mantiki: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)
Nadhani fomula ya IF ni rahisi kutafsiri, sivyo? Inaambia Excel kuzidisha thamani katika kisanduku B2 kwa 10 ikiwa B2 ni kubwa kuliko C2, vinginevyo thamani katika B1 inazidishwa na 5.
Sasa, hebu tuchanganue.