අන්තර්ගත වගුව
Excel හි විශාල දත්ත ප්රමාණයක් සමඟ වැඩ කරන අතරතුර, සමහර විට ඔබ ඔබේ දත්ත කට්ටලය තුළ කිහිප වතාවක් දිස්වන අගයන් සෙවීමට අවශ්ය තත්ත්වයකට පත් විය හැක. එබැවින්, ඔබට එම දත්ත එක් කොටුවකින් දැකිය යුතුය. මෙම නිබන්ධනයේදී, එක්සෙල් හි එක් කොටුවක බහුවිධ අගයන් සඳහා VLOOKUP භාවිතා කරන්නේ කෙසේදැයි අපි ඔබට පෙන්වන්නෙමු.
සාමාන්යයෙන් කිවහොත්, අපි මෙහි VLOOKUP ශ්රිතය සෘජුවම භාවිතා නොකරමු. අපි VLOOKUP ශ්රිතයට සමාන අගයන් කිහිපයක් එක් කොටුවක සොයා ගැනීමට යනවා. මෙම නිබන්ධනය ඔබට ප්රයෝජනවත් වනු ඇතැයි අපි බලාපොරොත්තු වෙමු.
පුහුණු වැඩපොත බාගන්න
Vlookup Multiple Values in One Cell.xlsm2 Vlookup කිරීමට පහසු ක්රම එක් කොටුවක බහුවිධ අගයන්
දැන්, අපි ඔබට එක්සෙල් හි එක් කොටුවක බහුවිධ අගයන් සෙවීමට ක්රම 2ක් පෙන්වන්නෙමු. පළමු එක සූත්ර භාවිතා කරන අතර දෙවැන්න VBA කේත භාවිතා කරයි. අපි මෙම ලිපියෙන් පුනරාවර්තන සහ පුනරාවර්තනය නොවන අගයන් දෙස බලමු. එබැවින්, ඔබගේ ගැටලුවට අනුව ඔබට වඩාත් ගැලපෙන ක්රමය තෝරාගත හැක.
මෙම ගැටලුව නිරූපණය කිරීමට, අපි පහත දත්ත කට්ටලය භාවිතා කරන්නෙමු:
මෙන්න, අපි සමහර විකුණුම්කරුවන්ගේ නම් සහ ඔවුන්ගේ විකුණුම් නිෂ්පාදන ඇත. දැන්, අපගේ ඉලක්කය වන්නේ එක් එක් විකුණුම්කරුගේ විකුණුම් නිෂ්පාදන සොයා ගැනීමයි.
1. Excel හි එක් කොටුවක බහු අගයන් Vlookup කිරීමට සූත්ර භාවිතා කිරීම
TEXTJOIN කාර්යය වනු ඇත. අපගේ කාර්යයට යන්නමෙම ක්රමය ක්රියාත්මක කරන්න. TEXTJOIN ශ්රිතය ඔබට සීමාවකින් වෙන් කරන ලද එක් එක් අගය සමඟ තන්තු 2ක් හෝ වැඩි ගණනක් එක් කිරීමට ඉඩ සලසයි. ප්රධාන වශයෙන්, අපි අපගේ සූත්රය ක්රියාත්මක කිරීම සඳහා TEXTJOIN ශ්රිතය සමඟ විවිධ ශ්රිතයන් ඒකාබද්ධ කරමින් සිටිමු.
TEXTJOINශ්රිතය ලබා ගත හැක්කේ Excel 2019 සහ Office 365 සඳහා පමණි.TEXTJOIN ශ්රිතයේ මූලික වාක්ය ඛණ්ඩය:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
මෙහි, එක් කොටුවක අගයන් වෙන් කිරීමට අපගේ පරිසීමකය කොමාවක් ( “,”
) වනු ඇත.
1.1 TEXTJOIN සහ IF Functions
දැන්, මෙම සූත්රය භාවිතා කිරීමට ඉතා පහසුයි. මෙම සූත්රය අගයන් සොයන අතර ඒවා පරිසීමකයක්, කොමාවක් සහිත එක් කොටුවකට ඇතුල් කරනු ඇත. නමුත්, මෙම සූත්රය අනුපිටපත් සමඟ අගය ලබා දෙන බව මතක තබා ගන්න.
මූලික වාක්ය ඛණ්ඩය:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 පියවර
1. පළමුව, Cell F5 :
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
2 හි පහත සූත්රය ටයිප් කරන්න. ඉන්පසු, Enter ඔබන්න.
3. අවසාන වශයෙන්, F6:F7 සෛල පරාසය හරහා Fill Handle නිරූපකය ඇදගෙන යන්න.
අවසානයේ, අපි සාර්ථකයි එක් කොටුවක VLOOKUP බහු අගයන් භාවිතා කිරීමට.
🔎 සූත්රයේ බිඳවැටීම
අපි මෙම බිඳවැටීම භාවිතා කරන්නේ “ජෝන්” පුද්ගලයා සඳහා පමණි
➤ 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. පළමුව, පහත සූත්රය Cell 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 සෛල පරාසය හරහා Fill Handle නිරූපකය ඇදගෙන යන්න.
අවසානයේ, අපි සාර්ථකයි කිසිදු අනුපිටපත් අගයක් නොමැතිව එක් කොටුවක 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 කාර්යයන් (අනුපිටපත් නොමැතිව)
දැන්, UNIQUE ශ්රිතය ඇත්තේ Excel 365 හි පමණි. එබැවින්, ඔබ Excel 365 භාවිතා කරන්නේ නම්, ඔබට අනිවාර්යයෙන්ම මෙම සූත්රය භාවිතා කළ හැක. පෙර සූත්රය තරමක් අපහසු නමුත් මෙම සූත්රය එක් කොටුවක අගයන් සෙවීමේ මාර්ගය පහසු කරයි. UNIQUE ශ්රිතය ලැයිස්තුවක හෝ පරාසයක අද්විතීය අගයන් ලැයිස්තුවක් ලබා දෙයි. දැන්, පළමු සහ තුන්වන සූත්රය අතර වෙනස IF ශ්රිතයට පෙර UNIQUE ශ්රිතය භාවිතා කරයි.
UNIQUE ශ්රිතයේ මූලික වාක්ය ඛණ්ඩය:
=UNIQUE (array, [by_col], [exactly_once])
අරාව – අද්විතීය අගයන් උකහා ගත හැකි පරාසය හෝ අරාව.
<0 by_col – [විකල්ප] සංසන්දනය කර උපුටා ගන්නා ආකාරය. පේළිය මගින් = FALSE (පෙරනිමි); තීරුව මගින් = සත්ය.exactly_once – [විකල්ප] TRUE = වරක් සිදුවන අගයන්, FALSE= සියලුම අනන්ය අගයන් (පෙරනිමිය)
📌 පියවර
1. පළමුව, පහත සූත්රය Cell F5 :
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2 ටයිප් කරන්න. ඉන්පසු, Enter ඔබන්න.
3. අවසාන වශයෙන්, F6:F7 සෛල පරාසය මත Fill Handle නිරූපකය ඇදගෙන යන්න.
ඔබට පෙනෙන පරිදි, අප සතුව ඇත එක් කොටුවක 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,"")))
අවසාන ප්රතිඵලය Mobile,TV,Fridge
වැඩිදුර කියවන්න: Drop Down List හි බහු අගයන් Vlookup සහ ආපසු ලබා දෙන ආකාරය
2. VBA කේත භාවිතයෙන් Vlookup බහු අගයන් එක් කොටුවක
TEXTJOIN ශ්රිතය MS Excel 2019 සහ MS Excel 365 සඳහා පමණක් පවතී. එබැවින්, ඔබ Excel හි VBA කේත ගැන හොඳින් දන්නේ නම්, මෙම කේත දෙක ඔබට ඉතා ප්රායෝගික වනු ඇත. පළමුවැන්න අනුපිටපත් සහිත වන අතර දෙවැන්න අනුපිටපත් රහිත වනු ඇත. එබැවින්, ඔබේ ගැටලුවට අනුව ඔබේ ක්රමය තෝරන්න.
2.1 VBA කේත එක් කොටුවක බහු අගයන්
📌 පියවර
1. පළමුවන. Visual Basic Editor විවෘත කිරීමට Alt+F11 ඔබන්න.
2. ඉන්පසු, ඇතුළු කරන්න > මොඩියුලය .
3. ඊළඟට, පහත කේතය ටයිප් කරන්න:
7174
4. දැන්, ඔබේ වැඩ පත්රිකාව වෙත යන්න. ඉන්පසු, පහත සූත්රය Cell F5 :
=MultipleValues(B5:B13,E5,C5:C13,",")
5 ටයිප් කරන්න. ඉන්පසු, ENTER ඔබන්න.
6. අවසාන වශයෙන්, Fill Handle නිරූපකය සෛල පරාසය හරහා ඇදගෙන යන්න F6:F7.
අවසානයේ, අපි VLOOKUP <3 භාවිතා කර ඇත>එක් කොටුවක බහු අගයන් .
වැඩිදුර කියවන්න: Excel හි බහු අගයන් තිරස් අතට ලබා දීමට VLOOKUP
2.2 VBA එක් කොටුවක බහු අගයන් LOOKUP කිරීමට කේත (අනුපිටපත් නොමැතිව)
📌 පියවර
1. පළමුවන. Visual Basic Editor විවෘත කිරීමට Alt+F11 ඔබන්න.
2. ඉන්පසු, ඇතුළු කරන්න > මත ක්ලික් කරන්න; මොඩියුලය .
3. ඊළඟට, පහත කේතය ටයිප් කරන්න:
6848
4. කේතය ඇතුළත් කිරීමෙන් පසුව, මෙවලම් > යෙදුම් සඳහා විවෘත කරන ලද මයික්රොසොෆ්ට් විෂුවල් බේසික් කවුළුවෙහි යොමු , පසුව, උත්පතන යොමු – VBAProject සංවාද කොටුව තුළ, Microsoft Scripting Runtime විකල්පය පරීක්ෂා කරන්න. ලබා ගත හැකි යොමු ලැයිස්තු කොටුව. OK මත ක්ලික් කරන්න.
5. දැන්, ඔබේ වැඩ පත්රිකාව වෙත යන්න. ඉන්පසුව, පහත සූත්රය Cell F5 :
=ValuesNoDup(E5,B5:B13,2)
මෙහි, 2 යනු දත්ත කට්ටලයේ තීරු අංකයයි.
ටයිප් කරන්න. 0>6. ඉන්පසු, Enter ඔබන්න.
7. අවසාන වශයෙන්, F6:F7 සෛල පරාසය මත Fill Handle නිරූපකය ඇදගෙන යන්න.
ඔබට පෙනෙන පරිදි, අප සතුව ඇත අනුපිටපත් නොමැතිව එක් කොටුවක VLOOKUP බහුවිධ අගයන් භාවිතා කර ඇත.
වැඩිදුර කියවන්න: VLOOKUP සහ Excel හි බහු අගයන් ආපසු ලබා දෙන ආකාරය (ක්රම 8)
නිගමනය
නිමා කිරීමට, Excel හි එක් කොටුවක බහුවිධ අගයන් විලෝකප් කිරීමට මෙම නිබන්ධනය ඔබට උපකාර වනු ඇතැයි මම බලාපොරොත්තු වෙමි. පුහුණු වැඩපොත බාගත කර ඔබම උත්සාහ කරන්න. නිසැකවම, එය ඔබගේ Excel දැනුම වර්ධනය කරනු ඇත. එසේම, අදහස් දැක්වීමේ කොටසෙහි ප්රතිපෝෂණ ලබා දීමට නිදහස් වන්න. ඔබගේ වටිනා ප්රතිපෝෂණය මෙවැනි ලිපි රාශියක් නිර්මාණය කිරීමට අපව පොලඹවයි. Excel සම්බන්ධ ගැටළු සහ විසඳුම් සඳහා අපගේ වෙබ් අඩවිය ExcelWIKI පරීක්ෂා කිරීමට අමතක නොකරන්න.