VLOOKUP කර Excel හි සියලුම ගැලපීම් ආපසු ලබා දෙන්න (මාර්ග 7)

  • මේක Share කරන්න
Hugh West

විවිධ ගැලපීම් මත පදනම්ව දත්ත ලබා දීමට VLOOKUP හෝ Microsoft Excel හි සිරස් සෙවීම යෙදීමට ක්‍රම කිහිපයක් තිබේ. මෙම ලිපියෙන්, ඔබට VLOOKUP සක්‍රිය කිරීමට හැකි සියලු ප්‍රවේශයන් දැන ගැනීමටත්, නිසි නිදර්ශන සහිතව පවතින සියලුම දත්ත උපුටා ගැනීමටත් හැකි වනු ඇත.

ප්‍රායෝගික වැඩපොත බාගන්න

0>මෙම ලිපිය සකස් කිරීමට අප භාවිතා කළ Excel වැඩපොත ඔබට බාගත හැක. VLOOKUP සහ Return All Match.xlsx

7 VLOOKUP සහ Excel හි සියලුම ගැලපීම් ආපසු ලබා දීම සඳහා ක්‍රම

VLOOKUP ශ්‍රිතය වගුවක වම් කෙළවරේ ඇති අගයක් සොයන අතර නියමිත තීරුවෙන් එම පේළියේම අගයක් ලබා දෙයි. . නමුත් මෙම ශ්‍රිතයට තීරුවකින් එකකට වඩා ගැළපීමක් මත පදනම්ව දත්ත උකහා ගත නොහැක. එබැවින්, අගයක් සෙවීමට සහ තීරුවක ඇති සියලුම ගැලපීම් ආපසු ලබා දීමට අපට වෙනත් ශ්‍රිත සහ සූත්‍ර ඇතුළු කිරීමට සිදුවේ.

1. VLOOKUP සහ Return Multiple Match in Column

පහත පින්තූරයේ, අප සතුව සේවකයින් කිහිප දෙනෙකුගේ සහ ඔවුන්ගේ දෙපාර්තමේන්තු වල අහඹු නම් අඩංගු වගුවක් ඇත. නිෂ්පාදන දෙපාර්තමේන්තුවේ සේවය කරන සේවකයින්ගේ නම් තනි තීරුවක පෙන්වීමට අපට අවශ්‍ය යැයි උපකල්පනය කරමින්.

ඔබ Excel 365<2 නම්> පරිශීලක, එවිට ඔබට මොහොතකින් ආපසු ලබා දෙන අගයන් සොයා ගැනීමට FILTER ශ්‍රිතය වෙත යා හැක. FILTER ශ්‍රිතය සමඟින්, ප්‍රතිදානයේ අවශ්‍ය සූත්‍රය Cell C16 be:

=FILTER(C5:C13,C15=B5:B13)

Enter එබීමෙන් පසු, ඔබට නිෂ්පාදනය <වෙතින් සේවකයන්ගේ නම් පෙනෙනු ඇත. 2>දෙපාර්තමේන්තුව සිරස් අරාවක.

නැතහොත් ඔබ Microsoft Excel හි පැරණි අනුවාදයක් භාවිතා කරන්නේ නම් ඔබට පහත ඒකාබද්ධ සූත්‍රය භාවිතා කිරීමට සිදුවේ. :

=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))

Enter එබීමෙන් පසු, Cell C16<2 ප්‍රතිදානයේ සේවකයාගේ මුල් නම ඔබට හමුවනු ඇත>.

Cell C16 සිට පහළට Fill Handle භාවිතා කිරීමෙන්, ඔබට ඉතිරි නම් ලැබෙනු ඇත නිශ්චිත දෙපාර්තමේන්තුවේ සේවකයින් එකවර.

🔎 මෙම සූත්‍රය ක්‍රියා කරන්නේ කෙසේද?

  • ROW($B$5:$B$13): ROW ශ්‍රිතය අර්ථ දක්වා ඇති කොටු යොමුවල පේළි අංක උපුටාගෙන පහත අරාව ලබා දෙයි:

{5;6;7;8;9;10;11;12;13}

  • Match(ROW($B$5:$B$13) , ROW($B$5:$B$13)): MATCH ශ්‍රිතය 1 සිට උපුටා ගත් පේළි අංක පරිවර්තනය කරයි. එබැවින්, සූත්‍රයේ මෙම කොටසෙහි අරාවක් ලබා දෙයි:

{1;2;3;4;5;6;7;8;9}

  • IF(($C$15=$B $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""): IF උපකාරයෙන් ශ්‍රිතය, සූත්‍රයේ මෙම කොටස නිශ්චිත කොන්දේසිය සපුරාලන පේළිවල දර්ශක අංකය ලබා දෙයි. එබැවින්, මෙම කොටසෙහි අරාවක් ආපසු ලබා දෙයි:

{“”;2;””;4;””;””;””;””;9}

  • සූත්‍රයේ SMALL ශ්‍රිතය පළමු කුඩා එක ඇද දමයිපෙර පියවරේදී සොයාගත් අංකය සහ INDEX ශ්‍රිතයේ දෙවන තර්කය (row_number) වෙත මෙම අංකය පවරයි.
  • අවසාන වශයෙන්, INDEX ශ්‍රිතය නිශ්චිත පේළි අංකය මත පදනම්ව සේවකයාගේ නම පෙන්වයි.
  • මෙම සූත්‍රයේ ROWS ශ්‍රිතය කුඩා සඳහා k-th අංකය නිර්වචනය කරයි කාර්යය. ඉතිරි කොටු පිරවීමට Fill Handle භාවිත කරන අතරේ, SMALL function එක මගින් දත්ත උපුටා ගැනීමට සූත්‍රය මෙම k-th අංකය භාවිතා කරයි.

වැඩිදුර කියවන්න: Index MATCH vs VLOOKUP Function (උදාහරණ 9)

2. VLOOKUP කර Excel හි සියලුම ගැලපීම් නැවත ලබා දෙන්න

ඔබට සේවකයින්ගේ නම් තිරස් අතට බැලීමට අවශ්‍ය නම් ඔබට FILTER Function එක TRANSPOSE සමඟ ඒකාබද්ධ කළ යුතුය. කාර්යය. TRANSPOSE ශ්‍රිතය සිරස් පරාසයක සෛල තිරස් පරාසයකට හෝ අනෙක් අතට පරිවර්තනය කරයි. තවද මෙම ඒකාබද්ධ සූත්‍රය භාවිතා කිරීමට, ඔබ Excel 365 පරිශීලකයෙකු විය යුතුය.

ඉතින්, Cell C16 ප්‍රතිදානයේ අවශ්‍ය සූත්‍රය වනුයේ:

6> =TRANSPOSE(FILTER(C5:C13,C15=B5:B13))

දැන් Enter ඔබන්න එවිට ඔබට නිෂ්පාදන දෙපාර්තමේන්තුවේ සේවකයින්ගේ නම් තිරස් අරාවකින් පෙන්වනු ඇත.

හෝ ඔබ Excel 365 පරිශීලකයෙකු නොවේ නම් Cell C16 ප්‍රතිදානය තුළ පහත සූත්‍රය ඇතුළු කරන්න.

=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))

Enter ඔබන්න එවිට ඔබට නිශ්චිතව දක්වා ඇති සේවකයාගේ මුල් නම සොයාගත හැකියදෙපාර්තමේන්තුව.

දැන්, Fill Handle භාවිත කර Cell C16 ඔබ පළමු #NUM සොයා ගන්නා තෙක් දකුණට අදින්න දෝෂයකි. තවද ඔබට නිෂ්පාදන දෙපාර්තමේන්තුවෙන් සියලුම නම් තිරස් අතට ලැබෙනු ඇත.

මෙහි ඇතුළත් කර ඇති සූත්‍රය ප්‍රථම දිග සූත්‍රයට බොහෝ දුරට සමාන වේ උපුටා ගත් දත්ත සිරස් අතට පෙන්විය යුතු ලිපියේ පෙර උදාහරණය. එකම ප්‍රධාන වෙනස නම් අපි කුඩා ක්‍රියාකාරීත්වයේ අනුක්‍රමික අංකය සඳහන් කිරීමට මෙහි COLUMNS ශ්‍රිතය භාවිතා කිරීමයි. සෛල තිරස් අතට ස්වයංක්‍රීයව පුරවන අතරතුර, සූත්‍රය දත්ත උපුටා ගැනීම සඳහා SMALL ශ්‍රිතයේ අනුක්‍රමික අංකය අනුගමනය කරයි.

වැඩිදුර කියවන්න: Excel VLOOKUP to බහු අගයන් සිරස් අතට ආපසු දෙන්න

3. නිර්ණායක මත පදනම්ව බහු අගයන් ආපසු ලබා දීමට VLOOKUP

අපි වගුවේ මැද අමතර තීරුවක් එකතු කර ඇත්තෙමු. මෙම තීරුව තීරුව D හි සිටින අනුරූප සේවකයින්ට පවරා ඇති ව්‍යාපෘති ID ගබඩා කරයි. එබැවින්, අපි දැන් වෙනස් කොන්දේසි දෙකක් ඇතුළත් කර සොයාගත් සියලුම ගැලපීම් මත පදනම්ව දත්ත උපුටා ගන්නෙමු.

උදාහරණයක් ලෙස, අපට විකුණුම් හි දැනට සේවය කරන සේවකයින්ගේ නම් දැන ගැනීමට අවශ්‍යය. DMR 103 හි ව්‍යාපෘති ID මත දෙපාර්තමේන්තුව.

ප්‍රතිදානයේ අවශ්‍ය සූත්‍රය Cell C17 වනුයේ:

=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")

Enter ඔබන්න එවිට ඔබට සේවකයාගේ මුල් නම හමුවනු ඇතනිශ්චිත නිර්ණායක යටතේ.

දැන් C17 පුරවන්න Cell C17 දී ඇති කොන්දේසි සහිතව නමේ ඉතිරි කොටස පෙන්වීමට.

🚩 මෙම සූත්‍රයේ සමහර වැදගත් ලක්ෂණ:

  • මෙම සූත්‍රය ද භාවිතා කරන ලද සූත්‍රයට බෙහෙවින් සමාන ය. පෙර ක්‍රමය.
  • මෙම සූත්‍රයේ, කිසියම් දෝෂයක් හමු වුවහොත් අභිරුචි කළ ප්‍රතිදානයක් පෙන්වීමට IFERROR ශ්‍රිතය භාවිතා කර ඇත.
  • IF මෙම සූත්‍රයේ ශ්‍රිතය විවිධ නිර්ණායක දෙකක් ඒකාබද්ධ කරන අතර ද්විත්ව-යූනරි ආධාරයෙන්, බූලියන් අගයන් (TRUE හෝ FALSE) 1 හෝ 0 බවට හැරේ. ශ්‍රිතය පසුව ලබා දී ඇති නිර්ණායක සමඟ ගැළපෙන පේළිවල දර්ශක අංකය ලබා දෙයි.
  • ROW($D$5:$D$13)-4: මෙම කොටසෙහි, අංකය '4' යනු සේවක ශීර්ෂයේ පේළි අංකයයි.
  • ROW()-16: සහ සංඛ්‍යාත්මක අගය '16' භාවිතා කර ඇත මෙම කොටස පළමු ප්‍රතිදාන කොටුවේ පෙර පේළි අංකය දක්වයි.

වැඩිදුර කියවන්න: Excel හි බහු නිර්ණායක සමඟ VLOOKUP භාවිතා කරන්න (6 ක්‍රම + විකල්ප)

4. VLOOKUP සහ AutoFilter සමඟින් සියලුම ගැලපීම් අඳින්න

AutoFilter භාවිතා කිරීමෙන්, අපට සියලු ගැලපීම් මත පදනම්ව වඩාත් පහසුවෙන් දත්ත උපුටා ගත හැක. අපි නිෂ්පාදන දෙපාර්තමේන්තුවෙන් සේවකයින්ගේ නම් ඉවත් කිරීමට යන බැවින්, අපට පහත පියවර අනුගමනය කිරීමට සිදුවේ:

📌 පියවර 1: 3>

➤ සම්පූර්ණ දත්ත වගුව තෝරා දකුණු-ක්ලික් කරන්නmouse.

Filter options වෙතින් 'තෝරාගත් Cell's Value' විකල්පය තෝරන්න.

ඉතින්, ඔබ දැන් සක්‍රිය කර ඇත. ඔබේ ශීර්ෂ සඳහා බොත්තම් පෙරන්න.

📌 පියවර 2:

දෙපාර්තමේන්තු ශීර්ෂයෙන් පෙරහන් බොත්තම මත ක්ලික් කරන්න.

නිෂ්පාදනය විකල්පය මත පමණක් ලකුණක් දමන්න.

OK ඔබන්න සහ ඔබ අවසන්.

පහත තිර රුවක් මෙන්, ඔබට ප්‍රතිඵලය සහ පෙරූ දත්ත පෙන්වනු ඇත.

වැඩිදුර කියවන්න: Excel හි බහුවිධ ගැලපීම් සමඟ VLOOKUP

සමාන කියවීම්

  • Excel හි ද්විත්ව VLOOKUP යොදන ආකාරය (ඉක්මන් ක්‍රම 4)
  • VLOOKUP ක්‍රියා නොකරයි (හේතු 8 සහ විසඳුම්)
  • Excel SUMIF ඒකාබද්ධ කරන්නේ කෙසේද සහ amp; බහු පත්‍ර හරහා VLOOKUP කරන්න
  • VLOOKUP Excel හි බහුවිධ තීරු ආපසු ලබා දීමට (උදාහරණ 4)
  • Excel හි බහු කොන්දේසි සහිතව VLOOKUP කරන්නේ කෙසේද (ක්‍රම 2 )

5. Excel හි උසස් පෙරහන සමඟ සියලුම ගැලපීම් උපුටා ගැනීමට VLOOKUP කරන්න

ඔබට උසස් පෙරහන ද භාවිතා කළ හැක එහිදී ඔබට ඔබේ Excel පැතුරුම්පතෙන් නිර්ණායක පරාසය තේරීමෙන් නිර්ණායක නිර්ණය කළ යුතුය. පහත පින්තූරයේ, B15:B16 යනු නිර්ණායක පරාසයයි.

📌 පියවර 1:

➤ තෝරන්න සම්පූර්ණ දත්ත වගුව.

දත්ත රිබනය යටතේ, Sort and Filter වෙතින් Advanced විධානය මත ක්ලික් කරන්නdrop-down.

Advanced Filter නමින් සංවාද කොටුවක් විවෘත වේ.

📌 පියවර 2:

ලැයිස්තු පරාසය ආදානය සඳහා සම්පූර්ණ දත්ත වගුව තෝරන්න.

➤ සඳහා B15:B16 තෝරන්න නිර්ණායක පරාසය හි ආදානය.

OK ඔබන්න.

ඔබ දර්ශනය වනු ඇත. පෙරන ලද ප්‍රතිඵලය නිෂ්පාදන දෙපාර්තමේන්තුවෙන් පමණක් සේවකයින්ගේ නම් සහිතයි.

වැඩිදුර කියවන්න: VLOOKUP with Multiple Excel හි නිර්ණායක (උදාහරණ 6)

6. VLOOKUP සහ වගුව ලෙස හැඩතල ගැන්වීමෙන් සියලුම අගයන් ආපසු ලබා දෙන්න

දැන් අපි ඔබට දත්ත වගුව ආකෘතිගත වගුවක් බවට පරිවර්තනය කිරීමෙන් පෙරීමට තවත් සරල ක්‍රමයක් පෙන්වන්නෙමු.

📌 පියවර 1:

➤ ප්‍රථමයෙන් ප්‍රාථමික දත්ත වගුව තෝරන්න.

වගුව ලෙස ආකෘතිය පතන පහළට <යටතේ 1>මුල් පිටුව ටැබය, ඔබ කැමති ඕනෑම වගු තෝරන්න.

පළමු පියවරෙන් පසු, ඔබේ දත්ත වගුව දැන් පහත තිර රුවෙහි පෙන්වා ඇති ආකාරයට පෙනෙනු ඇත. පෙරූ ශීර්ෂයන්> දෙපාර්තමේන්තු ශීර්ෂයෙන් පෙරහන් බොත්තම ක්ලික් කිරීමෙන් පසු විකල්පය.

හරි ඔබන්න සහ ඔබ අවසන්.

3>

පහත තිර රුවක් නිශ්චිත තේරීම මත පදනම් වූ ප්‍රතිදානයන් පෙන්වයි.

වැඩිදුර කියවන්න: VBA VLOOKUP භාවිතා කිරීම Excel

7 හි වෙනත් වැඩ පත්‍රිකාවකින් අගයන් සොයන්න.එක්සෙල් හි සියලුම ගැලපීම් තනි කොටුවකට ඇද ගැනීමට VLOOKUP

TEXTJOIN ශ්‍රිතය පරිසීමකයක් භාවිතයෙන් පෙළ තන්තු ලැයිස්තුවක් හෝ පරාසයක් සංයුක්ත කරයි. TEXTJOIN සහ IF Functions එකට ඇතුළත් කිරීමෙන්, අපට අගයක් සොයා බලා සියලු ගැලපීම් මත පදනම්ව දත්ත එක් කොටුවකට උපුටා ගත හැක.

ප්‍රතිදානයේ අවශ්‍ය සූත්‍රය Cell C16 වනුයේ:

=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))

Enter එබීමෙන් පසු, ඔබට <වෙතින් සේවක නම් සොයාගත හැක. 1> දෙපාර්තමේන්තුව කොමාවෙන් වෙන් කරන ලද තනි කොටුවක නිෂ්පාදනය කරන්න.

මෙම සූත්‍රයේ, IF ශ්‍රිතය ගැළපෙන නම් සමඟ අරාව ලබා දෙයි. එමෙන්ම නොගැලපෙන සෛල සඳහා බූලියන් අගය 'FALSE". TEXTJOIN ශ්‍රිතය පසුව සඳහන් කළ පරිසීමකය සමඟින් සොයාගත් සියලුම නම්වලට සම්බන්ධ වේ.

වැඩිදුර කියවන්න: Excel හි තනි කොටුවකින් VLOOKUP අර්ධ පෙළ

අවසාන වචන

ඉහත සඳහන් කර ඇති සියලුම ක්‍රම අවශ්‍ය විටෙක ඒවා ඔබගේ Excel පැතුරුම්පත්වල යෙදීමට දැන් ඔබට උපකාරී වනු ඇතැයි මම බලාපොරොත්තු වෙමි. ඔබට කිසියම් ප්‍රශ්නයක් හෝ ප්‍රතිපෝෂණ ඇත්නම්, කරුණාකර අදහස් දැක්වීමේ කොටසෙහි මට දන්වන්න. නැතහොත් ඔබට මෙම වෙබ් අඩවියේ Excel කාර්යයන් සම්බන්ධ අපගේ අනෙකුත් ලිපි පරීක්ෂා කළ හැක.

Hugh West යනු ක්ෂේත්‍රයේ වසර 10කට වැඩි පළපුරුද්දක් ඇති ඉතා පළපුරුදු Excel පුහුණුකරුවෙකු සහ විශ්ලේෂකයෙකි. ඔහු ගිණුම්කරණය සහ මූල්‍ය පිළිබඳ ශාස්ත්‍රවේදී උපාධියක් සහ ව්‍යාපාර පරිපාලනය පිළිබඳ ශාස්ත්‍රපති උපාධියක් ලබා ඇත. හියු ඉගැන්වීම සඳහා දැඩි ආශාවක් ඇති අතර අනුගමනය කිරීමට සහ තේරුම් ගැනීමට පහසු වන අද්විතීය ඉගැන්වීම් ප්‍රවේශයක් වර්ධනය කර ඇත. ඔහුගේ Excel පිළිබඳ විශේෂඥ දැනුම ලොව පුරා සිටින දහස් ගණනක් සිසුන්ට සහ වෘත්තිකයන්ට ඔවුන්ගේ කුසලතා වැඩිදියුණු කිරීමට සහ ඔවුන්ගේ වෘත්තීය ජීවිතය තුළ විශිෂ්ටත්වයට පත් කිරීමට උපකාර කර ඇත. ඔහුගේ බ්ලොගය හරහා, හියු ඔහුගේ දැනුම ලෝකය සමඟ බෙදා ගනී, නොමිලේ එක්සෙල් නිබන්ධන සහ පුද්ගලයන්ට සහ ව්‍යාපාරවලට ඔවුන්ගේ පූර්ණ හැකියාවන් කරා ළඟා වීමට උපකාර කිරීමට මාර්ගගත පුහුණුව ලබා දෙයි.