Jedwali la yaliyomo
Kulingana na hali unaweza kuhitaji kulinganisha safu wima kadhaa. Ulinganisho unaweza kufanywa kwa njia nyingi, moja yao ikiwa ni kulinganisha kwa sehemu. Leo tutakuonyesha jinsi ya kuendesha sehemu inayolingana katika safu wima mbili katika Excel. Kwa msimu huu, tunatumia Excel Microsoft 365 , jisikie huru kutumia yako.
Mambo ya kwanza kwanza, hebu tujue kuhusu kitabu cha kazi ambacho ndicho msingi wa mifano yetu.
Hapa tuna seti ya data ya wanariadha wachache maarufu kutoka michezo mbalimbali. Kwa kutumia mkusanyiko huu wa data, tutatekeleza kulingana na sehemu ndani ya safu wima mbili. Tutatumia seti hii ya data kueleza mbinu kwa urahisi.
Pakua Kitabu cha Mazoezi
Unaweza kupakua kitabu cha mazoezi kutoka hapa.
Partial Matching Two Safu wima.xlsx
Mbinu 4 Rahisi za Kupata Ulinganifu Sehemu katika Safu Wima Mbili
1. Ulinganaji Sehemu katika Safu Mbili Kwa Kutumia VLOOKUP
Mojawapo ya mbinu za kutekeleza inayolingana kwa sehemu kati ya safu wima ni matumizi ya kitendaji cha VLOOKUP .
VLOOKUP kazi hupata data katika a safu iliyopangwa kwa wima.
Tutalinganisha safu wima mbili za mkusanyiko wa data ulio hapo juu na kutoa matokeo katika safu wima nyingine.
- Kwanza, weka fomula katika kisanduku E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")
Hapa tumeweka safu mlalo ya kwanza ya Jina Maarufu la Mwanariadha safu katika thamani_ya_tafuta uwanja.
Na Jina la Mwanariadha safu kama safu ya lookup_16>. Kwa kuwa tunahitaji kuangalia sehemu inayolingana tumetumia alama za kinyota kama kadi-mwitu. Alama hii inaashiria kwamba idadi yoyote ya herufi inaweza kuwepo.
- Baadaye, mechi inayolingana itapatikana fomula itarejesha jina kamili tulilochagua kwenye kisanduku.
- Ifuatayo, tumia tumia. chaguo la Mshiko wa Kujaza ili kutumia fomula kwenye visanduku vyote.
- Baada ya hapo, utapata matokeo ya mwisho ipasavyo. .
Kumbuka kwamba, katika seli E6 , umepata pengo kama katika seli ya C6 uliyo nayo. imeingiza jina la Dhoni, ambalo fomula haiwezi kupatikana katika safu wima B .
1>🔎 Je, Mfumo Hufanya Kazi Vipi?
- VLOOKUP(“*”&C5&”*”;$B$5:$B$12;1;0) : Katika sehemu ya kwanza, tutapata safu za seli zinazohitajika kati ya kisanduku B5 hadi B12 ili kupata thamani mahususi.
- IFERROR(VLOOKUP(“*”&C5& ;”*”;$B$5:$B$12;1;0);” ) : Sehemu hii itatumia kigezo kinachofaa katika fomula ili kuonyesha matokeo ya mwisho kulingana na safu ya kisanduku inayotakikana.
Kwa hivyo, tumefanya mechi ya nusu kati ya safu wima kwa kutumia kitendaji cha VLOOKUP katika excel.
Soma Zaidi: Excel VLOOKUP ili Kupata Mechi Iliyo Karibu Zaidi (yenye Mifano 5)
2. Ulinganishaji Kiasi na Mchanganyiko wa INDEX - MATCH Kazi
Inayofuata, sisiinaweza kutumia mchanganyiko wa vitendaji vya INDEX na MATCH . Sehemu ya awali, tumeona jinsi VLOOKUP hurejesha thamani mara inapopata inayolingana. Hapa INDEX - MATCH mchanganyiko utafanya vivyo hivyo. MATCH hupata nafasi ya thamani ya kuangalia na INDEX hurejesha thamani kutoka eneo husika.
Ili kujua kuhusu chaguo za kukokotoa tembelea makala haya: INDEX, MATCH.
- Kwanza, tutaingiza fomula kwenye kisanduku E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5&"*";$B$5:$B$12;0));"")
- Baadaye, utapata matokeo ya kisanduku hiki na kisha utumie Nchimbo ya Kujaza ili kuitumia kwenye visanduku vyote.
- Mwishowe, utapata matokeo yako ya mwisho.
🔎 Je! Fomula Inafanyaje Kazi?
- MATCH(“*”&C5&”*”;$B$5:$B$12;0) : Katika sehemu ya kwanza, tutapata kisanduku tunachotaka. safu tunazotaka kutumia.
- INDEX($B$5:$B$12; MECHI(“*”&C5&”*”;$B$5:$B$12;0)) : Unaponuia kurudisha thamani (au thamani) kutoka kwa safu moja, utatumia aina ya mkusanyiko wa INDEX kazi. Sehemu hii itatumia vigezo vinavyofaa katika fomula.
- IFERROR(INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$) B$12;0));”” ) : Hii itachukua masafa kutoka INDEX na MATCH sehemu ya kazi na kuweka hali inayofaa kwa fomula.
Katika sehemu hii, tumetumia mchanganyiko wa INDEX na MATCH chaguo za kukokotoa ili kupata sehemu zinazolingana kati ya safu wima. Kitendaji cha IFERROR hupuuza aina yoyote ya hitilafu ambayo inaweza kutokea kwa sababu ya kutofautiana kwa fomula.
Soma Zaidi: Uumbizaji wa Masharti kwa Ulinganishaji wa Maandishi Sehemu katika Excel (Mifano 9)
Visomo Sawa
- Jinsi ya Kutumia VLOOKUP Sehemu katika Excel(Njia 3 au Zaidi)
- Tumia VLOOKUP Kupata Maandishi Sehemu Kutoka kwa Seli Moja
- Jinsi ya Kutekeleza Kamba Sehemu Inayolingana katika Excel (Njia 5)
3. IWAPO Utendaji wa Kufanya Ulinganifu Sehemu Katika Safu Mbili
Katika sehemu hii ya makala, tunaweza kutekeleza uwiano kwa kutumia kipengele cha IF . Kama unavyojua, kitendakazi cha IF huendesha jaribio la kimantiki na kurudisha thamani ya matokeo ya TRUE au FALSE .
- Sasa. , hapa tumeweka "Jina Kamili Limepatikana" kama if_true_value na kuacha if_false_value tupu. Ingiza fomula ifuatayo kwenye kisanduku.
=IF(COUNTIFS($B$5:$B$12;"*"&C5)=1;"Full Name Is Found";"Full Name not Found")
Hapa fomula ilitoa ikiwa_thamani_kweli . Sasa andika fomula ya thamani zilizosalia.
- Aidha, baada ya kubonyeza kitufe cha Ingiza utapata matokeo ya hili. seli na kisha utumie chaguo la Mshiko wa Kujaza kwa seli zote ipasavyo.
- Mwishowe, utapata matokeo unayotaka.
🔎 InakuwajeKazi ya Mfumo?
- COUNTIFS($B$5:$B$12;”*”&C5) : Katika sehemu ya kwanza, tutapata safu ya visanduku ambavyo tunataka kuangalia hali hiyo.
- IF(COUNTIFS($B$5:$B$12;”*”&C5)=1; “Jina Kamili Limepatikana”; “Jina Kamili halijapatikana Imepatikana”) : Sehemu hii itatumia vigezo vinavyofaa katika fomula.
Kwa hivyo, kuchanganya IF na COUNTIF jukumu ili kutekeleza 1>kulinganisha kwa sehemu katika safu wima mbili katika Excel ni rahisi sana kutumia.
Soma Zaidi: Ulinganishaji Sehemu COUNTIF katika Excel (Njia 2 au Zaidi)
4. Linganisha Safu Mbili Kwa Kutumia Kazi ya AGGREGATE
Mwisho, tutajaribu kupata sehemu inayolingana ndani ya safu wima mbili kwa kutumia kitendaji cha AGGREGATE vilevile. Microsoft Excel vitendo kama vile SUM , COUNT , KUBWA na MAX haitafanya kazi ikiwa safu ina hitilafu . Hata hivyo, unaweza kutatua hili haraka kwa kutumia kitendaji cha AGGREGATE . Makala haya yatakuonyesha jinsi ya kujumlisha data katika Excel .
Jukumu la UJUMBE: Sintaksia na Hoja
Kitendaji cha AGGREGATE cha Excel hurejesha jumla ya jedwali la data au orodha ya data. Nambari ya chaguo za kukokotoa hutumika kama hoja ya kwanza, huku seti mbalimbali za data huunda hoja nyingine. Ili kujua ni kitendakazi kipi cha kuajiri, mtu anahitaji kukariri nambari ya chaguo la kukokotoa, au kando yako unaweza kuiona kwenye jedwali.
Rejea nasintaksia ya safu ni sintaksia mbili zinazowezekana za kitendakazi cha Excel AGGREGATE ambacho tutakuonyesha hapa.
Sintaksia ya Array:
= KUJUMUISHA(nambari_ya_kazi,chaguo,safu,[k])
Sintaksia ya Marejeleo:
=AGGREGATE(nambari_ya_kazi,chaguo,ref1, [ref2 ],…)
Hakuna haja ya kuwa na wasiwasi kuhusu fomu unayotumia. Kulingana na vigezo vya ingizo unavyotoa, Excel itachagua fomu inayofaa zaidi.
Hoja:
Function | Function_number |
---|---|
WASTANI | 1 |
COUNT | 2 |
WASILIANA | 3 |
MAX | 4 |
MIN | 5 |
PRODUCT | 6 |
SUM | 9 |
KUBWA | 14 |
NDOGO | 15 |
Sasa, endelea na ujadili jinsi ya kutumia chaguo hili la kukokotoa kwa makini kwa kufuata hatua zilizo hapa chini.
- Kwanza, weka fomula ifuatayo kwenye kisanduku.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8&"*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))
- Ifuatayo, utapata tokeo la kisanduku hiki na kisha utumie chaguo la Kujaza Kishiko ili kuitumia kwenye visanduku vyote.
- Mwishowe, skrini yako itaonyesha matokeo sawa na picha ifuatayo.
🔎 Je, Mfumo Unafanya Kazi Vipi?
- (ROW($E$5:$E$8)-ROW(E$5)+1) : Unapokuwa na seti ndogo ya data, ni rahisi kupata nambari ya safu mlalo lakini ndanikesi ya mkusanyiko mkubwa wa data, unaweza kulazimika kutumia kitendakazi cha ROW. Katika sehemu ya kwanza, tutapata safu za visanduku tunazotaka kutumia.
- MATCH(“*”&$E$5:$E$8&”*”;$ B5;0) : Wakati wowote unapofanya kazi kwenye lahakazi ya Excel, unaweza kutaka kupata uhusiano kati ya seli mbili au zaidi. Tuseme unataka kulinganisha vigezo na visanduku vingine. Katika hali hii, unaweza kutumia MATCH kazi. Sehemu hii itajaribu kutafuta inayolingana ndani ya masafa uliyochagua.
- AGGREGATE(15;6; MATCH(“*”&$E$5:$E$8&”*”;$B5) ;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : Katika Excel, AGGREGATE function inatumika kwenye vipengele tofauti vya kukokotoa ili kupata matokeo mahususi. Katika hali hii, unaweza kutumia kipengele cha MATCH . Sehemu hii itatumia vigezo vinavyofaa katika fomula.
- @INDEX(E$5:E$8;AGGREGATE(15; 6;MECHI(“*”&$E$5:$E$8&”*”;$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1 )) : Unaponuia kurudisha thamani (au thamani) kutoka kwa safu nyingi, utatumia fomu ya marejeleo ya INDEX kazi. Sehemu hii itakurudishia matokeo ya mwisho ipasavyo.
Kwa hivyo, hatimaye, tumehitimisha makala yetu kwa kutumia kitendaji cha AGGREGATE kutekeleza sehemu ya mechi katika safu wima mbili katika Excel.
Soma Zaidi: Tafuta Ulinganisho wa Maandishi Sehemu katika Excel (Njia 5)
Mambo ya Kukumbuka
- Katika kesi ya kutumia ya kwanza mbinu mbili, michanganyiko ya VLOOKUP na INDEX-MATCH ina jukumu muhimu zaidi. Wakati wa kuingiza maadili jaribu kukumbuka hilo. Ukibadilisha masafa, matokeo yatakuwa tofauti.
- Unapotumia fomula, ni muhimu kuziingiza kwa sintaksia sahihi. Vinginevyo, haitatoa matokeo yoyote.
- Tunapendekeza upakue faili ya excel na uione huku ukitumia fomula kwa uelewa mzuri zaidi.
Hitimisho
Ni hayo tu kwa leo. Tumeorodhesha njia kadhaa za kuendesha sehemu inayolingana katika safu wima mbili katika Excel. Natumai utapata hii kusaidia. Jisikie huru kutoa maoni ikiwa jambo lolote linaonekana kuwa gumu kuelewa. Tujulishe ni njia zipi utakazotumia. Arifu mbinu nyingine zozote ambazo huenda tumezikosa hapa.