අන්තර්ගත වගුව
Microsoft Excel හි, VLOOKUP කිරීමට සහ බහු අගයන් තිරස් අතට ලබා දීමට විකල්ප කිහිපයක් ඇත. VLOOKUP ශ්රිතයටම හරස් අතට බහුවිධ අගයන් ලබා දීමට නොහැකි වුවද, ඔබට මෙම ලිපියේ ඇති විකල්ප විකල්පයන් නිසි නිදර්ශන සහිතව හඳුන්වා දෙනු ඇත.
ප්රායෝගික වැඩපොත බාගන්න
ඔබට අප මෙම ලිපිය සකස් කිරීමට භාවිත කළ Excel වැඩපොත බාගත කළ හැක.
විවිධ අගයන් තිරස් අතට ආපසු ලබා දීමට VLOOKUP කරන්න.xlsx
2 ක්රම VLOOKUP සහ තිරස් අතට බහු අගයන් ආපසු ලබා දීම
VLOOKUP ශ්රිතය වගුවක වම්පස තීරුවේ අගයක් සොයන අතර පසුව එහි අගයක් ලබා දෙයි නිශ්චිත තීරුවෙන් එකම පේළිය. ඔබට එකවර VLOOKUP ශ්රිතය භාවිතයෙන් බහුවිධ අගයන් උකහා ගත නොහැක. පහත ප්රතිඵල උත්පාදනය කිරීමට ඔබ ප්රතිදාන කොටුව පහළට ඇද දැමුවහොත්, ඔබට සමහර දත්ත සඳහා අනුපිටපත් අගයන් ලැබෙනු ඇත. සියල්ලට පසු, Excel හි ඇති VLOOKUP Function සමඟින් උපුටා ගත් දත්ත තිරස් අතට පෙන්වීමට ඔබට නොහැකි වනු ඇත. එබැවින්, අපගේ අරමුණු ඉටු කර ගැනීම සඳහා Excel පැතුරුම්පතෙහි අපට යෙදිය හැකි විකල්ප දෙකක් තිබේ.
1. VLOOKUP සඳහා INDEX, SMALL සහ IF ශ්රිත භාවිතා කිරීම සහ ඊට අනුරූප අගයන් තිරස් අතට ලබා දීම
පහත පින්තූරයේ, වගුව ඔවුන්ගේ වෙළඳ නාම සහිත ස්මාර්ට්ෆෝන් මාදිලි ගණනාවක් නියෝජනය කරයි. ඒවා අහඹු ලෙස අනුපිළිවෙලින් ඇති බැවින්, අපි නිශ්චිත වෙළඳ නාමයක ආකෘති නාමයන් උපුටා ගනිමුසහ ඒවා පේළියක තිරස් අතට පෙන්වන්න.
උදාහරණයක් ලෙස, අපට ස්මාර්ට්ෆෝන් සන්නාමයේ ආදර්ශ නම්- Samsung පේළිය 16 හි ප්රදර්ශනය කිරීමට අවශ්යයි.
3>
📌 පියවර 1:
➤ Cell C16 හි අවශ්ය සූත්රය වනුයේ:
=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))
➤ Enter එබීමෙන් පසු, ඔබට මේසයෙන් Samsung හි පළමු මාදිලියේ නම ලැබෙනු ඇත.
0>📌 පියවර 2:
➤ දැන් පිරවීම හසුරුව භාවිත කරන්න C16 සිට #NUM දෝෂයක් දිස්වන තුරු එය පේළිය 16 ඔස්සේ දකුණට ඇදගෙන යන්න.
➤ මඟ හරින්න පළමු #NUM දෝෂය සහ එම දෝෂය අඩංගු කොටුවට පෙර ස්වයංක්රීයව පිරවීම නවත්වන්න.
සහ ඔබට ලබා දී ඇති වගුවේ ඇති Samsung ස්මාර්ට්ෆෝන් වල සියලුම මාදිලියේ නම් තිරස් අතට පෙන්වනු ඇත.
🔎 සූත්රය ක්රියා කරන්නේ කෙසේද?
- ROW($B $5:$B$14)-ROW($B$5)+1: මෙම කොටස IF ශ්රිතයේ දෙවන තර්කය ([value_if_true]) වෙත පවරා ඇත. එය සෛල B5:B14 පරාසයේ ඇති සියලුම දත්තවල පේළි අංකය නිර්වචනය කර පහත අරාව ලබා දෙයි:
{1;2;3;4; 5;6;7;8;9;10}
- IF($B$16=$B$5:$B$14, ROW($B$5:$B$14) )-ROW($B$5)+1): සූත්රයේ මෙම කොටස Samsung උපාංග සඳහා පමණක් නිර්ණායකයට ගැලපේ. ගැළපීමක් හමු වුවහොත්, සූත්රය ඉදිරිදර්ශන පේළි අංකය ලබා දෙනු ඇත, එසේ නොමැති නම්, එය FALSE ලබා දෙනු ඇත. එබැවින්, මෙම සූත්රයෙන් සමස්ත ප්රතිලාභ අරාවවනු ඇත:
{1;FALSE;3;FALSE;5;6;FALSE;FALSE;9;FALSE}
- SMALL(IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)): SMALL මෙහි ක්රියා කරයි පෙර පියවරෙන් සොයාගත් අඩුම හෝ කුඩාම පේළි අංකය උපුටා ගන්නා අතර එය INDEX ශ්රිතයේ දෙවන තර්කය (row_num) ලෙස අර්ථ දැක්වේ.
- අවසානය, සම්පූර්ණ සහ ඒකාබද්ධ සූත්රය තීරුව C වෙතින් Samsung උපාංගවල පළමු මාදිලි නාමය උපුටා ගනී.
වැඩිදුර කියවන්න: බහු නිර්ණායක සමඟ VLOOKUP භාවිත කරන්න Excel (6 ක්රම + විකල්ප)
සමාන කියවීම්
- VLOOKUP ක්රියා නොකරයි (හේතු 8 සහ විසඳුම්)
- ගැලපීම පවතින විට VLOOKUP #N/A ප්රතිඑල කරන්නේ ඇයි? (5 හේතු සහ විසඳුම්)
- බොහෝ අගයන් සිරස් අතට ලබා දීමට Excel VLOOKUP
- කොමාවෙන් වෙන් කරන ලද එක් කොටුවක බහු අගයන් ලබා දීමට Excel VLOOKUP
2. VLOOKUP සහ Excel හි දත්ත අනුපිළිවෙලකින් තිරස් අතට බහු අගයන් ආපසු ලබා දෙන්න
දැන් අපි තවත් අවස්ථාවක් සලකා බලමු. පහත වගුවේ, තීරුව B සකසන ලද අනුපිළිවෙලකට ස්මාර්ට්ෆෝන් වෙළඳ නාම දෙකක් ඇත. පෙර මෙන්, අපි එක් නිශ්චිත වෙළඳ නාමයක ආකෘති නාමයන් නමුත් වෙනත් සූත්රයකින් උපුටා ගනිමු. තවද මෙම සූත්රය ක්රියා කරන්නේ අනුක්රමික දත්ත පරාසයක් සඳහා පමණි. පෙර කොටසේ පෙන්වා ඇති පරිදි සන්නාම නාමයන් අහඹු අනුපිළිවෙලෙහි තිබේ නම්, මෙම සූත්රය සුදුසු පරිදි ක්රියා නොකරනු ඇත.
සඳහාඋදාහරණයක් ලෙස, අපි Xiaomi ස්මාර්ට්ෆෝන් වල ආකෘති නාමයන් පමණක් උපුටා ගෙන ඒවා පේළිය 16 හි තිරස් අතට පෙන්වමු.
📌 1> පියවර 1:
➤ ප්රතිදානයේ C16 , අවශ්ය සූත්රය වනුයේ:
=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")
➤ Enter ඔබන්න එවිට ඔබට Xiaomi හි පළමු ස්මාර්ට්ෆෝන් මාදිලි නාමය වහාම දර්ශනය වනු ඇත.
📌 පියවර 2:
➤ දිගේ දකුණට ස්වයංක්රීයව පිරවීමට Fill Handle භාවිත කරන්න හිස් කොටුවක් දිස්වන තුරු 16 පේළිය.
තවද ඔබ තෝරාගත් වෙළඳ නාමයේ සියලුම මාදිලියේ නම් පහත තිර රුවෙහි මෙන් පමණක් පෙන්වනු ඇත.
🔎 සූත්රය ක්රියා කරන්නේ කෙසේද?
- MATCH($B16,$B$5:$B$14,0): INDEX ශ්රිතය තුළ ඇති MATCH ශ්රිතය - Xiaomi යන නම අඩංගු කොටුවේ පළමු පේළි අංකය ලබා දෙයි.
- MATCH($B16, $B$5:$B$14,0)+COLUMN()-3: මෙම කොටස INDEX ශ්රිතයේ දෙවන තර්කය වන අතර එය පළමු ප්රතිඵල දත්ත b වනු ඇති පේළි අංකය නිර්වචනය කරයි. e සෙව්වේය.
- INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): මෙය කොටස යනු පෙර පියවරේදී සොයාගත් පේළි අංකය මත පදනම්ව පළමු ප්රතිදාන දත්ත උපුටා ගන්නා ([value_if_TRUE]) IF ශ්රිතයේ දෙවන තර්කයයි.
- ගැලපීමක් සොයාගත නොහැකි නම්, IF ශ්රිතය හිස් කොටුවක් ලබා දෙනු ඇත.
💭 සටහන: මෙම සූත්රය සමඟ දත්ත නිසි ලෙස ලබා දීමට, ඔබ කළ යුතුය තීරුව B වෙතින් වගුව ආරම්භ කරන්න, එහිදී තීරුව B නිර්ණායක නියෝජනය කරන අතර තීරුව C ප්රතිදාන දත්ත ඇත. මම Cell B16 හි පෙන්වා ඇති පරිදි වගුවට යටින් හෝ ඉහළින් B තීරුවේ තෝරාගත් නිර්ණායක ඔබට අර්ථ දැක්විය යුතුය.
වැඩිදුර කියවන්න: INDEX MATCH vs VLOOKUP Function (උදාහරණ 9)
අවසන් වචන
ඉහත සඳහන් කර ඇති මෙම ක්රම දෙක ඔබගේ Excel පැතුරුම්පතෙහි යෙදීමට දැන් ඔබට උපකාර වනු ඇතැයි මම බලාපොරොත්තු වෙමි. වගුවකින් දත්ත උපුටා ගැනීම සහ ඒවා පේළියක තිරස් අතට පෙන්වීම. ඔබට කිසියම් ප්රශ්නයක් හෝ ප්රතිපෝෂණ ඇත්නම්, කරුණාකර අදහස් දැක්වීමේ කොටසෙහි මට දන්වන්න. නැතහොත් ඔබට මෙම වෙබ් අඩවියේ Excel කාර්යයන් සම්බන්ධ අපගේ අනෙකුත් ලිපි පරීක්ෂා කළ හැක.