අන්තර්ගත වගුව
මෙම නිබන්ධනය Excel හි MATCH ශ්රිතය භාවිතා කරන ආකාරය සූත්ර උදාහරණ සමඟ පැහැදිලි කරයි. VLOOKUP සහ MATCH සමඟ ගතික සූත්රයක් සෑදීමෙන් ඔබේ සෙවීම් සූත්ර වැඩිදියුණු කරන්නේ කෙසේද යන්න ද එය පෙන්වයි.
Microsoft Excel තුළ, ඔබට යම් අගයක් සොයා ගැනීමට උපකාර කළ හැකි විවිධ සෙවීම්/යොමු ශ්රිතයන් බොහොමයක් තිබේ. සෛල පරාසය, සහ MATCH ඒවායින් එකකි. මූලික වශයෙන්, එය සෛල පරාසයක අයිතමයක සාපේක්ෂ පිහිටීම හඳුනා ගනී. කෙසේ වෙතත්, MATCH ශ්රිතයට එහි පිරිසිදු සාරයට වඩා බොහෝ දේ කළ හැකිය.
Excel MATCH ශ්රිතය - වාක්ය ඛණ්ඩය සහ භාවිතයන්
Excel හි MATCH ශ්රිතය නිශ්චිත අගයක් සොයයි සෛල පරාසයක්, සහ එම අගයේ සාපේක්ෂ පිහිටීම ලබා දෙයි.
MATCH ශ්රිතය සඳහා වාක්ය ඛණ්ඩය පහත පරිදි වේ:
MATCH(lookup_value, lookup_array, [match_type])Lookup_value (අවශ්යයි) - ඔබට සොයා ගැනීමට අවශ්ය අගය. එය සංඛ්යාත්මක, පෙළ හෝ තාර්කික අගයක් මෙන්ම සෛල යොමුවක් විය හැක.
Lookup_array (අවශ්යයි) - සෙවිය යුතු සෛල පරාසය.
Match_type (විකල්ප) - ගැළපුම් වර්ගය නිර්වචනය කරයි. එය මෙම අගයන්ගෙන් එකක් විය හැක: 1, 0, -1. 0 ලෙස සකසා ඇති match_type තර්කය නියම ගැළපීම පමණක් ලබා දෙන අතර අනෙක් වර්ග දෙක ආසන්න ගැළපීම සඳහා ඉඩ දෙයි.
- 1 හෝ මඟ හැරිය (පෙරනිමිය) - විශාලතම අගය සොයන්න බැලීමේ අගයට වඩා අඩු හෝ සමාන වන සෙවීම් අරාව. සෙවීම් අරාව ආරෝහණ අනුපිළිවෙලින් වර්ග කිරීම අවශ්ය වේ,බාගැනීම සඳහා වැඩපොත
Excel MATCH සූත්ර උදාහරණ (.xlsx ගොනුව)
කුඩාම සිට විශාලතම දක්වා හෝ A සිට Z දක්වා වර්ග කිරීම අවශ්ය නොවේ. - -1 - සෙවීම් අගයට වඩා වැඩි හෝ සමාන වන අරාවෙහි කුඩාම අගය සොයා ගන්න. සෙවීම් අරාව විශාලතම සිට කුඩාම දක්වා හෝ Z සිට A දක්වා අවරෝහණ අනුපිළිවෙලට වර්ග කළ යුතුය.
MATCH ශ්රිතය වඩා හොඳින් අවබෝධ කර ගැනීමට, මෙම දත්ත මත පදනම්ව සරල සූත්රයක් සාදන්න: තීරුවේ සිසුන්ගේ නම් A සහ ඔවුන්ගේ විභාග ලකුණු B තීරුවේ, විශාල සිට කුඩාම දක්වා වර්ග කර ඇත. නිශ්චිත ශිෂ්යයෙකු ( ලෝරා කියන්න) අනෙක් අය අතර සිටින්නේ කොතැනදැයි සොයා බැලීමට, මෙම සරල සූත්රය භාවිතා කරන්න:
=MATCH("Laura", A2:A8, 0)
විකල්ප වශයෙන්, ඔබට සමහරක් තුළ සෙවීම් අගය තැබිය හැක. සෛලය (මෙම උදාහරණයේ E1) සහ එම කොටුව ඔබේ Excel Match සූත්රයේ සඳහන් කරන්න:
=MATCH(E1, A2:A8, 0)
ඉහත තිර රුවෙහි ඔබට පෙනෙන පරිදි, ශිෂ්ය නම් අත්තනෝමතික අනුපිළිවෙලකට ඇතුළත් කර ඇත, එබැවින් අපි match_type තර්කය 0 (නිවැරදි ගැලපීම) ලෙස සකසන්නෙමු, මන්ද මෙම ගැලපුම් වර්ගයට පමණක් බැලීමේ අරාවෙහි අගයන් වර්ග කිරීම අවශ්ය නොවේ. තාක්ෂණික වශයෙන්, තරඟ සූත්රය පරාසය තුළ ලෝරාගේ සාපේක්ෂ ස්ථානය ලබා දෙයි. නමුත් ලකුණු විශාලතම සිට කුඩාම දක්වා වර්ග කර ඇති නිසා, එය අපට පවසන්නේ ලෝරාට සියලුම සිසුන් අතර 5 වැනි හොඳම ලකුණු ඇති බවයි.
ඉඟිය. Excel 365 සහ Excel 2021 හි, ඔබට XMATCH ශ්රිතය භාවිතා කළ හැක, එය නවීන හා වඩා බලවත් අනුප්රාප්තිකයෙකි.MATCH හි.
MATCH ශ්රිතය ගැන ඔබ දැනගත යුතු කරුණු 4
ඔබ දැන් දැක ඇති පරිදි, Excel හි MATCH භාවිතා කිරීම පහසුය. කෙසේ වෙතත්, වෙනත් ඕනෑම කාර්යයකදී මෙන්, ඔබ දැනුවත් විය යුතු විශේෂතා කිහිපයක් තිබේ:
- MATCH ශ්රිතය මඟින් සෙවීම් අගයෙහි සාපේක්ෂ ස්ථානය ලබා දෙයි අරාව තුළ, අගයම නොවේ.
- MATCH යනු කේස්-අසංවේදී , එනම් එය පෙළ අගයන් සමඟ ගනුදෙනු කිරීමේදී කුඩා අකුරු සහ ලොකු අකුරු අතර වෙනස හඳුනා නොගනී.
- නම්. සෙවීම් අරාවෙහි සෙවීම් අගයෙහි සිදුවීම් කිහිපයක් අඩංගු වේ, පළමු අගයෙහි පිහිටීම ආපසු ලබා දෙනු ලැබේ.
- සෙවුම් අරාවෙහි සෙවීම් අගය සොයාගත නොහැකි නම්, #N/A දෝෂය ලබා දෙනු ලැබේ.
Excel හි MATCH භාවිතා කරන්නේ කෙසේද - සූත්ර උදාහරණ
දැන් ඔබ Excel MATCH ශ්රිතයේ මූලික භාවිතයන් දන්නා බැවින්, මූලික කරුණු ඉක්මවා යන තවත් සූත්ර උදාහරණ කිහිපයක් සාකච්ඡා කරමු.
වයිල්ඩ්කාඩ් සමඟ අර්ධ ගැලපීම
වෙනත් බොහෝ ක්රියාකාරකම් මෙන්, MATCH පහත විල්කාඩ් අක්ෂර තේරුම් ගනී:
- ප්රශ්න ලකුණ (?) - ඕනෑම තනි අක්ෂරයක් ප්රතිස්ථාපනය කරයි
- තරු ලකුණ (*) - ඕනෑම s වෙනුවට ආදේශ කරයි අක්ෂර අනුපිළිවෙල
සටහන. Wildcards භාවිත කළ හැක්කේ match_type 0 ලෙස සකසා ඇති Match සූත්රවල පමණි.
Wildcards සමඟ ගැළපෙන සූත්රයක් ඔබට සම්පූර්ණ පෙළ තන්තුවම නොව, සමහර අක්ෂර හෝ සමහර කොටස් පමණක් ගැලපීමට අවශ්ය අවස්ථාවලදී ප්රයෝජනවත් වේ. නූලෙන්.කාරණය නිදර්ශනය කිරීම සඳහා, පහත උදාහරණය සලකා බලන්න.
පසුගිය මාසය සඳහා කලාපීය නැවත විකුණුම්කරුවන්ගේ ලැයිස්තුවක් සහ ඔවුන්ගේ විකුණුම් සංඛ්යා ඔබ සතුව ඇතැයි සිතමු. ඔබට ලැයිස්තුවේ යම් නැවත විකුණුම්කරුවෙකුගේ සාපේක්ෂ ස්ථානයක් සොයා ගැනීමට අවශ්ය (අවසන් අනුපිළිවෙලින් විකුණුම් ප්රමාණය අනුව වර්ග කර ඇත) නමුත් ඔබට ඔහුගේ නම හරියටම මතක නැත, නමුත් ඔබට පළමු අක්ෂර කිහිපයක් මතක ඇත.
නැවත විකුණන්නා උපකල්පනය කරයි. නම් A2:A11 පරාසයේ ඇති අතර, ඔබ "කාර්" වලින් ආරම්භ වන නම සොයන්නේ, සූත්රය පහත පරිදි වේ:
=MATCH("car*", A2:A11,0)
අපගේ තරඟ සූත්රය වඩාත් බහුකාර්ය කිරීමට, ඔබට යම් කොටුවක සෙවුම් අගය ටයිප් කළ හැක (මෙම උදාහරණයේ E1), සහ එම කොටුව වයිල්ඩ්කාඩ් අක්ෂරය සමඟ සංකලනය කරන්න, මේ වගේ:
=MATCH(E1&"*", A2:A11,0)
පහත තිර රුවක් පෙන්වා ඇති පරිදි, සූත්රය "Carter" හි පිහිටීම වන 2 ආපසු ලබා දෙයි:
සෙවුම් අගයෙහි එක් අක්ෂරයක් පමණක් ප්රතිස්ථාපනය කිරීමට, "?" භාවිතා කරන්න. Wildcard operator, මේ වගේ:
=MATCH("ba?er", A2:A11,0)
ඉහත සූත්රය " Baker " යන නමට ගැළපෙන අතර එහි සාපේක්ෂ පිහිටුම නැවත ධාවනය වනු ඇත, එය 5 වේ.
Case-sensitive MATCH සූත්රය
මෙම නිබන්ධනයේ ආරම්භයේ සඳහන් කළ පරිදි, MATCH ශ්රිතය විශාල අකුරු සහ කුඩා අකුරු වෙන්කර හඳුනා නොගනී. සිද්ධි-සංවේදී ගැලපුම් සූත්රයක් සෑදීමට, අක්ෂර නඩුව ඇතුළුව හරියටම සෛල සංසන්දනය කරන EXACT ශ්රිතය සමඟ ඒකාබද්ධව MATCH භාවිතා කරන්න.
ගැලපීම සඳහා සාමාන්ය සිද්ධි සංවේදී සූත්රය මෙන්නdata:
MATCH(TRUE, EXACT( lookup array , lookup value ), 0)සූත්රය පහත තර්කනය සමඟ ක්රියා කරයි:
- 10>නියම ශ්රිතය සෙවුම් අගය සෙවුම් අරාවේ එක් එක් මූලද්රව්ය සමඟ සංසන්දනය කරයි. සංසන්දනය කරන ලද සෛල හරියටම සමාන නම්, ශ්රිතය සත්ය, වෙනත් ආකාරයකින් අසත්යය ලබා දෙයි.
- ඉන්පසු, MATCH ශ්රිතය TRUE (එය එහි lookup_value ) සමඟ සංසන්දනය කරයි. EXACT, සහ පළමු තරගයේ ස්ථානය ලබා දෙයි.
එය නිවැරදිව සම්පූර්ණ කිරීමට Ctrl + Shift + Enter එබීමට අවශ්ය වන අරා සූත්රයක් බව කරුණාවෙන් සලකන්න.
ඔබේ උපකල්පනය සෝදිසි අගය සෛල E1 හි ඇති අතර සෙවීම් අරාව A2:A9 වේ, සූත්රය පහත පරිදි වේ:
=MATCH(TRUE, EXACT(A2:A9,E1),0)
පහත තිර රුවක් Excel හි අවස්ථා-සංවේදී ගැලපුම් සූත්රය පෙන්වයි:
ගැලපීම් සහ වෙනස්කම් සඳහා තීරු 2ක් සසඳන්න (ISNA MATCH)
ගැලපීම් සහ වෙනස්කම් සඳහා ලැයිස්තු දෙකක් පරීක්ෂා කිරීම Excel හි වඩාත් පොදු කාර්යයක් වන අතර එය එසේ විය හැකිය. විවිධ ආකාරවලින් සිදු කර ඇත. ISNA/MATCH සූත්රයක් ඉන් එකකි:
IF(ISNA(MATCH( List1 හි 1 වන අගය , List2 , 0)), "List 1 හි නොවේ", " ")List 1 හි නොමැති List 2 හි ඕනෑම අගයක් සඳහා, සූත්රය " List 1 හි නැත " ලබා දෙයි. සහ මෙන්න මෙහෙමයි:
- MATCH ශ්රිතය ලැයිස්තුව 2 තුළ ලැයිස්තුව 1 වෙතින් අගයක් සොයයි. අගයක් සොයා ගන්නේ නම්, එය එහි සාපේක්ෂ ස්ථානය, #N/A දෝෂය ලබා දෙයි.එසේ නොමැති නම්.
- Excel හි ISNA ශ්රිතය කරන්නේ එක් දෙයක් පමණි - #N/A දෝෂ සඳහා පරීක්ෂා කරයි (එනම් "නොපවතියි" යන්නයි). ලබා දී ඇති අගය #N/A දෝෂයක් නම්, ශ්රිතය සත්ය, අසත්ය ලෙස ලබා දෙයි. අපගේ නඩුවේදී, TRUE යන්නෙන් අදහස් වන්නේ ලැයිස්තුව 1 හි අගයක් ලැයිස්තු 2 තුළ සොයාගත නොහැකි වීමයි (එනම් #N/A දෝෂයක් MATCH මගින් ලබා දෙනු ලැබේ).
- ඔබේ පරිශීලකයින්ට සත්ය දැකීම ඉතා ව්යාකූල විය හැකි නිසා. ලැයිස්තුව 1 හි නොපෙන්වන අගයන් සඳහා, ඔබ " ලැයිස්තුව 1 හි නැත " වෙනුවට හෝ ඔබට අවශ්ය ඕනෑම පෙළක් පෙන්වීමට ISNA වටා IF ශ්රිතය ඔතා.
උදාහරණයක් ලෙස , A තීරුවේ ඇති අගයන්ට එරෙහිව B තීරුවේ ඇති අගයන් සංසන්දනය කිරීමට, සූත්රය පහත හැඩය ගනී (B2 ඉහළම සෛලය වේ):
=IF(ISNA(MATCH(B2,A:A,0)), "Not in List 1", "")
ඔබට මතක ඇති පරිදි, Excel හි MATCH ශ්රිතය එය විසින්ම සිද්ධි සංවේදී නොවේ. අක්ෂර නඩුව වෙන්කර හඳුනා ගැනීමට එය ලබා ගැනීමට, lookup_array තර්කය තුළ EXACT ශ්රිතය ඇතුළත් කරන්න, සහ මෙම array සූත්රය :
<0 සම්පූර්ණ කිරීමට Ctrl + Shift + Enter ඔබන්න> =IF(ISNA(MATCH(TRUE, EXACT(A:A, B2),0)), "Not in List 1", "")
පහත තිර රුවක් ක්රියාත්මක වන සූත්ර දෙකම පෙන්වයි:
Excel හි ලැයිස්තු දෙකක් සංසන්දනය කිරීමට වෙනත් ක්රම ඉගෙන ගැනීමට කරුණාකර පහත නිබන්ධනය බලන්න: කෙසේද Excel හි තීරු 2ක් සංසන්දනය කිරීමට.
Excel VLOOKUP සහ MATCH
මෙම උදාහරණය මඟින් ඔබට දැනටමත් Excel VLOOKUP ශ්රිතය පිළිබඳ මූලික දැනුමක් ඇති බව උපකල්පනය කරයි. ඔබ එසේ කරන්නේ නම්, ඔබ එහි බොහෝ සීමාවන්ට මුහුණ දී ඇති අවස්ථා තිබේ (ඒ පිළිබඳ සවිස්තරාත්මක දළ විශ්ලේෂණයක් විය හැකියExcel VLOOKUP ක්රියා නොකරන්නේ මන්ද යන්නෙන් සොයාගෙන ඇත) සහ වඩාත් ශක්තිමත් විකල්පයක් සොයමින් සිටී.
VLOOKUP හි ඇති වඩාත්ම කරදරකාරී අඩුපාඩුවක් නම්, එය සෙවීම් වගුවක් තුළ තීරුවක් ඇතුළු කිරීමෙන් හෝ මකා දැමීමෙන් පසු ක්රියා කිරීම නතර වීමයි. මෙය සිදු වන්නේ VLOOKUP ඔබ සඳහන් කරන (දර්ශක අංකය) ආපසු එන තීරුවේ අංකය මත පදනම්ව ගැලපෙන අගයක් ඇද ගන්නා බැවිනි. දර්ශක අංකය සූත්රයේ "දෘඪ-කේතගත" නිසා, Excel හට නව තීරුවක් (ය) එකතු කළ විට හෝ වගුවෙන් මකා දැමූ විට එය සීරුමාරු කිරීමට නොහැක.
Excel. MATCH ශ්රිතය සෙවීම් අගයක සාපේක්ෂ පිහිටීමක් සමඟ කටයුතු කරයි, එය VLOOKUP හි col_index_num තර්කය සඳහා පරිපූර්ණ යෝග්ය කරයි. වෙනත් වචන වලින් කිවහොත්, ආපසු එන තීරුව ස්ථිතික අංකයක් ලෙස සඳහන් කරනවා වෙනුවට, එම තීරුවේ වත්මන් පිහිටීම ලබා ගැනීමට ඔබ MATCH භාවිතා කරයි.
දේවල් තේරුම් ගැනීමට පහසු කිරීම සඳහා, අපි නැවත සිසුන්ගේ විභාග ලකුණු සහිත වගුව භාවිතා කරමු. (මෙම නිබන්ධනය ආරම්භයේදී අප භාවිතා කළ ආකාරයටම), නමුත් මෙවර අපි ලබා ගන්නේ සැබෑ ලකුණු මිස එහි සාපේක්ෂ ස්ථානය නොවේ.
සෙවීමේ අගය කොටුව F1 හි ඇතැයි උපකල්පනය කළහොත්, වගු අරාව යනු $A$1:$C$2 (ඔබ සූත්රය වෙනත් කොටු වලට පිටපත් කිරීමට අදහස් කරන්නේ නම් නිරපේක්ෂ සෛල යොමු භාවිතයෙන් එය අගුලු දැමීම හොඳ පුරුද්දකි), සූත්රය පහත පරිදි වේ:
=VLOOKUP(F1, $A$1:$C$8, 3, FALSE)
3 වැනි තර්කය ( col_index_num ) 3 ලෙස සකසා ඇත්තේ අපට අදින්නට අවශ්ය ගණිත ලකුණු 3 වැනි තීරුව වන බැවිනි.වගුව. ඔබට පහත තිර රුවෙහි දැකිය හැකි පරිදි, මෙම සාමාන්ය Vlookup සූත්රය හොඳින් ක්රියා කරයි:
නමුත් ඔබ තීරුවක් (ය) ඇතුළු කරන තෙක් හෝ මකන තෙක් පමණි:
ඉතින්, ඇයි #REF! දෝෂයක්? මක්නිසාද යත් col_index_num 3 ට සකසා ඇති නිසා තුන්වන තීරුවෙන් අගයක් ලබා ගැනීමට Excel ට පවසන අතර, දැන් වගු අරාවේ ඇත්තේ තීරු 2 ක් පමණි.
එවැනි දේවල් සිදු වීම වැළැක්වීම සඳහා, ඔබට සෑදිය හැක. ඔබගේ Vlookup සූත්රය පහත Match ශ්රිතය ඇතුළත් කිරීමෙන් වඩාත් ගතික වේ:
MATCH(E2,A1:C1,0)
මෙතැන:
- E2 යනු සෙවීම් අගයයි, එය හරියටම සමාන ආපසු එන තීරුවේ නමට, එනම් ඔබට අගයක් අදින්නට අවශ්ය තීරුව ( ගණිත ලකුණු මෙම උදාහරණයේ)
- A1:C1 යනු සෙවීම් අරාවයි. වගු ශීර්ෂක.
දැන්, මෙම Match ශ්රිතය ඔබේ Vlookup සූත්රයේ col_index_num තර්කයට ඇතුළත් කරන්න, මේ වගේ:
=VLOOKUP(F1,$A$1:$C$8, MATCH(E2,$A$1:$C$1, 0), FALSE)
ඔබ කොපමණ තීරු එකතු කළත් මකා දැමුවත් එය නිර්දෝෂී ලෙස ක්රියා කරන බවට වග බලා ගන්න:
ඉහත තිර රුවක් තුළ, මගේ සූත්රය නිවැරදිව ක්රියා කිරීම සඳහා මම සියලුම සෛල යොමු කිරීම් අගුළු දැමුවෙමි. පරිශීලකයන් එය වැඩ පත්රිකාවේ වෙනත් ස්ථානයකට ගෙන යයි. A ඔබට පහත තිර රුවෙහි දැකිය හැකිය, තීරුවක් මකා දැමීමෙන් පසු සූත්රය හොඳින් ක්රියා කරයි; තවද Excel මෙම අවස්ථාවෙහි නිරපේක්ෂ යොමු කිරීම් නිසි ලෙස සකස් කිරීමට තරම් දක්ෂ වේ:
Excel HLOOKUP සහ MATCH
ඒ හා සමාන ආකාරයකින්, ඔබට Excel MATCH භාවිතා කළ හැක. කිරීමට කාර්යයඔබගේ HLOOKUP සූත්ර වැඩි දියුණු කරන්න. සාමාන්ය මූලධර්මය අත්යවශ්යයෙන්ම Vlookup සම්බන්ධයෙන් සමාන වේ: ඔබ ආපසු එන තීරුවේ සාපේක්ෂ පිහිටීම ලබා ගැනීමට Match ශ්රිතය භාවිතා කර, එම අංකය ඔබේ Hlookup සූත්රයේ row_index_num තර්කයට සපයන්න.
සෙවුම් අගය B5 කොටුවේ ඇතැයි සිතමු, වගු අරාව B1:H3 වේ, ආපසු එන පේළියේ නම (MATCH සඳහා සෙවීම් අගය) A6 කොටුවේ සහ පේළි ශීර්ෂයන් A1:A3 වේ, සම්පූර්ණ සූත්රය පහත පරිදි වේ:
=HLOOKUP(B5, B1:H3, MATCH(A6, A1:A3, 0), FALSE)
ඔබ දැන් දැක ඇති පරිදි, Hlookup/Vlookup සහ amp; Match යනු නිත්ය Hlookup සහ Vlookup සූත්රවලට වඩා වැඩි දියුණුවකි. කෙසේ වෙතත්, MATCH කාර්යය ඔවුන්ගේ සියලු සීමාවන් ඉවත් නොකරයි. විශේෂයෙන්ම, Vlookup Match සූත්රය තවමත් එහි වම් දෙස බැලිය නොහැකි අතර, Hlookup Match ඉහළම පේළිය හැර වෙනත් පේළියක සෙවීමට අසමත් වේ.
ඉහත (සහ තවත් කිහිපයක්) සීමාවන් මඟහරවා ගැනීමට, භාවිතා කිරීම සලකා බලන්න බොහෝ පැතිවලින් Vlookup සහ Hlookup වලට වඩා Excel හි සෙවීමට සැබවින්ම බලවත් සහ බහුකාර්ය මාර්ගයක් සපයන INDEX MATCH හි සංයෝජනයකි. සවිස්තරාත්මක මාර්ගෝපදේශ සහ සූත්ර උදාහරණ INDEX & Excel හි MATCH - VLOOKUP සඳහා වඩා හොඳ විකල්පයක්.
ඔබ Excel හි MATCH සූත්ර භාවිතා කරන්නේ මෙලෙසයි. මෙම නිබන්ධනයේ සාකච්ඡා කර ඇති උදාහරණ ඔබගේ කාර්යයට උපකාරී වනු ඇතැයි බලාපොරොත්තු වෙමු. කියවීම ගැන මම ඔබට ස්තූතිවන්ත වන අතර ලබන සතියේ අපගේ බ්ලොග් අඩවියෙන් ඔබව දැකීමට බලාපොරොත්තු වෙමි!