Excel: Linganisha mifuatano katika visanduku viwili vya mechi (haijalishi kesi au haswa)

  • Shiriki Hii
Michael Brown

Mafunzo yanaonyesha jinsi ya kulinganisha mifuatano ya maandishi katika Excel kwa kutojali ukubwa na inayolingana kabisa. Utajifunza idadi ya fomula ili kulinganisha seli mbili kwa thamani zake, urefu wa kamba, au idadi ya matukio ya herufi maalum, na pia jinsi ya kulinganisha seli nyingi.

Unapotumia Excel kwa uchambuzi wa data, usahihi ni jambo muhimu zaidi. Taarifa zisizo sahihi hupelekea kukosa makataa, mitindo iliyoamuliwa vibaya, maamuzi yasiyo sahihi na kupoteza mapato.

Ingawa fomula za Excel huwa za kweli kila wakati, matokeo yake yanaweza kuwa si sahihi kwa sababu baadhi ya data yenye hitilafu iliingia kwenye mfumo. Katika kesi hii, suluhisho pekee ni kuangalia data kwa usahihi. Si jambo la maana sana kulinganisha seli mbili kwa mikono, lakini haiwezekani kutambua tofauti kati ya mamia na maelfu ya mifuatano ya maandishi.

Mafunzo haya yatakufundisha jinsi ya kufanyia kazi kiotomatiki kazi inayochosha na inayokabiliwa na makosa ya kisanduku. kulinganisha na ni fomula zipi zinazofaa zaidi kutumia katika kila hali mahususi.

    Jinsi ya kulinganisha visanduku viwili katika Excel

    Kuna njia mbili tofauti za kulinganisha mifuatano katika Excel kulingana na iwe unatafuta ulinganisho unaozingatia kesi au kesi isiyojali.

    Mfumo usiojali kifani ili kulinganisha visanduku 2

    Ili kulinganisha visanduku viwili katika kipochi cha kupuuza cha Excel, tumia fomula rahisi kama hii:

    =A1=B1

    Ambapo A1 na B1 ni seli unazolinganisha. Matokeo ya fomula ni thamani za Boolean TRUEna FALSE.

    Iwapo unataka kutoa maandishi yako mwenyewe kwa ajili ya mechi na tofauti, pachika taarifa iliyo hapo juu katika jaribio la kimantiki la chaguo la kukokotoa la IF. Kwa mfano:

    =IF(A1=B1, "Equal", "Not equal")

    Kama unavyoona katika picha ya skrini iliyo hapa chini, fomula zote mbili zinalinganisha mifuatano ya maandishi, tarehe na nambari kwa usawa:

    Mchanganyiko nyeti wa kulinganisha mifuatano katika Excel

    Katika hali fulani, inaweza kuwa muhimu sio tu kulinganisha thamani za maandishi za seli mbili, lakini pia kulinganisha kisanduku cha herufi. Ulinganisho wa maandishi unaozingatia kesi unaweza kufanywa kwa kutumia kitendakazi cha Excel EXACT:

    EXACT (text1, text2)

    Ambapo text1 na text2 ni seli mbili unazolinganisha.

    Ikizingatiwa kuwa mifuatano yako iko katika seli A2 na B2, fomula huenda kama ifuatavyo:

    =EXACT(A2, B2)

    Kutokana na hilo, unapata TRUE kwa mifuatano ya maandishi inayolingana haswa ikijumuisha kesi. ya kila herufi, FALSE vinginevyo.

    Ikiwa unataka kitendakazi cha EXACT kutoa matokeo mengine, ipachike katika fomula ya IF na uandike maandishi yako ya value_if_true na value_if_false hoja:

    =IF(EXACT(A2 ,B2), "Exactly equal", "Not equal")

    Picha ya skrini ifuatayo inaonyesha matokeo ya ulinganisho wa kamba nyeti kadiri katika Excel:

    Jinsi ya kufanya linganisha seli nyingi katika Excel

    Ili kulinganisha zaidi ya visanduku 2 mfululizo, tumia fomula zilizojadiliwa katika mifano iliyo hapo juu pamoja na opereta AND. Maelezo kamili yanafuata hapa chini.

    Mfumo usiojali kesi kulinganishazaidi ya seli 2

    Kulingana na jinsi unavyotaka kuonyesha matokeo, tumia mojawapo ya fomula zifuatazo:

    =AND(A2=B2, A2=C2)

    au

    =IF(AND(A2=B2, A2=C2), "Equal", "Not equal")

    Mfumo wa AND hurejesha TRUE ikiwa seli zote zina thamani sawa, FALSE ikiwa thamani yoyote ni tofauti. Fomula ya IF hutoa lebo unazoandika ndani yake, " Sawa " na " Si sawa " katika mfano huu.

    Kama inavyoonyeshwa kwenye picha ya skrini hapa chini, fomula hufanya kazi kikamilifu na aina zozote za data - maandishi, tarehe na thamani za nambari:

    Mchanganyiko nyeti wa kulinganisha maandishi katika visanduku kadhaa

    Ili kulinganisha mifuatano mingi kwa kila mmoja ili kuona kama zinalingana haswa, tumia fomula zifuatazo:

    =AND(EXACT(A2,B2), EXACT(A2, C2))

    Au

    =IF(AND(EXACT(A2,B2), EXACT(A2, C2)),"Exactly equal", "Not equal")

    Kama katika mfano uliotangulia, ya kwanza. fomula hutoa thamani za TRUE na FALSE, ilhali ya pili inaonyesha maandishi yako binafsi kwa zinazolingana na tofauti:

    Linganisha safu mbalimbali za visanduku kwenye sampuli ya seli

    Mifano ifuatayo inaonyesha jinsi unavyoweza kuthibitisha kwamba visanduku vyote katika safu fulani vina maandishi sawa na katika sampuli ya kisanduku.

    Mfumo usiojali kifani ili kulinganisha visanduku na sampuli ya maandishi

    Ikiwa hali ya herufi haijalishi, unaweza kutumia fomula ifuatayo kulinganisha seli na sampuli:

    ROWS( range)*COLUMNS( rang e)=COUNTIF( fungu, sampuli ya seli)

    Katika jaribio la kimantiki la chaguo la kukokotoa la IF, unalinganisha nambari mbili:

    • Jumla ya idadi ya selikatika safu maalum (idadi ya safu mlalo ikizidishwa kwa idadi ya safu wima), na
    • Idadi ya visanduku vilivyo na thamani sawa na katika sampuli ya kisanduku (zinazorejeshwa na chaguo za kukokotoa COUNTIF).

    Kwa kuchukulia sampuli ya maandishi iko katika C2 na mifuatano ya kulinganisha iko katika masafa A2:B6, fomula huenda kama ifuatavyo:

    =ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2)

    Ili kufanya matokeo kuwa mtumiaji zaidi- kirafiki, yaani kutoa kitu kama "Zote zinazolingana" na "Si zote zinazolingana" badala ya TRUE na FALSE, tumia chaguo la kukokotoa la IF kama tulivyofanya katika mifano iliyotangulia:

    =IF(ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2),"All match", "Not all match")

    Kama inavyoonyeshwa kwenye picha ya skrini iliyo hapo juu, fomula inakabiliana kikamilifu na mfululizo wa mifuatano ya maandishi, lakini pia inaweza kutumika kulinganisha nambari na tarehe.

    Mchanganyiko nyeti wa kulinganisha mifuatano na a. sampuli ya maandishi

    Ikiwa urembo wa herufi utaleta tofauti, unaweza kulinganisha mifuatano na sampuli ya maandishi kwa kutumia fomula za safu zifuatazo.

    IF(ROWS( range)*COLUMNS( range)=SUM(--EXACT( sampuli_seli, safu)), " text_if_match", " text_if_ hailingani")

    Kwa masafa ya chanzo yanayokaa katika A2:B6 na sampuli ya maandishi katika C2, fomula inachukua umbo lifuatalo:

    =IF(ROWS(A2:B6)*COLUMNS(A2:B6)=SUM(--EXACT(C2, A2:B6)), "All match", "Not all match")

    Tofauti na fomula za kawaida za Excel. , fomula za safu hukamilishwa kwa kubonyeza Ctrl + Shift + Enter . Ikiwa imeingizwa kwa usahihi, Excel huambatanisha fomula ya safu katika {curly braces}, kama inavyoonyeshwa kwenye picha ya skrini:

    Jinsi ya kulinganisha visanduku viwili kwa mfuatano.urefu

    Wakati mwingine unaweza kutaka kuangalia kama mifuatano ya maandishi katika kila safu ina idadi sawa ya vibambo. Fomu ya kazi hii ni rahisi sana. Kwanza, unapata urefu wa mfuatano wa visanduku viwili kwa kutumia kitendakazi cha LEN, na kisha ulinganishe nambari.

    Ikiwa mifuatano ya kulinganishwa iko kwenye seli A2 na B2, tumia mojawapo ya fomula zifuatazo:

    =LEN(A2)=LEN(B2)

    Au

    =IF(LEN(A2)=LEN(B2), "Equal", "Not equal")

    Kama unavyojua tayari, fomula ya kwanza hurejesha thamani za Boolean TRUE au FALSE, ambapo fomula ya pili hutoa matokeo yako mwenyewe:

    Kama inavyoonyeshwa katika picha ya skrini iliyo hapo juu, fomula hufanya kazi kwa mifuatano ya maandishi pamoja na nambari.

    Kidokezo. Ikiwa mifuatano miwili inayoonekana kuwa sawa itarudisha urefu tofauti, kuna uwezekano mkubwa kuwa tatizo liko katika inayoongoza au kufuata nafasi katika seli moja au zote mbili. Katika kesi hii, ondoa nafasi za ziada kwa kutumia kazi ya TRIM. Maelezo ya kina na mifano ya fomula inaweza kupatikana hapa: Jinsi ya kupunguza nafasi katika Excel.

    Linganisha seli mbili kwa matukio ya herufi maalum

    Huu ni mfano wa mwisho katika mafunzo yetu ya Excel Compare Strings, na inaonyesha suluhu kwa kazi mahususi. Tuseme, una safu wima 2 za mifuatano ya maandishi ambayo ina herufi muhimu kwako. Lengo lako ni kuangalia kama seli mbili katika kila safu mlalo zina idadi sawa ya matukio ya herufi fulani.

    Ili kuweka mambo wazi zaidi, zingatia yafuatayo.mfano. Hebu tuseme, una orodha mbili za maagizo yaliyotumwa (safu B) na kupokelewa (safu C). Kila safu mlalo ina maagizo ya kipengee mahususi, ambacho kitambulisho chake cha kipekee kimejumuishwa katika vitambulisho vyote vya mpangilio na vimeorodheshwa katika safu mlalo sawa katika safu wima A (tafadhali angalia picha ya skrini iliyo hapa chini). Unataka kuhakikisha kuwa kila safu mlalo ina idadi sawa ya bidhaa zilizosafirishwa na kupokewa zenye kitambulisho hicho mahususi.

    Ili kutatua tatizo hili, andika fomula yenye mantiki ifuatayo.

    • Kwanza, badilisha kitambulisho cha kipekee bila chochote kwa kutumia chaguo la kukokotoa SUBSTITUTE:

      SUBSTITUTE(A1, character_to_count,"")

    • Kisha, hesabu ni mara ngapi kitambulishi cha kipekee kinaonekana katika kila seli. Kwa hili, pata urefu wa kamba bila kitambulisho cha kipekee na uondoe kutoka kwa urefu wa jumla wa kamba. Sehemu hii itaandikwa kwa seli 1 na seli 2 kibinafsi, kwa mfano:

      LEN(cell 1) - LEN(SUBSTITUTE(cell 1, character_to_count, ""))

      na

      LEN(cell 2) - LEN(SUBSTITUTE(cell 2, character_to_count, ""))

    • Mwisho, unalinganisha nambari hizi 2 kwa kuweka alama ya usawa (=) kati ya sehemu zilizo hapo juu.
    LEN( kisanduku 1 ) - LEN(SUBSTITUTE( kisanduku 1 , herufi_kwa_hesabu , ""))=

    LEN( seli 2 ) - LEN(SUBSTITUTE( seli 2 , herufi_to_hesabu , ""))

    Katika mfano wetu, kitambulisho cha kipekee kiko katika A2 , na mifuatano ya kulinganisha iko kwenye seli B2 na C2. Kwa hivyo, fomula kamili ni kama ifuatavyo:

    =LEN(B2)-LEN(SUBSTITUTE(B2,$A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2,$A2,""))

    Mfumo huu hurejesha TRUE ikiwa seli B2 na C2 zina idadi sawa ya matukio ya herufi katika A2,UONGO vinginevyo. Ili kufanya matokeo yawe na maana zaidi kwa watumiaji wako, unaweza kupachika fomula katika kitendakazi cha IF:

    =IF(LEN(B2)-LEN(SUBSTITUTE(B2, $A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2, $A2,"")), "Equal", "Not equal")

    Kama unavyoona kwenye picha ya skrini iliyo hapo juu. , fomula hufanya kazi kikamilifu licha ya matatizo kadhaa ya ziada:

    • Herufi itakayohesabiwa (kitambulisho cha kipekee) inaweza kuonekana popote katika mfuatano wa maandishi.
    • Mishororo ina nambari tofauti. ya vibambo na vitenganishi tofauti kama vile nusu koloni, koma au nafasi.

    Hivi ndivyo unavyolinganisha mifuatano katika Excel. Ili kuangalia kwa karibu fomula zilizojadiliwa katika somo hili, unakaribishwa kupakua Karatasi ya Kazi ya Kamba za Excel Compare. Ninakushukuru kwa kusoma na natumai kukuona kwenye blogi yetu wiki ijayo.

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.