Jedwali la yaliyomo
Ikiwa una orodha ya maandishi na ungependa kutafuta visanduku na kurejesha thamani kulingana na orodha, utahitaji kuunda fomula kwa sababu Excel haitoi njia rahisi ya kufanya hivyo. Katika makala haya, nimeshughulikia suala hili na kutoa fomula tano tofauti za kutekeleza operesheni hii ili uweze kuchagua inayofaa zaidi kwa hali yako, na kurudisha thamani ikiwa kisanduku kina maandishi fulani kutoka kwenye orodha.
Pakua Kitabu cha Mazoezi 3> Iwapo Kisanduku kina Maandishi kutoka kwa List.xlsx
Utangulizi wa Kazi Zinazotumika Katika Kifungu Hiki
Mbinu nilizotumia hapa zinatumia vipengele vifuatavyo:
- Kazi ya COUNTIFS:
Chaguo hili la kukokotoa huhesabu visanduku vinavyolingana na vigezo vingi. Sintaksia ya kukokotoa COUNTIFS ni kama ifuatavyo.
=COUNTIFS (fungu1, vigezo1, [fungu2], [vigezo2], …)
- fungu1 – Masafa ya 1 ya kutathminiwa.
- vigezo1 – Kigezo cha kutumia kwenye safu ya 1.
- fungu2 [hiari]: Masafa ya 2, hufanya kama masafa1.
- vigezo2 [hiari]: Kigezo cha kutumia kwenye safu ya 2. Chaguo hili la kukokotoa huruhusu upeo wa 127 masafa na jozi za vigezo .
- Kazi ya TEXTJOIN:
Kitendaji hiki inaunganisha maandishimaadili yenye kikomo. Sintaksia ya chaguo za kukokotoa za TEXTJOIN ni kama ifuatavyo.
=TEXTJOIN (kitenganishi, kupuuza_tupu, maandishi1, [text2], …) 1>
- kipingamizi: Kitenganishi kati ya maandishi ambayo chaguo la kukokotoa linakwenda kuchanganya.
- puuza_tupu: Hoja hii inabainisha kama chaguo la kukokotoa linapuuza tupu. seli au la.
- text1: thamani ya maandishi ya 1 (au masafa).
- maandishi2 [hiari]: Thamani ya maandishi ya 2 (au masafa) .
- Kazi ya MATCH:
Chaguo hili la kukokotoa linapata nafasi ya kipengee katika mkusanyiko. Sintaksia ya kitendakazi cha MATCH ni ifuatavyo.
=MATCH (thamani_ya_kuangalia, safu_ya_kutafuta, [match_type])
- thamani_ya_kuangalia: Thamani ya kulinganisha katika safu_ya_kutazama .
- safu_ya_kuangalia: Msururu wa visanduku au marejeleo ya mkusanyiko.
- match_type [hiari]: 1 = kamili au inayofuata ndogo zaidi, 0 = inayolingana kabisa, -1 = kamili au kubwa inayofuata. Kwa chaguomsingi, match_type=1.
- Kazi ya INDEX:
Kitendo hiki hupata thamani katika orodha au jedwali kulingana na eneo. . Sintaksia ya kukokotoa INDEX ni kama ifuatavyo.
=INDEX (safu, nambari_mlalo, [col_num], [namba_ya_eneo])
- safu: Msururu wa visanduku, au safu isiyobadilika.
- nambari_mlalo: Nafasi ya safu mlalo katika marejeleo. 9> nambari_ya_sio lazima] : Nafasi ya safu wima katika marejeleo.
- nambari_ya_ya_sio lazima: Masafakwa marejeleo ambayo yanafaa kutumika.
- Kazi ya IFERROR:
Chaguo hizi za kukokotoa hutega na kushughulikia hitilafu. Sintaksia ya kitendakazi cha IFERROR ni kama ifuatavyo.
=IFERROR (thamani, thamani_kama_kosa)
- thamani: Thamani, marejeleo au fomula ya kuangalia hitilafu.
- thamani_if_error: Thamani ya kurejesha ikiwa hitilafu itapatikana.
- Kazi ya TAFUTA:
Kitendo hiki hupata eneo la maandishi katika mfuatano. Sintaksia ya kitendakazi cha UTAFUTAJI ni kama ifuatavyo.
=TAFUTA (tafuta_maandishi, ndani_ya_maandishi, [start_num])
- tafuta_maandishi : Hoja hii inabainisha ni maandishi gani ya kupata.
- ndani_ya_maandishi: Hii inabainisha mahali pa kupata maandishi.
- start_num [optional]: Kwa hili, utabainisha- kutoka kwa nafasi gani katika mfuatano wa maandishi utahesabu nafasi ya maandishi maalum. Hiari na chaguo-msingi kwa 1 kutoka kushoto.
5 Mifumo ya Kurejesha Thamani katika Excel Ikiwa Kisanduku Ina Maandishi Fulani kutoka kwenye Orodha
Nitajaribu kuwasilisha mfano halisi katika hifadhidata hii. Baadhi ya vinywaji vinawakilishwa hapa. Chips , Vinywaji Baridi , na Nafaka ni aina tatu za vinywaji katika mkusanyiko huu wa data. Katika safu wima moja inayoitwa Bidhaa Zote , jina na kategoria za vinywaji zimeunganishwa pamoja. Mbili kati ya kategoria hizi, Chips na BaridiVinywaji , pia ni n safu ya Orodha . Kulingana na safuwima ya Orodha , towe linalohitajika litaonyeshwa kwenye safu wima ya pili.
1. Unganisha COUNTIF, IF & AU Kazi za Kurejesha Thamani Ikiwa Seli Ina Maandishi kutoka kwa Orodha
Hii ndiyo fomula muhimu zaidi ikiwa ungependa kurejesha thamani ya kisanduku kizima baada ya mechi.
Hapa, nimeleta thamani za seli za Bidhaa ambazo zinalingana na vigezo vya safu wima ya Orodha na kuzionyesha kwa Bidhaa kulingana na safuwima hiyo .
Mfumo ni kama ifuatavyo:
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
3>Uchanganuzi wa Mfumo:
-
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
Hapa, Alama ya Nyota ( * ) ni mhusika mwitu. Ilitafuta “ Chips ” na “Vinywaji Baridi” ndani ya Cell B5 ambayo ni "
Ruffles - Chips
"
string.
-
=IF(OR(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*)), B5, "")
Kitendaji cha COUNTIF kilirejesha moja kwa kila mechi ndogo. Kwa vile "
Chips
"
inapatikana katika Cell B5 , inarejesha { 1:0 }.
-
=IF(OR({1;0}), B5, "")
Kitendo cha kukokotoa cha AU kinarejesha thamani ya TRUE ikiwa mojawapo ya hoja ni TRUE . Katika hali hii, moja (1)= KWELI .
-
=IF(TRUE, "Ruffles - Chips", "")
Kama IF thamani ya chaguo la kukokotoa ni TRUE , inarejesha hoja ya kwanza ambayo ni pato linalohitajika.
Mwisho Toleo : Ruffles – Chips
Kumbuka:
Hapa, nimeonyeshakisanduku kilicholingana lakini unaweza kuonyesha towe lolote unavyotaka kwa kubadilisha IF pato la vitendakazi na pato lako unalotaka.
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),TRUE,FALSE)
Soma Zaidi: Ikiwa Kisanduku Kina Neno Kisha Weka Thamani katika Excel (Fomula 4)
2. Tumia Mchanganyiko wa IF-OR na Utendaji wa TAFUTA ili Kurudisha Thamani yenye Masharti Nyingi
Hapa, nimeleta thamani za seli za Bidhaa zinazolingana na Orodha vigezo vya safu wima na kuzionyesha kwa Bidhaa kulingana na orodha hiyo safu.
Mfumo ni kama ifuatavyo:
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
Uchanganuzi wa Mfumo:
-
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
Chaguo za kukokotoa za TAFUTA zilitafuta thamani za safuwima ya Orodha katika Kiini B5 . Kwa “ Chips ” ilirejesha 11 ambayo ni nafasi ya kuanzia ya kamba ndogo. Kwa Vinywaji Baridi , ilileta hitilafu.
-
=IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")
Kitendaji cha ISNUMBER kimebadilishwa. 11 hadi TRUE thamani na hitilafu kuwa FALSE thamani.
-
=IF(OR(TRUE,FALSE)),B5,"")
Kitendo cha kukokotoa cha AU kinarejesha thamani ya TRUE ikiwa mojawapo ya hoja ni TRUE . Kwa vile kuna hoja ya TRUE , pia inarudisha thamani ya TRUE katika kesi hii.
-
=IF(TRUE, "Ruffles - Chips","")
Kama thamani ya IF ya chaguo za kukokotoa ni TRUE , inarejesha hoja ya kwanza ambayo ndiyo towe linalotakikana.
Pato la Mwisho: Ruffles –Chips
Kumbuka:
- Hapa, nimeonyesha kisanduku kilicholingana lakini unaweza kuonyesha towe lolote unalotaka kwa kubadilisha IF itatoa pato na pato lako unalotaka.
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),1,0)
- Faida kuu ya hii fomula ni kwamba hii si fomula ya mkusanyiko lakini haipendekezwi ikiwa una visanduku vingi kwenye Orodha kwani unatakiwa kuingiza kila seli ya Orodha wewe mwenyewe.
- Kwa hali nyeti sana, tunaweza kutumia fomula iliyo hapa chini kulingana na TAFUTA chaguo za kukokotoa badala ya chaguo za kukokotoa TAFUTA .
=IF(OR(ISNUMBER(FIND($E$5,B5)),ISNUMBER(FIND($E$6,B5))),B5,"")
Soma Zaidi: Excel Ikiwa Kiini Ina Maandishi Kisha Rejesha Thamani (Njia 8 Rahisi)
Masomo Sawa:
- Jinsi ya Kujumlisha Ikiwa Kisanduku Ina Maandishi Mahususi katika Excel (Njia 6)
- Tumia VLOOKUP Ikiwa Kisanduku Ina Neno ndani ya Maandishi katika Excel
- Jinsi ya kupata maandishi katika safu ya Excel & rudisha kumbukumbu ya seli (njia 3)
3. Tumia Mfumo wa TEXTJOIN Kurejesha Thamani katika Seli Nyingine Ikiwa Kiini Kina Maandishi kutoka kwenye Orodha
Mchanganyiko huu ni muhimu inapobidi uonyeshe ni mfuatano gani au mifuatano gani kutoka kwenye Orodha inayolingana. .
Hapa, nimeleta thamani za seli kutoka LIST safu wima ambapo zililingana na Bidhaa na kuzionyesha kwa Thamani Inayolingana kutoka Orodha safu.
Mfumo ni kama ifuatavyo:
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"), $E$5:$E$6,""))
MfumoUchanganuzi:
-
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"),$E$5:$E$6,""))
Hapa, Alama ya Nyota ( * ) ni mhusika mwitu. Ilitafuta “ Chips ” na “Vinywaji Baridi” ndani ya Cell B5 ambayo ni “ Ruffles – Chips ” kamba.
-
TEXTJOIN(", ",TRUE,IF(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*),$E$5:$E$6,""))
Kitendaji cha COUNTIF kilirejesha moja kwa kila ulinganifu mdogo. Kwa vile “ Chips ” inapatikana katika Cell B5 , inarejesha { 1:0 }.
-
TEXTJOIN(", ",TRUE,IF({1;0},$E$5:$E$6,""))
Kitendaji cha IF kilirudisha thamani ya “ Chips ” pekee kwani thamani ya kwanza pekee ya hoja yake ilikuwa moja = Kweli .
-
TEXTJOIN(", ",TRUE,{"Chips";""})
Kitendaji cha TEXTJOIN hakikufanya chochote hapa kama thamani moja tu kutoka kwa Orodha ililinganishwa. Iwapo kungekuwa na thamani nyingi zinazolingana, ingezirudisha zote zikiwa na koma (,) kati yake kama kitenganishi.
Pato la Mwisho: Chips
Soma Zaidi: Ikiwa Kisanduku Kina Maandishi Kisha Ongeza Maandishi katika Kisanduku Nyingine katika Excel
4. Tumia Mfumo wa INDEX MATCH Kurudisha Thamani Ikiwa Kisanduku Ina Maandishi Mahususi
Hii ni njia mbadala ya fomula ya TEXTJOIN . Fomula hii pia inaonyesha ni mfuatano gani au mifuatano gani kutoka Orodha ililingana.
Hapa, nimeleta thamani za seli kutoka LIST safu wima ambapo zililingana na Bidhaa na kuzionyesha kwa thamani Inayolingana kutoka Orodha safu.
Mfumo ni kama ifuatavyo:
=IFERROR(INDEX($E$5:$E$6, MATCH(1, COUNTIF(B5, "*"&$E$5:$E$6&"*"), 0)),"")
Uchanganuzi wa Mfumo:
-
=IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF(B5,"*"&$E$5:$E$6&"*"),0)),"")
Hapa, Alama ya Nyota ( * ) ni tabia ya wildcard. Ilitafuta “ Chips ” na “ Vinywaji Baridi ” ndani ya Cell B5 ambayo ni “ Ruffles – Chips ” kamba.
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF("Ruffles - Chips",*Chips*,*Cold Drinks*),0)),"")
Kitendaji cha COUNTIF kilirejesha moja kwa kila ulinganifu mdogo. Kwa vile “ Chips ” inapatikana katika Cell B5 , inarejesha { 1:0 }.
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,{1;0}),0)),"")
Kitendaji cha MATCH kilirejesha moja kwa kuwa kuna thamani moja tu “ Chips ” inayolingana.
-
IFERROR(INDEX($E$5:$E$6,1),"")
Kitendaji cha INDEX kilirejesha “ Chips ” kama ilivyokuwa thamani katika safu Orodha .
-
IFERROR("Chips","")
Hapa, chaguo za kukokotoa za IFERROR hutumika kushughulikia hitilafu itakayotokea ikiwa hakuna zinazolingana. .
Pato la Mwisho: Chips
Kumbuka:
Hapa, nimeonyesha kisanduku kinacholingana lakini unaweza kuonyesha towe lolote unavyotaka kwa kubadilisha IF towe la utendaji na towe unalotaka.
Soma Zaidi: Mfumo wa Excel Ikiwa Kiini kina Maandishi Kisha Rudisha Thamani katika Kiini kingine
5. Tekeleza kipengele cha EXACT IF na TEXTJOIN
Hili ni suluhisho lingine kwa tatizo hili katika hali tofauti. Hapa, nimechukua thamani ya seli kutoka kwa safu ya Orodha na mshiriki mmoja. Tunalinganisha thamani hii na Bidhaa na tukaonyesha thamani zote zinazolingana katika kisanduku kimoja.
Mfumo ni kama ifuatavyo.ifuatavyo:
=TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
Mchanganuo wa Mfumo :
-
EXACT(C5:C14,$F$5)
Sehemu hii hukagua ni thamani zipi za Safu C5:14 zinazolingana na Kiini F5 na kurejesha TRUE na FALSE .
-
IF(EXACT(C5:C14,$F$5),B5:B14,"")
Sehemu hii inarudisha majina ambayo tunapata TRUE .
-
TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
Mwishowe, hii inaunganisha majina yote kwa koma baada ya kila jina.
Vidokezo vya Haraka
Fomula hizi zote hapa (isipokuwa ya 2) ni fomula za safu. Hiyo inamaanisha lazima ubonyeze Ctrl+Shift+Enter badala ya kubonyeza kitufe cha Enter ili kuingiza fomula hii. Lakini ikiwa wewe ni mtumiaji wa Ofisi 365 , basi unaweza kuzitumia kwa kubonyeza tu Enter.
Hitimisho
Katika makala haya, nimepunguza fomula tofauti za matukio mbalimbali ili kurejesha thamani ikiwa kisanduku kina maandishi mahususi kutoka kwenye orodha. Natumai umeweza kupata suluhisho la shida yako. Tafadhali acha maoni ikiwa una mapendekezo au maswali. Zaidi ya hayo, unaweza kutembelea blogu yetu kwa makala zaidi kama hayo.