Daptar eusi
Upami anjeun gaduh daptar téks sareng hoyong milarian sél sareng ngabalikeun nilai dumasar kana daptar, anjeun kedah ngawangun rumus sabab Excel henteu nyayogikeun cara anu saderhana pikeun ngalakukeunana. Dina artikel ieu, kuring geus kajawab masalah ieu sarta nyadiakeun lima rumus béda pikeun ngalakukeun operasi ieu ku kituna anjeun bisa milih nu sampurna pikeun kaayaan anjeun, sarta mulangkeun nilai lamun sél ngandung téks tangtu tina daptar.
Unduh Buku Latihan Praktek
Anjeun tiasa ngaunduh buku kerja anu ku kuring dianggo dina artikel ieu tina tombol di handap ieu sareng latihan ku nyalira.
Upami Sél Ngandung Téks tina List.xlsx
Pambuka Fungsi anu Digunakeun dina Artikel ieu
Rumus anu ku kuring dianggo di dieu nganggo fungsi ieu:
- Fungsi COUNTIFS:
Pungsi ieu ngitung sél nu cocog jeung sababaraha kriteria. Sintaksis fungsi COUNTIFS nyaéta kieu.
=COUNTIFS (rentang1, kriteria1, [rentang2], [kriteria2], …)
- rentang1 – Rentang kahiji anu kudu dievaluasi.
- kriteria1 – Kriteria anu digunakeun dina rentang kahiji.
- rentang2 [opsional]: Rentang ka-2, lakuna kawas rentang1.
- kriteria2 [opsional]: Kriteria nu kudu dipake dina rentang 2nd. Pungsi ieu ngamungkinkeun maksimal 127 rentang jeung pasangan kriteria .
- Fungsi TEXTJOIN:
Pungsi ieu ngagabung téksnilai kalawan delimiter a. Sintaksis tina fungsi TEXTJOIN nyaéta kieu.
=TEXTJOIN (panghalang, ignore_empty, text1, [text2], …)
- delimiter: Pamisah antara teks nu bakal dikombinasikeun ku fungsi.
- ignore_empty: Argumen ieu nangtukeun lamun fungsi teu malire kosong. sél atawa henteu.
- text1: Nilai téks ka-1 (atawa rentang).
- text2 [opsional]: Nilai téks ka-2 (atawa rentang) .
- Fungsi MATCH:
Pungsi ieu meunangkeun posisi hiji item dina array. Sintaksis fungsi MATCH nyaéta sapertos kieu.
=MATCH (lookup_value, lookup_array, [match_type])
- lookup_value: Nilai anu cocog dina lookup_array .
- lookup_array: Rentang sél atawa rujukan array.
- match_type [opsional]: 1 = pas atawa pangleutikna salajengna, 0 = cocok pasti, -1 = pasti atawa panggedena salajengna. Sacara standar, match_type=1.
- Fungsi INDEX:
Pungsi ieu meunang nilai dina daptar atawa tabel dumasar lokasi . Sintaksis Fungsi INDEKS nyaéta kieu.
=INDEX (array, row_num, [col_num], [area_num])
- array: Rentang sél, atawa konstanta array.
- row_num: Posisi baris dina rujukan.
- col_num [opsional] : Posisi kolom dina rujukan.
- area_num [opsional]: Rentangdina rujukan anu kedah dianggo.
- Fungsi IFERROR:
Pungsi ieu bubu jeung nanganan kasalahan. Sintaksis fungsi IFERROR nyaéta kieu.
=IFERROR (nilai, value_if_error)
- Nilai: Niley, rujukan, atawa rumus pikeun mariksa kasalahan.
- value_if_error: Nilai anu bakal dipulangkeun lamun aya kasalahan.
- Fungsi SEARCH:
Pungsi ieu meunangkeun lokasi téks dina string. Sintaksis fungsi SEARCH nyaéta kieu.
=SEARCH (find_text, within_text, [start_num])
- find_text : Argumen ieu nangtukeun téks mana anu rék dipanggihan.
- within_text: Ieu nangtukeun dimana manggihan téks.
- start_num [opsional]: Kalayan ieu, anjeun bakal nangtukeun- ti posisi mana dina string téks anjeun bakal ngitung posisi téks anu ditangtukeun. Opsional sareng standar ka 1 ti kénca.
5 Rumus pikeun Ngabalikeun Nilai dina Excel Upami Sél Ngandung Téks Tina Daptar Daptar
Kuring bakal nyobian nampilkeun conto kahirupan nyata dina dataset ieu. Sababaraha inuman anu digambarkeun di dieu. Kiripik , Inuman Tiis , jeung Sereal nyaéta tilu kategori inuman dina set data ieu. Dina kolom tunggal anu disebut Sadaya Produk , nami sareng kategori inuman dihijikeun. Dua tina kategori ieu, Chips sareng TiisInuman , ogé dina kolom Daptar . Dumasar kana kolom Daptar , kaluaran nu dipikahoyong bakal dipintonkeun dina kolom kadua.
1. Ngagabungkeun COUNTIF, IF & amp; ATAWA Pungsi Ngabalikeun Niley Lamun Sél Ngandung Téks tina Daptar
Ieu rumus anu paling kapaké upami anjeun hoyong mulangkeun nilai sadayana sél saatos pertandingan.
Di dieu, kuring geus dipulut nilai sél tina Produk nu cocog jeung Daptar kriteria kolom tur némbongkeun aranjeunna ka Produk dumasar kana éta daptar kolom.
Rumusna kieu:
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
Rumus Rumus:
-
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
Di dieu, Asterisk Sign ( * ) nyaéta karakter wildcard. Éta milarian substring " Chips " sareng "Inuman Tiis" dina Sél B5 nyaéta "
Ruffles - Chips
"
string.
-
=IF(OR(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*)), B5, "")
Pungsi COUNTIF ngabalikeun hiji pikeun unggal pertandingan substring. Kusabab "
Chips
"
kapanggih dina Sél B5 , éta ngabalikeun { 1:0 }.
-
=IF(OR({1;0}), B5, "")
Pungsi OR ngabalikeun nilai TRUE lamun aya argumen anu TRUE . Dina hal ieu, hiji (1)= BENER .
-
=IF(TRUE, "Ruffles - Chips", "")
Salaku IF nilai fungsi nyaéta TRUE , éta ngabalikeun argumen kahiji anu mangrupikeun kaluaran anu dipikahoyong.
Pamungkas Kaluaran : Ruffles – Chips
Catetan:
Di dieu, kuring geus nembongkeunsél anu cocog tapi anjeun tiasa nunjukkeun kaluaran naon waé anu anjeun pikahoyong ku cara ngarobih kaluaran fungsi IF sareng kaluaran anu dipikahoyong.
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),TRUE,FALSE)
Baca Deui: Mun Sél Ngandung Kecap Teras Pasihan Niley dina Excel (4 Rumus)
2. Anggo IF-OR Kombinasi sareng Fungsi SEARCH pikeun Ngabalikeun Nilai sareng Sababaraha Kaayaan
Di dieu, kuring parantos nyandak nilai sél tina Produk anu cocog sareng Daptar kritéria kolom sareng nunjukkeun ka Produk dumasar kana éta daptar kolom.
Rumusna kieu:
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
Rumus Rumus:
-
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
Fungsi SEARCH milarian nilai-nilai kolom Daptar dina Sél B5 . Pikeun " Chips " balik deui 11 anu mangrupikeun posisi awal substring. Pikeun Inuman Tiis , éta ngahasilkeun kasalahan.
-
=IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")
Pungsi ISNUMBER dirobah 11 jadi nilai TRUE jeung kasalahan jadi nilai SALAH .
-
=IF(OR(TRUE,FALSE)),B5,"")
Pungsi OR mulihkeun nilai TRUE lamun aya argumen anu TRUE . Kusabab aya argumen TRUE , éta ogé ngabalikeun nilai TRUE dina hal ieu.
-
=IF(TRUE, "Ruffles - Chips","")
Salaku nilai fungsi IF TRUE , éta bakal ngabalikeun argumen kahiji anu mangrupikeun kaluaran anu dipikahoyong.
Kaluaran Akhir: Ruffles –Chip
Catetan:
- Di dieu, kuring geus mintonkeun sél nu cocog tapi anjeun bisa mintonkeun kaluaran nu mana wae nu Anjeun hoyongkeun ku cara ngarobah IF ngajalankeun kaluaran sareng kaluaran anu dipikahoyong.
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),1,0)
- Kauntungan utama ieu Rumusna nyaéta yén ieu sanés rumus array tapi henteu disarankeun upami anjeun gaduh seueur sél dina Daptar sabab anjeun kedah ngalebetkeun unggal sél tina Daptar sacara manual.
- Pikeun kaayaan sénsitip leutik, urang tiasa nganggo rumus di handap dumasar kana fungsi FIND tibatan fungsi SEARCH .
=IF(OR(ISNUMBER(FIND($E$5,B5)),ISNUMBER(FIND($E$6,B5))),B5,"")
Baca Selengkapnya: Excel Lamun Sél Ngandung Téks Teras Balikkeun Nilai (8 Cara Gampang)
Bacaan Sarupa:
- Kumaha Nyimpulkeun Lamun Sél Ngandung Téks Spésifik dina Excel (6 Cara)
- Paké VLOOKUP Lamun Sél Ngandung Kecap dina Téks dina Excel
- Kumaha carana manggihan téks dina rentang Excel & amp; rujukan sél balik (3 cara)
3. Anggo Rumus TEXTJOIN pikeun Ngabalikeun Niley dina Sél Lain Upami Sél Mibanda Téks tina Daptar
Rumus ieu mangpaat nalika anjeun kedah nunjukkeun string atanapi string naon tina Daptar anu cocog. .
Di dieu, kuring geus nyokot niléy sél tina kolom LIST nu cocog jeung Product jeung némbongkeun nilai nu cocog ti List kolom.
Rumusna kieu:
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"), $E$5:$E$6,""))
RumusPecahan:
-
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"),$E$5:$E$6,""))
Di dieu, Asterisk Sign ( * ) mangrupa karakter wildcard. Éta milarian substring " Chips " sareng "Inuman Tiis" dina Sél B5 nyaéta string " Ruffles - Chips ".
-
TEXTJOIN(", ",TRUE,IF(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*),$E$5:$E$6,""))
Pungsi COUNTIF ngabalikeun hiji pikeun unggal pertandingan substring. Salaku " Chips " kapanggih dina Sél B5 , éta mulih deui { 1:0 }.
-
TEXTJOIN(", ",TRUE,IF({1;0},$E$5:$E$6,""))
Pungsi IF ngan ukur ngabalikeun nilai " Chips " sabab ngan ukur nilai mimiti argumenna nyaéta hiji = Leres .
-
TEXTJOIN(", ",TRUE,{"Chips";""})
Pungsi TEXTJOIN teu ngalakukeun nanaon di dieu sabab ngan hiji nilai tina Daptar dicocogkeun. Upami aya seueur nilai anu cocog, éta bakal ngabalikeun sadayana kalayan koma (,) diantara aranjeunna salaku pamisah.
Kaluaran Akhir: Chip
Maca deui: Upami Sél Ngandung Téks Teras Tambihkeun Téks dina Sél sanés dina Excel
4. Anggo Rumus INDEX MATCH pikeun Ngabalikeun Nilai Upami Sél Ngandung Téks Spésifik
Ieu alternatif pikeun rumus TEXTJOIN . Rumus ieu ogé nunjukkeun string atanapi string naon tina Daptar anu cocog.
Di dieu, kuring parantos nyandak nilai sél tina kolom LIST dimana aranjeunna cocog sareng Produk sareng nunjukkeun ka nilai anu cocog tina Daptar kolom.
Rumusna kieu:
=IFERROR(INDEX($E$5:$E$6, MATCH(1, COUNTIF(B5, "*"&$E$5:$E$6&"*"), 0)),"")
Rumus Rumusna:
-
=IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF(B5,"*"&$E$5:$E$6&"*"),0)),"")
Di dieu, Asterisk Sign ( * ) mangrupa karakter wildcard. Éta milarian substring " Chips " sareng " Inuman Tiis " dina Cell B5 nyaéta string " Ruffles - Chips ".
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF("Ruffles - Chips",*Chips*,*Cold Drinks*),0)),"")
Pungsi COUNTIF ngabalikeun hiji pikeun unggal pertandingan substring. Salaku " Chips " kapanggih dina Sél B5 , éta mulih deui { 1:0 }.
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,{1;0}),0)),"")
Pungsi MATCH ngabalikeun hiji sabab ngan ukur aya hiji nilai " Chip " anu cocog.
-
IFERROR(INDEX($E$5:$E$6,1),"")
Pungsi INDEX mulangkeun " Chips " sabab éta nilai dina array Daptar .
-
IFERROR("Chips","")
Di dieu, fungsi IFERROR dipaké pikeun nanganan kasalahan anu bakal lumangsung lamun euweuh patandingan. .
Kaluaran Akhir: Chip
Catetan:
Di dieu, kuring geus nembongkeun sél nu cocog tapi anjeun bisa némbongkeun kaluaran naon waé anu anjeun pikahoyong ku cara ngarobah IF kaluaran fungsi sareng kaluaran anu anjeun pikahoyong.
Baca deui: Rumus Excel Lamun Sél Ngandung Téks Teras Balikkeun Nilai dina Sél séjén
5. Larapkeun Fungsi EXACT sareng IF sareng TEXTJOIN
Ieu solusi sanés pikeun masalah ieu dina kaayaan anu béda. Di dieu, kuring geus dipulut nilai sél tina kolom Daptar ku anggota tunggal. Kami cocog nilai ieu sareng Produk sareng nunjukkeun sadaya nilai anu cocog dina hiji sél.
Rumusna nyaéta salakukieu:
=TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
Rumus Rumusna :
-
EXACT(C5:C14,$F$5)
Bagian ieu mariksa nilai mana tina Rentang C5:14 cocog sareng Sél F5 sareng uih deui BENER sareng PALSU .
-
IF(EXACT(C5:C14,$F$5),B5:B14,"")
Bagian ieu mulangkeun ngaran-ngaran anu ku urang meunang BENER .
-
TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
Ahirna, ieu ngahijikeun sakabeh ngaran ku koma sanggeus unggal ngaran.
Catetan Gancang
Sadaya rumus ieu di dieu (kecuali anu ka-2) mangrupikeun rumus array. Éta hartina anjeun kudu mencet Ctrl+Shift+Enter tinimbang ngan mencet tombol Enter pikeun ngasupkeun rumus ieu. Tapi upami anjeun pangguna Office 365 , anjeun tiasa nerapkeunana ku mencét ngan Enter.
Kacindekan
Dina artikel ieu, kuring geus narrowed handap rumus béda pikeun sagala rupa kasus balik nilai lamun sél ngandung téks husus tina daptar. Abdi ngarepkeun anjeun tiasa mendakan solusi pikeun masalah anjeun. Punten tinggalkeun koméntar upami anjeun gaduh saran atanapi patarosan. Sumawona, anjeun tiasa nganjang kami blog kanggo langkung seueur artikel sapertos kitu.