අන්තර්ගත වගුව
අද මම Excel හි XLOOKUP එදිරිව INDEX-MATCH ශ්රිත සංසන්දනාත්මක විශ්ලේෂණයක් කරන්නෙමි. Excel හි පෙර අනුවාද වල, අපි සෙවීමට HLOOKUP , VLOOKUP , සහ INDEX-MATCH ශ්රිත භාවිතා කළෙමු. සෛල පරාසයක නිශ්චිත අගයක්. කෙසේ වෙතත්, Office 365 මතුවීමත් සමඟම, Excel විසින් අපට එවැනිම මෙහෙයුමක් වඩාත් සංකීර්ණ ලෙස සිදු කිරීම සඳහා XLOOKUP ශ්රිතය නමින් නව සහ ගතික ශ්රිතයක් ලබා දී ඇත. මෙම ලිපියෙන්, මම බහුලව භාවිතා වන කාර්යයන් වන XLOOKUP සහ INDEX-MATCH සංසන්දනය කිරීමට උත්සාහ කරමි.
ප්රායෝගික වැඩපොත බාගන්න
වඩා හොඳ අවබෝධයක් සඳහා මෙම නියැදි ගොනුව ලබා ගන්න.
XLOOKUP vs INDEX-MATCH Functions.xlsx
XLOOKUP ශ්රිතය හැඳින්වීම
The XLOOKUP ශ්රිතය සෛල පරාසයක් හෝ අරාවක් තුළ නිශ්චිත අගයක් සෙවීමට භාවිතා කරයි. ඊට පසු, එය අනුරූප පළමු තරඟය ආපසු ලබා දෙයි. එය නිශ්චිත ගැළපීමක් නොමැති විට ආසන්නතම හෝ ආසන්න ගැළපීම ද පෙන්වයි.
Syntax:
=XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found] ,[match_mode],[search_mode])
තර්ක:
- Lookup_value : එය අප වන අගයයි පරාසයේ නිශ්චිත තීරුවක සොයමින්.
- Lookup_array : එය අපි lookup_value සොයන අරාවයි. පේළිය සහ දෙකම විය හැකියපළමු හෝ අවසන් තරගය. ගැළපෙන පළමු අගය ලබා ගැනීමට, search_type argument 1 ලෙස සකසන්න. සහ ගැලපෙන අවසාන අගය ලබා ගැනීමට, search_type තර්කය -1 ලෙස සකසන්න. නමුත් INDEX-MATCH හිදී ඔබට විකල්පයක් නැත. ඔබට ගැලපෙන පළමු අගය පමණක් ලැබෙනු ඇත.
- 100 ලබාගත් පළමු ශිෂ්යයා ලබා ගැනීමට, ඔබට මෙම XLOOKUP සූත්රය භාවිත කළ හැක. Cell G5 .
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,1)
- ඒ සමඟම, ඔබට අවසන් ශිෂ්යයා ලැබෙනු ඇත. 100 සමඟින් මෙම XLOOKUP සූත්රය භාවිතා කරයි.
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,-1)
- ඊට ප්රතිවිරුද්ධව, ඔබට මෙම INDEX-MATCH සූත්රය සමඟ ගැළපෙන පළමු අගය පමණක් ලැබේ.
=INDEX(B5:E16,MATCH(100,D5:D16,0),2)
7. XLOOKUP සහ INDEX-MATCH බහු බැලීමේ අගයන්
මෙම උදාහරණයේදී, අපි XLOOKUP vs INDEX-MATCH නිරූපණය කරන්නෙමු. බහු බැලීමේ අගයන්හිදී. මේ සම්බන්ධයෙන් කාර්යයන් දෙක අතර සමානකමක් ඇත. දෙකම බහු lookup_values (Array Formula) ඉඩ දෙයි.
- XLOOKUP Function සඳහා, පහත සූත්රය ක්රියා කරයි.
=XLOOKUP(G5:G8,B5:B16,E5:E16,"Not Found",0,1)
- ඉන්පසු, INDEX-MATCH සඳහා, පහත ශ්රිතය ද ක්රියා කරයි.
=INDEX(B5:E16,MATCH(G5:G8,B5:B16,0),4)
වාසි සහ amp; XLOOKUP ශ්රිතයේ අවාසි
XLOOKUP ශ්රිතය භාවිතා කිරීමේ යම් යම් වාසි සහ අවාසි ඇත. අපි ඒවා කෙටියෙන් බලමු.
වාසි
- ගැලපෙන අවස්ථා සඳහා පෙරනිමි අගයක් සකසන්න.
- lookup_array වර්ග කිරීමකින් තොරව ආසන්න ගැලපීම් සඳහා සෙවිය හැක.
- ප්රවේශය ඇත lookup_array හි පළමු කොටුව සහ අවසාන කොටුව යන දෙකෙන්ම සෙවීමට.
අවාසි
- INDEX-MATCH ට වඩා සෙමින් ක්රියා කරයි කාර්යය.
- Office 365 හි පමණක් ඇත.
වාසි සහ amp; INDEX-MATCH Functions හි අවාසි
The INDEX-MATCH ශ්රිතවලට පහත වාසි සහ අවාසි සමහරක් ඇත.
වාසි
- වැඩ XLOOKUP ශ්රිතයට වඩා වේගවත්.
- පැරණි Excel අනුවාද වල ඇත ගැළපීමක් සොයාගත නොහැකි වූ විට දෝෂ හැසිරවිය නොහැක.
- lookup_array ආසන්න ගැළපීම් සඳහා වර්ග කිරීමට අවශ්යයි.
- පළමු අගය පමණක් ලබා දෙයි lookup_value .
නිගමනය
අවසාන වශයෙන්, අපි අපගේ දිගු ලිපිය අවසානයේ සිටිමු. මෙහිදී අපි Excel හි XLOOKUP එදිරිව INDEX-MATCH ශ්රිතවල සංසන්දනාත්මක විශ්ලේෂණයක් නිර්මාණය කිරීමට උත්සාහ කළෙමු. මේ පිළිබඳව ඔබගේ තීක්ෂ්ණ බුද්ධියෙන් යුත් යෝජනා අපට දන්වන්න. තවත් නිබන්ධන සඳහා ExcelWIKI අනුගමනය කරන්න.
තීරුව.වෛකල්පිත තර්ක:
- නම්_සොයාගත නොහැකි නම් : lookup_array හි බලන්න_අගය නොමැති අවස්ථාවක දී ආපසු ලබා දෙන අගය එයයි.
- Match_mode : එය ඔබට අවශ්ය lookup_value හි ගැලපුම් වර්ගය දක්වන අංකයකි. මෙය විකල්ප තර්කයකි. එහි අගයන් හතරක් අඩංගු විය හැක.
- එය 0 වූ විට, XLOOKUP නිශ්චිත ගැළපීමක් සඳහා සොයනු ඇත (පෙරනිමිය) 9>එය 1 වූ විට, XLOOKUP ප්රථමයෙන් නිශ්චිත ගැළපීමක් සොයනු ඇත. නිශ්චිත ගැළපීමක් සොයාගත නොහැකි නම්, එය ඊළඟ කුඩා අගයට ගැළපේ.
- එය -1 වූ විට, XLOOKUP ප්රථමයෙන් නිශ්චිත ගැළපීමක් සොයනු ඇත. නිශ්චිත ගැළපීමක් සොයාගත නොහැකි නම්, එය ඊළඟ විශාල අගයට ගැළපේ.
- එය 2 වූ විට, XLOOKUP පළමුව Wildcards භාවිතයෙන් ආසන්න ගැළපුමක් සොයනු ඇත ( තන්තු බැලීමේ අගයන් සඳහා පමණක් අදාළ වේ).
- සෙවුම්_ප්රකාරය : එය lookup_array හි සිදු කරන ලද සෙවුම් මෙහෙයුම් වර්ගය දැක්වෙන අංකයකි. මෙය ද විකල්ප වේ. එයට අගයන් හතරක් ද තිබිය හැක:
- එය 1 නම්, XLOOKUP lookup_array<දී ඉහළ සිට පහළට සොයනු ඇත. 2> (පෙරනිමිය).
- එය -1 වූ විට, XLOOKUP එය <1 නම්
- හි පහළ සිට ඉහළට සොයනු ඇත>2 , XLOOKUP විසින් aද්විමය සෙවුම ආරෝහණ අනුපිළිවෙලින්.
- එය -2 වූ විට, XLOOKUP අවරෝහණ අනුපිළිවෙලින් ද්විමය සෙවුමක් සිදු කරයි.
හැඳින්වීම INDEX-MATCH Functions වෙත
INDEX-MATCH ශ්රිතවල එකතුව ලබා දී ඇති ස්ථානයකින් අගයක් ලබා ගැනීමට සහ එය මූලාශ්ර පරාසය සමඟ ගැලපීමට භාවිතා කරයි.
Syntax:
=INDEX(array,MATCH(lookup_value,lookup_array,match_type),no_of_column)
තර්ක: 3>
INDEX ශ්රිතය සඳහා:
- අරාව : එය අපට අගයක් උකහා ගැනීමට අවශ්ය සෛල පරාසයකි.
- MATCH(lookup_value,lookup_array,match_type): එය lookup_value lookup_array හි නිශ්චිත අගයකට ගැලපෙන පරාසයේ පේළි අංකය වේ.
- No_of_column: එය අපට lookup_value ට අනුරූප අගයක් ලබා දීමට අවශ්ය අරාවේ තීරුවේ අංකයයි.
MATCH ශ්රිතය සඳහා:
- Lookup_value: එය අප සොයන අගයයි.
- Looku p_array: එය අපි lookup_value සොයන අරාවයි. එය පේළියක් සහ තීරුවක් විය හැක.
- Match_type: එය අප සොයන ගැළපුම් වර්ගය දක්වන පූර්ණ සංඛ්යාවකි. මෙය විකල්පමය වේ.
- එය -1 වූ විට, MATCH ප්රථමයෙන් නිශ්චිත ගැළපීමක් සොයයි. නිශ්චිත ගැලපීමක් සොයාගත නොහැකි වූ විට, එය ඊළඟ විශාල අගය (පෙරනිමිය) සොයනු ඇත( XLOOKUP ට ප්රතිවිරුද්ධව).
නමුත් කොන්දේසිය වන්නේ lookup_array ආරෝහණ අනුපිළිවෙලට වර්ග කළ යුතු බවයි. එසේ නොමැතිනම්, එය දෝෂයක් පෙන්වනු ඇත.
- එය 1 වූ විට, MATCH ද ප්රථමයෙන් නිශ්චිත ගැලපීමක් සොයයි. නිශ්චිත ගැළපීමක් සොයාගත නොහැකි වූ විට, එය ඊළඟ කුඩා අගය සොයනු ඇත ( XLOOKUP ට ප්රතිවිරුද්ධව).
නමුත් කොන්දේසිය වන්නේ lookup_array මෙවර අවරෝහණ අනුපිළිවෙලට වර්ග කළ යුතුය. එසේ නොමැතිනම්, එය දෝෂයක් පෙන්වනු ඇත.
- එය 0 වූ විට, MATCH නිශ්චිත ගැලපීමක් සොයනු ඇත.
වැඩිදුර කියවන්න: Excel හි නිශ්චිත දත්ත තෝරා ගන්නේ කෙසේද (ක්රම 6)
7 XLOOKUP සහ INDEX-MATCH ශ්රිතවල භාවිතයන් අතර සැසඳීම්
දැන් අපි සූත්රය බිඳ දැමුවෙමු, ශ්රිත දෙක අතර සමානකම් සහ අසමානතා කිහිපයක් සාකච්ඡා කරමු. ප්රධාන සාකච්ඡා වලට යාමට පෙර, මම ඔබගේ පහසුව සඳහා වගුවක ප්රධාන කරුණු පෙන්වමි.
සාකච්ඡා ලක්ෂ්යය | සමානකම/අසමානතාව | පැහැදිලි කිරීම |
තීරු බැලීම_අරාව | සමාන බව | දෙකම බලන්න_අරාව ලෙස තීරුවකට සහය දක්වයි. |
පේළි බැලීම_අරාව | සමාන බව | දෙකම පේළියකට සහය දක්වයි Lookup_array ලෙස. |
Lakup_value හි ගැළපීමක් නැත | Disimilarity | XLOOKUP හි කිසිදු නොගැලපීම සඳහා පෙරනිමි සැකසුම් විකල්පය ඇතබලන්න_අගය. නමුත් INDEX-MATCH සතුව නොමැත. |
ආසන්න ගැලපීම | අර්ධ සමානතාවය | XLOOKUP හට මීළඟ කුඩා එක සොයා ගත හැක හෝ නිශ්චිත ගැලපීමක් නොමැති විට ඊළඟ විශාල අගය. INDEX-MATCH ට ද එසේ කළ හැක, නමුත් බැලීම්_අරාව ආරෝහණ හෝ අවරෝහණ අනුපිළිවෙලින් වර්ග කළ යුතුය. |
ගැළපෙන Wildcards | සමානතාව | දෙකම ගැළපෙන Wildcards සඳහා සහය දක්වයි. |
බහු අගයන් ගැලපීම | පාර්ශ්වික සමානතාව | XLOOKUP මඟින් සොයා ගත හැක බහු අගයන් ගැළපෙන විට පළමු හෝ අවසාන අගය. නමුත් INDEX-MATCH හට ලබා දිය හැක්කේ ගැළපෙන පළමු අගය පමණි. |
Array Formula | Similarity | දෙකම අරාවට සහය දක්වයි. සූත්රය. |
1. XLOOKUP සහ INDEX-MATCH to Lookup Value
තීරුවේ
මෙම අංශයේ ශ්රිත දෙක අතර සමානකමක් ඇත. XLOOKUP සහ INDEX-MATCH සඳහා, lookup_array ශ්රිත දෙකටම තීරුවක් විය හැක. මෙන්න අපි C ell F5 , Jennifer Marlo හි ශිෂ්ය නාමයේ භෞතික විද්යාවේ ලකුණු හරියටම සොයන්නෙමු. අපට ශිෂ්ය නාමය තීරුවේ ඉහළ සිට පහළට සෙවීමට අවශ්ය වූ අතර ගැළපීමක් හමු නොවූයේ නම් “ සොයා නොගත් ” ආපසු යැවීමට අවශ්ය විය.
- <1 සඳහා>XLOOKUP , Cell G5 හි සූත්රය යොදන්න.
=XLOOKUP(F5,C5:C16,D5:D16,"Not Found",0,1)
- INDEX-MATCH සඳහා, Cell තුළ මෙම සූත්රය භාවිතා කරන්නG5 .
=INDEX(B5:D16,MATCH(F5,C5:C16,0),3)
වැඩිදුර කියවන්න: එක්සෙල් හි විවිධ අරා වලින් බහු නිර්ණායක ගලපන්නේ කෙසේද
2. XLOOKUP සහ INDEX-MATCH සිට පේළියේ අගය බලන්න
මෙම අංශයේ ශ්රිත දෙක අතර සමානකමක් ද ඇත. . XLOOKUP සහ INDEX-MATCH සඳහා, lookup_array ශ්රිත දෙකටම පේළියක් විය හැක. නිදර්ශනය සඳහා, අපට IDs , නම් , සහ භෞතික විද්යාවේ ලකුණු සහ ශ්රේණි සහිත නව දත්ත කට්ටලයක් ඇත.
මෙය ඉතා පුළුල් දත්ත කට්ටලයක් බව මොහොතකට සලකා බලමු, Grade තීරුවේ අංකය කුමක්දැයි අපි නොදනිමු. ඉන්පසුව, යම් ශිෂ්යයෙකුගේ ශ්රේණිය සොයා ගැනීමට, අපි ශීර්ෂ පේළිය (B4:E4) බැලීම_අරාව ලෙසත් “ ශ්රේණිය ” යන වචනය බැලීම_අගය<ලෙසත් භාවිත කළ යුතුය. 2>. XLOOKUP සහ INDEX-MATCH යන දෙකම භාවිතයෙන් අපට එය ඉටු කළ හැක.
- 3 වැනි ශිෂ්යයාගේ ශ්රේණිය සොයා ගැනීමට , XLOOKUP සූත්රය Cell G5 හි මෙවැනි වනු ඇත.
=XLOOKUP("Grade",B4:E4,B7:E7,"Not Found",0,1)
- මෙම අවස්ථාව සඳහා, INDEX-MATCH සූත්රය වනුයේ:
=INDEX(B5:E16,3,MATCH("Grade",B4:E4,0))
3. XLOOKUP සහ INDEX-MATCH කිසිඳු ගැළපීමක් සොයාගත නොහැකි වූ විට
මෙම අංශයෙහි ශ්රිත දෙක අසමාන වේ. Lookup_value lookup_array හි කිසිදු අගයක් නොගැලපේ නම්, ඔබට XLOOKUP හි නැවත ලබා දීමට ස්ථාවර අගයක් සැකසිය හැක. එය සිදු කිරීම සඳහා, ඔබ එය සැකසිය යුතුය if_not_found තර්කයේ අගය. අනෙක් අතට, INDEX-MATCH හි එවැනි විකල්පයක් නොමැත. එය දෝෂයක් ආපසු ලබා දෙනු ඇත. දෝෂය හැසිරවීමට ඔබ IFERROR ශ්රිතය පිටත භාවිතා කළ යුතුය. ලබා දී ඇති දත්ත කට්ටලය තුළ, අපි ID 100 සහිත ශිෂ්ය නම සොයා ගනිමු.
- මේ සඳහා, XLOOKUP සූත්රය භාවිතා කරන්න> Cell G5 .
=XLOOKUP(100,B5:B16,C5:C16,"Not Found",0,1)
- අනෙක් අතට, මෙය යොදන්න INDEX-MATCH සූත්රය.
=INDEX(B5:E16,MATCH(100,B5:B16,0),2)
- එය දෝෂයක් ලබා දෙන බැවින්, ඔබ මෙම දෝෂය හැසිරවීමට පිටතින් IFERROR ශ්රිතයක් භාවිතා කිරීමට සිදුවේ 1> සමාන කියවීම්
- එක් සෛලයක බහුවිධ අගයන් ආපසු ලබා දීමට එක්සෙල් INDEX MATCH
- බහු අගයන් ආපසු ලබා දීමට Excel INDEX-MATCH සූත්රය තිරස් අතට
- බහු ප්රතිඵල උත්පාදනය කිරීමට Excel හි INDEX-MATCH සූත්රය භාවිතා කරන්නේ කෙසේද
- [ස්ථාවර!] INDEX MATCH Excel හි නිවැරදි අගය ලබා නොදීම (හේතු 5)
- Excel හි VLOOKUP වෙනුවට INDEX MATCH භාවිතා කරන්නේ කෙසේද (මාර්ග 3)
4. XLOOKUP සහ INDEX-MATCH in ආසන්න ගැලපීම් අවස්ථාව
මෙම අංශයේ ශ්රිත දෙක අතර අර්ධ සමානකමක් ඇත. XLOOKUP ශ්රිතය තුළ, lookup_value lookup_array හි කිසියම් අගයක් නොගැලපේ නම්, ඔබට මීළඟ කුඩා හෝ ඊළඟ විශාල අගය ලබා දීමට සූත්රය වෙනස් කළ හැක. . තර්කය සකසන්නඔබට මීළඟ කුඩා අගය අවශ්ය නම් match_type සිට -1 ඔබට ඊළඟ විශාල අගය අවශ්ය නම් එය 1 ලෙස සකසන්න.
උදාහරණයක් ලෙස , අපි ශිෂ්යයා 50 හෝ ඊළඟ විශාල ලකුණ සොයා ගනිමු.
- අගය සොයා ගැනීමට, මෙම XLOOKUP සූත්රය යොදන්න.
=XLOOKUP(50,D5:D16,C5:C16,"Not Found",1,1)
- ඔබට පෙනෙන පරිදි 50 ලකුණක් ඇති සිසුවෙක් නැත. . 50 , 51 by Desmond Hayes ,
පසු එක වහාම පෙන්වන්නේ එබැවිනි.
මෙම විකල්පය ඇත. Index-MATCH සූත්රය. නමුත් අඩුපාඩුව නම් ඔබට ඊළඟ විශාල අගය අවශ්ය නම්, ඔබ බැලීම්_අරාව අවරෝහණ අනුපිළිවෙලට වර්ග කළ යුතුය. එසේ නොමැති නම්, එය දෝෂයක් නැවත ලබා දෙනු ඇත. සහ මීළඟ කුඩා අගය ලබා ගැනීමට, ඔබ ආරෝහණ අනුපිළිවෙලට වර්ග කළ යුතුය.
- මුලින්ම, මෙම සූත්රය Cell G5 තුළට ඇතුළු කරන්න.
=INDEX(B5:E16,MATCH(50,D5:D16,-1),2)
- ප්රතිඵලයක් වශයෙන්, ප්රතිඵලය #N/A දෝෂයක් පෙන්වන බව ඔබට පෙනෙනු ඇත. .
- එබැවින්, සෛල පරාසය D5:D16 ආරෝහණ අනුපිළිවෙලින් වර්ග කරන්න, එවිට ඔබට නිවැරදි අගය ලැබෙනු ඇත.
විශේෂ සටහන: XLOOKUP ශ්රිතයේ, -1 ඊළඟ කුඩා අගය සඳහා ක්රියා කරයි, නමුත් INDEX-MATCH තුළ , -1 ඊළඟ විශාල අගය සඳහා ක්රියා කරයි. ඒ හා සමානව XLOOKUP ශ්රිතයේ, 1 ඊළඟ විශාල අගය සඳහා ක්රියා කරයි, නමුත් INDEX-MATCH හි, 1 ඊළඟ කුඩා අගය සඳහා ක්රියා කරයි.
වැඩිදුර කියවන්න: භාවිතා කරන ආකාරයඅර්ධ ගැළපීම සඳහා INDEX සහ Match (මාර්ග 2)
5. XLOOKUP සහ INDEX-MATCH ගැලපීමේදී Wildcards
මෙම අංශයේ ශ්රිත දෙක අතර සමානකමක් ඇත. XLOOKUP සහ INDEX-MATCH , දෙකම Wildcards සඳහා සහය දක්වයි. මෙන්න, අපි දෙවන නම ලෙස “ Marlo ” සහිත ඕනෑම ශිෂ්යයෙකු සොයා ගනිමු. XLOOKUP එදිරිව INDEX-MATCH සැසඳීම බැලීමට පහත පියවර අනුගමනය කරමු.
- පළමුව, මෙම XLOOKUP සූත්රය <1 හි යොදන්න ප්රතිදානය ලබා ගැනීමට>Cell G5 .
=XLOOKUP("*Marlo*",C5:C16,C5:C16,"Not Found",2,1)
සටහන: XLOOKUP හි Wildcards භාවිතා කිරීමට, ඔබ match_type තර්කය 2 ලෙස සැකසිය යුතුය. එසේ නොමැතිනම් එය ක්රියා නොකරනු ඇත.
- අනෙක් අතට, එම කාර්යයම ඉටු කිරීමට INDEX-MATCH සූත්රය මෙසේ වනු ඇත.
=INDEX(B5:E16,MATCH("*Marlo*",C5:C16,0),2)
වැඩිදුර කියවන්න: IndEX MATCH Excel හි Wildcard සමඟ බහු නිර්ණායක (සම්පූර්ණ මාර්ගෝපදේශයක් )
6. XLOOKUP සහ INDEX-MATCH බහු අගයන් ගැළපෙන විට බැලීමේ අගය
මෙම උදාහරණය XLOOKUP vs INDEX-MATCH විට පෙන්වයි බහු අගයන් සෙවුම් අගයට ගැලපේ. මේ සම්බන්ධයෙන් කාර්යයන් දෙක අතර අර්ධ සමානකමක් ද ඇත. XLOOKUP සහ INDEX-MATCH යන දෙකම lookup_array හි බහුවිධ අගයන් lookup_value සමඟ ගැළපෙන්නේ නම් එක් අගයක් පමණක් ලබාදේ. නමුත් XLOOKUP ශ්රිතය තුළ, ඔබට සෙවුම වෙනස් කළ හැක