Агуулгын хүснэгт
Excel-д их хэмжээний өгөгдөлтэй ажиллах үед заримдаа та өгөгдлийн багцад олон удаа гарч ирэх утгыг хайх хэрэгтэй болдог. Тиймээс та эдгээр өгөгдлийг нэг нүдэнд харах ёстой. Энэ зааварт бид Excel-ийн нэг нүдэнд олон утгыг хэрхэн VLOOKUP ашиглахыг харуулах болно.
Ерөнхийдөө бид энд VLOOKUP функцийг шууд ашигладаггүй. Бид нэг нүдэнд VLOOKUP функцтэй төстэй олон утгыг олох болно. Энэ заавар танд хэрэг болно гэж найдаж байна.
Дадлага хийх ажлын номыг татаж авах
Нэг нүдэн дэх олон утгыг дуудаж харах.xlsmДуудлага хийх хялбар 2 арга Нэг нүдэнд олон утгууд
Одоо бид Excel програмын нэг нүдэнд олон утгыг хайх 2 аргыг танд үзүүлэх болно. Эхнийх нь Томьёо , хоёр дахь нь VBA кодуудыг ашиглаж байна. Бид энэ нийтлэлд давтагдсан болон давтагдахгүй утгыг хоёуланг нь хайх болно. Тиймээс та асуудлынхаа дагуу хамгийн тохиромжтой аргыг сонгож болно.
Энэ асуудлыг харуулахын тулд бид дараах мэдээллийн багцыг ашиглах болно:
Энд бид зарим борлуулагчдын Нэр болон тэдний борлуулдаг Бүтээгдэхүүн байна. Одоо бидний зорилго бол борлуулагч бүрийн борлуулж буй бүтээгдэхүүнийг олох явдал юм.
1. Excel програмын нэг нүдэнд олон утгыг хайхдаа томьёо ашиглах
TEXTJOIN функц нь дараах байдалтай байна. бидний хийх ёстой функцэнэ аргыг хэрэгжүүлэх. TEXTJOIN функц нь утга бүрийг хязгаарлагч -аар тусгаарласан 2 ба түүнээс дээш мөрийг нэгтгэх боломжийг олгодог. Бид томъёогоо хэрэгжүүлэхийн тулд үндсэндээ TEXTJOIN функцтэй өөр өөр функцуудыг нэгтгэж байна.
TEXTJOINфункц нь зөвхөн Excel 2019 болон Office 365-д боломжтой.TEXTJOIN функцийн үндсэн синтакс:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
Энд нэг нүдэн дэх утгуудыг тусгаарлах таслал ( “,”
) байх болно.
1.1 TEXTJOIN болон IF функцууд
Одоо энэ томъёог ашиглахад тун хялбар болсон. Энэ томьёо нь утгуудыг хайж олох ба тэдгээрийг таслал, таслал бүхий нэг нүдэнд оруулна. Гэхдээ энэ томъёо нь давхардсан утгыг буцаана гэдгийг санаарай.
Үндсэн синтакс:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 Алхам
1. Эхлээд F5 нүдэнд дараах томьёог бичнэ үү:
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
2. Дараа нь Enter товчийг дарна уу.
3. Эцэст нь F6:F7 нүднүүдийн хүрээнд Дүүргэх бариул дүрсийг чирнэ үү.
Эцэст нь бид амжилттай боллоо. нэг нүдэнд VLOOKUP олон утгыг ашиглах.
🔎 Томъёоны задаргаа
Бид энэ задаргааг зөвхөн “John” хүний хувьд ашиглаж байна
➤ IF(E5=B5:B13,C5:C13,"")
Энэ функц нь дараах массивыг буцаана:
{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
Эцэст нь TEXTJOIN функц дараахыг буцаана.үр дүн:
{Mobile, TV, Fridge, Mobile}
Дэлгэрэнгүй: Таслалаар тусгаарлагдсан нэг нүдэнд олон утгыг буцаахын тулд Excel VLOOKUP
1.2 TEXTJOIN болон MATCH функцууд (давхардалгүй)
Одоо хэрэв та нэг нүдэнд олон утгыг оруулахыг хүсвэл энэ томьёог ашиглаж болно. Энэ томьёо нь TEXTJOIN болон MATCH функцуудын хослол юм. Энэ томъёог хэрэглэхэд бага зэрэг төвөгтэй боловч таны хүссэн утгыг өгөх нь дамжиггүй.
📌 АЛХАМ
1. Эхлээд F5 нүдэнд дараах томьёог бичнэ үү:
=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
2. Дараа нь Enter товчийг дарна уу.
3. Эцэст нь F6:F7 нүднүүдийн хүрээнд Дүүргэх бариул дүрсийг чирнэ үү.
Эцэст нь бид амжилттай боллоо. Давхардсан утгагүйгээр нэг нүдэнд VLOOKUP олон утгыг ашиглах.
🔎 Томъёоны задаргаа
Бид энэ задаргааг зөвхөн “Жон” хүний хувьд ашиглаж байна
➤ ROW(C5:C13)
Энэ нь массивыг буцаана {5;6;7;8;9;10;11;12;13}
➤ MATCH(ROW(C5:C13), ROW(C5:C13))
Буцах нь: {1;2;3;4;5;6;7;8;9}
➤ IF(E5=B5:B13, C5:C13, "")
Энэ нь буцаана: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")
Энэ функц буцаана: {8;8;7;9;7;7;7;8;7}
➤ IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")
Энэ нь буцаана: {1;1;"";4;"";6;"";1;""}
➤ IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")
Энэ нь буцаана: {"Mobile";"";"";"TV";"";"Fridge";"";"";""}
➤ TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
Эцсийн гаралт нь Мобайл, ТВ, Хөргөгч байх болно.
Дэлгэрэнгүй: Excel дээр олон мөр бүхий VLOOKUP-г хэрхэн хийх вэ (5 арга)
1.3TEXTJOIN ба Өвөрмөц функцууд (Давхардалгүй)
Одоо UNIQUE функцийг зөвхөн Excel 365 дээр ашиглах боломжтой. Тэгэхээр хэрэв та Excel 365 ашиглаж байгаа бол энэ томъёог ашиглах нь гарцаагүй. Өмнөх томьёо нь бага зэрэг хэцүү боловч энэ томьёо нь нэг нүднээс утгыг хайх арга замыг хөнгөвчлөх болно. UNIQUE функц нь жагсаалт эсвэл муж дахь өвөрмөц утгуудын жагсаалтыг буцаана. Одоо эхний болон гурав дахь томьёоны ялгаа нь IF функцын өмнө UNIQUE функцийг ашиглаж байна.
UNIQUE функцийн үндсэн синтакс:
=UNIQUE (array, [by_col], [exactly_once])
массив – Өвөрмөц утгыг гаргаж авах муж эсвэл массив.
col_col – [заавал биш] Хэрхэн харьцуулах, задлах. Мөрөөр = FALSE (анхдагч); баганаар = ҮНЭН.
яг нэг удаа – [заавал биш] ҮНЭН = нэг удаа тохиолддог утгууд, ХУДАЛ= бүх өвөрмөц утгууд (өгөгдмөл)
📌 АЛХАМ
1. Эхлээд F5 нүдэнд дараах томьёог бичнэ үү:
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2. Дараа нь Enter товчийг дарна уу.
3. Эцэст нь F6:F7 нүднүүдийн хүрээнд Дүүргэх бариул дүрсийг чирнэ үү.
Таны харж байгаагаар бидэнд байна VLOOKUP олон утгыг нэг нүдэнд амжилттай ашигласан.
🔎 Томъёоны задаргаа
Бид энэ задаргааг зөвхөн “Жон” хүний хувьд ашиглаж байна
➤ IF(E5=B5:B13,C5:C13,"")
Энэ нь {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
<-ыг буцаана. 3>
➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))
Энэбуцаана {"Mobile";"";"TV";"Fridge"}
➤ TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
Эцсийн үр дүн Гар утас, ТВ, Хөргөгч
Дэлгэрэнгүй: Унаах жагсаалтаас олон утгыг хэрхэн дуудаж, буцаах вэ
2. VBA кодыг ашиглан нэг нүдэн дэх олон утгыг дахин хайх
TEXTJOIN функцийг зөвхөн MS Excel 2019 болон MS Excel 365 -д ашиглах боломжтой. Тиймээс, хэрэв та Excel-ийн VBA кодын талаар сайн мэддэг бол эдгээр хоёр код нь танд маш практик байх болно. Эхнийх нь давхардсан, хоёр дахь нь давхардалгүй байх болно. Тиймээс өөрийн асуудлаас хамааран аргаа сонгоорой.
2.1 VBA кодууд Нэг нүдэнд олон утгууд
📌 АЛХАМ
1. Эхлээд. Alt+F11 товчийг дарж Visual Basic Editor програмыг нээнэ үү.
2. Дараа нь Insert > Модуль .
3. Дараа нь дараах кодыг бичнэ үү:
6915
4. Одоо ажлын хуудас руугаа оч. Дараа нь F5 нүдэнд дараах томьёог бичнэ үү:
=MultipleValues(B5:B13,E5,C5:C13,",")
5. Дараа нь ENTER дарна уу.
6. Эцэст нь F6:F7 нүднүүдийн хүрээнд Бөглөх бариул дүрсийг чирнэ үү.
Эцэст нь бид VLOOKUP <3-г ашигласан>нэг нүдэнд олон утгууд .
Дэлгэрэнгүй: Excel дээр олон утгыг хэвтээ байдлаар буцаахын тулд VLOOKUP
2.2 VBA Нэг нүднээс олон утгыг хайх кодууд (давхардалгүй)
📌 АЛХАМ
1. Эхлээд. Alt+F11 товчийг дарж Visual Basic Editor програмыг нээнэ үү.
2. Дараа нь,дээр товшино уу Оруулах > Модуль .
3. Дараа нь дараах кодыг бичнэ үү:
4095
4. Кодоо оруулсны дараа Хэрэгслүүд > Нээгдсэн Microsoft Visual Basic for Applications цонхон дээрх лавлагаа , дараа нь гарч ирэх Лавлагаа – VBAProject харилцах цонхонд Microsoft Scripting Runtime сонголтыг шалгана уу. Боломжтой лавлагаа жагсаалтын хайрцаг. OK дээр дарна уу.
5. Одоо ажлын хуудас руугаа оч. Дараа нь F5 нүдэнд дараах томьёог бичнэ үү:
=ValuesNoDup(E5,B5:B13,2)
Энд 2 нь өгөгдлийн багцын баганын дугаар юм.
6. Дараа нь Enter дарна уу.
7. Эцэст нь F6:F7 нүднүүдийн хүрээнд Дүүргэх бариул дүрсийг чирнэ үү.
Таны харж байгаагаар бидэнд байна Давхардалгүйгээр нэг нүдэнд VLOOKUP олон утгыг ашигласан.
Дэлгэрэнгүй: Excel дээр олон утгыг хэрхэн VLOOKUP, буцаах вэ (8 арга)
Дүгнэлт
Төгсгөлд нь хэлэхэд энэ заавар нь Excel програмын нэг нүдэнд олон утгыг шалгахад тусална гэж найдаж байна. Дадлага хийх ажлын номыг татаж аваад өөрөө туршиж үзээрэй. Энэ нь таны Excel мэдлэгийг хөгжүүлэх нь гарцаагүй. Мөн коммент хэсэгт санал хүсэлтээ үлдээгээрэй. Таны үнэ цэнэтэй санал хүсэлт бидэнд үүнтэй төстэй олон нийтлэл бүтээх урам зоригийг өгдөг. Excel-тэй холбоотой асуудал, шийдлүүдийг манай вэбсайтаас ExcelWIKI шалгахаа бүү мартаарай.