உள்ளடக்க அட்டவணை
எக்செல் இல் INDEX மற்றும் MATCH ஐ எவ்வாறு பயன்படுத்துவது மற்றும் VLOOKUP ஐ விட இது எவ்வாறு சிறந்தது என்பதை இந்த டுடோரியல் காட்டுகிறது.
சமீபத்திய இரண்டு கட்டுரைகளில், ஆரம்பநிலையாளர்களுக்கு VLOOKUP செயல்பாட்டின் அடிப்படைகளை விளக்குவதற்கும், ஆற்றல் பயனர்களுக்கு மிகவும் சிக்கலான VLOOKUP சூத்திர உதாரணங்களை வழங்குவதற்கும் ஒரு நல்ல முயற்சியை மேற்கொண்டோம். இப்போது, நான் VLOOKUP ஐப் பயன்படுத்துவதைப் பற்றி பேசவில்லை என்றால், எக்செல் இல் செங்குத்துத் தேடலைச் செய்வதற்கான மாற்று வழியையாவது உங்களுக்குக் காட்ட முயற்சிக்கிறேன்.
"எனக்கு அது என்ன தேவை?" நீங்கள் ஆச்சரியப்படலாம். ஏனெனில் VLOOKUPக்கு பல வரம்புகள் உள்ளன, அவை பல சூழ்நிலைகளில் விரும்பிய முடிவைப் பெறுவதைத் தடுக்கலாம். மறுபுறம், INDEX MATCH கலவையானது மிகவும் நெகிழ்வானது மற்றும் பல விதங்களில் VLOOKUP ஐ விட சிறந்ததாக இருக்கும் பல அற்புதமான அம்சங்களைக் கொண்டுள்ளது.
Excel INDEX மற்றும் மேட்ச் செயல்பாடுகள் - அடிப்படைகள்
இந்த டுடோரியலின் நோக்கம், INDEX மற்றும் MATCH செயல்பாடுகளின் கலவையைப் பயன்படுத்தி எக்செல் இல் vlookup செய்வதற்கு மாற்று வழியைக் காண்பிப்பதே ஆகும் என்பதால், அவற்றின் தொடரியல் மற்றும் பயன்கள். பொதுவான யோசனையைப் புரிந்துகொள்வதற்குத் தேவையான குறைந்தபட்சத்தை மட்டுமே நாங்கள் உள்ளடக்குவோம், பின்னர் VLOOKUP க்குப் பதிலாக INDEX MATCH ஐப் பயன்படுத்துவதன் அனைத்து நன்மைகளையும் வெளிப்படுத்தும் சூத்திர உதாரணங்களை ஆழமாகப் பார்ப்போம்.
INDEX செயல்பாடு - தொடரியல் மற்றும் பயன்பாடு
Excel INDEX செயல்பாடு நீங்கள் குறிப்பிடும் வரிசை மற்றும் நெடுவரிசை எண்களின் அடிப்படையில் ஒரு வரிசையில் மதிப்பை வழங்குகிறது. INDEX செயல்பாட்டின் தொடரியல் நேரடியானது:
( அளவுகோல்1= வரம்பு1) * ( அளவுகோல்2= வரம்பு2), 0))}குறிப்பு. இது ஒரு வரிசை சூத்திரமாகும், இது Ctrl + Shift + Enter குறுக்குவழியுடன் முடிக்கப்பட வேண்டும்.
கீழே உள்ள மாதிரி அட்டவணையில், வாடிக்கையாளர் மற்றும் 2 அளவுகோல்களின் அடிப்படையில் நீங்கள் தொகையைக் கண்டறிய விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். தயாரிப்பு .
பின்வரும் INDEX MATCH சூத்திரம் ஒரு உபசரிப்பாக செயல்படுகிறது:
=INDEX(C2:C10, MATCH(1, (F1=A2:A10) * (F2=B2:B10), 0))
C2:C10 என்பது F1 இலிருந்து மதிப்பை வழங்கும் வரம்பாகும் அளவுகோல்1, A2:A10 என்பது அளவுகோல்1 உடன் ஒப்பிடுவதற்கான வரம்பு, F2 என்பது அளவுகோல் 2, மற்றும் B2:B10 என்பது அளவுகோல்2க்கு எதிராக ஒப்பிடுவதற்கான வரம்பு.
Ctrl + Shift + Enter ஐ அழுத்துவதன் மூலம் சூத்திரத்தை சரியாக உள்ளிட நினைவில் கொள்ளுங்கள். , மற்றும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி எக்செல் தானாகவே அதன் சுருள் அடைப்புக்குறிகளை இணைக்கும்:
உங்கள் பணித்தாள்களில் வரிசை சூத்திரங்களைப் பயன்படுத்த விரும்பவில்லை என்றால், மேலும் ஒரு INDEX செயல்பாட்டைச் சேர்க்கவும் சூத்திரம் மற்றும் வழக்கமான Enter ஹிட் மூலம் அதை முடிக்கவும்:
இந்த சூத்திரங்கள் எவ்வாறு செயல்படுகின்றன
சூத்திரங்கள் அடிப்படை INDEX MATCH செயல்பாட்டின் அதே அணுகுமுறையைப் பயன்படுத்துகின்றன ஒரு ஒற்றை நெடுவரிசை. பல அளவுகோல்களை மதிப்பிடுவதற்கு, ஒவ்வொரு தனிப்பட்ட அளவுகோலுக்கும் பொருத்தங்கள் மற்றும் பொருந்தாதவற்றைக் குறிக்கும் இரண்டு அல்லது அதற்கு மேற்பட்ட TRUE மற்றும் FALSE மதிப்புகளின் வரிசைகளை உருவாக்கவும், பின்னர் இந்த அணிகளின் தொடர்புடைய கூறுகளைப் பெருக்கவும். பெருக்கல் செயல்பாடு TRUE மற்றும் FALSE ஐ முறையே 1 மற்றும் 0 ஆக மாற்றுகிறது, மேலும் 1 ஆனது அனைத்து அளவுகோல்களுடன் பொருந்தக்கூடிய வரிசைகளுடன் தொடர்புடைய ஒரு வரிசையை உருவாக்குகிறது.1 இன் தேடல் மதிப்பைக் கொண்ட MATCH செயல்பாடு வரிசையில் முதல் "1" ஐக் கண்டறிந்து அதன் நிலையை INDEX க்கு அனுப்புகிறது, இது குறிப்பிட்ட நெடுவரிசையில் இருந்து இந்த வரிசையில் மதிப்பை வழங்கும்.
அணி அல்லாத சூத்திரம் சார்ந்துள்ளது INDEX செயல்பாட்டின் திறன் வரிசைகளை சொந்தமாக கையாளும். இரண்டாவது INDEX ஆனது 0 row_num உடன் கட்டமைக்கப்பட்டுள்ளது, இதனால் அது முழு நெடுவரிசை வரிசையையும் MATCH க்கு அனுப்பும்.
இது சூத்திரத்தின் தர்க்கத்தின் உயர்நிலை விளக்கமாகும். முழு விவரங்களுக்கு, பல அளவுகோல்களுடன் கூடிய Excel INDEX MATCH ஐப் பார்க்கவும்.
AVERAGE, MAX, MIN
Excel INDEX MATCH உடன் குறைந்தபட்சம், அதிகபட்சம் மற்றும் சராசரி மதிப்பைக் கண்டறிய மைக்ரோசாப்ட் எக்செல் சிறப்பு செயல்பாடுகளைக் கொண்டுள்ளது. சரகம். ஆனால் அந்த மதிப்புகளுடன் தொடர்புடைய மற்றொரு கலத்திலிருந்து நீங்கள் ஒரு மதிப்பைப் பெற வேண்டுமானால் என்ன செய்வது? இந்த வழக்கில், INDEX MATCH உடன் MAX, MIN அல்லது AVERAGE செயல்பாட்டைப் பயன்படுத்தவும்.
MAX உடன் INDEX MATCH
D நெடுவரிசையில் பெரிய மதிப்பைக் கண்டறிந்து C நெடுவரிசையில் இருந்து ஒரு மதிப்பை வழங்கவும். அதே வரிசையில், இந்த சூத்திரத்தைப் பயன்படுத்தவும்:
=INDEX(C2:C10, MATCH(MAX(D2:D10), D2:D10, 0))
MIN உடன் INDEX MATCH
D நெடுவரிசையில் சிறிய மதிப்பைக் கண்டறிந்து C நெடுவரிசையிலிருந்து தொடர்புடைய மதிப்பை இழுக்க, இதைப் பயன்படுத்தவும் :
=INDEX(C2:C10, MATCH(MIN(D2:D10), D2:D10, 0))
சராசரியுடன் இண்டெக்ஸ் பொருத்தம்
D2:D10 இல் சராசரிக்கு மிக நெருக்கமான மதிப்பை உருவாக்கி, C நெடுவரிசையிலிருந்து தொடர்புடைய மதிப்பைப் பெற, இது சூத்திரம் பயன்படுத்த:
=INDEX(C2:C10, MATCH(AVERAGE(D2:D10), D2:D10, -1 ))
உங்கள் தரவு எவ்வாறு ஒழுங்கமைக்கப்பட்டுள்ளது என்பதைப் பொறுத்து, மூன்றாவது வாதத்திற்கு (match_type) 1 அல்லது -1 ஐ வழங்கவும்MATCH செயல்பாடு:
- உங்கள் தேடல் நெடுவரிசை (எங்கள் வழக்கில் நெடுவரிசை D) ஏறும் என வரிசைப்படுத்தப்பட்டால், 1 ஐ வைக்கவும். சூத்திரமானது குறைவான மிகப்பெரிய மதிப்பைக் கணக்கிடும். அல்லது சராசரி மதிப்புக்கு சமம்.
- உங்கள் தேடல் நெடுவரிசை இறங்கு என வரிசைப்படுத்தப்பட்டால், -1 ஐ உள்ளிடவும். அதிகமான அல்லது சராசரி மதிப்புக்கு சமமான சிறிய மதிப்பை சூத்திரம் கணக்கிடும்.
- உங்கள் தேடல் வரிசையில் சராசரிக்கு சரியாக மதிப்பு இருந்தால், நீங்கள் சரியான பொருத்தத்திற்கு 0 ஐ உள்ளிடலாம். வரிசையாக்கம் தேவையில்லை.
எங்கள் எடுத்துக்காட்டில், D நெடுவரிசையில் உள்ள மக்கள்தொகைகள் இறங்கு வரிசையில் வரிசைப்படுத்தப்படுகின்றன, எனவே பொருத்த வகைக்கு -1 ஐப் பயன்படுத்துகிறோம். இதன் விளைவாக, நாங்கள் "டோக்கியோ"வைப் பெறுகிறோம், ஏனெனில் அதன் மக்கள்தொகை (13,189,000) சராசரியை விட (12,269,006) மிக நெருக்கமான போட்டியாகும்.
அதை அறிய நீங்கள் ஆர்வமாக இருக்கலாம். VLOOKUP ஆனது அத்தகைய கணக்கீடுகளையும் செய்ய முடியும், ஆனால் ஒரு வரிசை சூத்திரமாக: VLOOKUP உடன் சராசரி, அதிகபட்சம், MIN.
IFNA / IFERROR உடன் INDEX MATCH ஐப் பயன்படுத்துதல்
நீங்கள் கவனித்தபடி, INDEX MATCH என்றால் Excel இல் உள்ள சூத்திரம் ஒரு தேடல் மதிப்பைக் கண்டுபிடிக்க முடியவில்லை, அது #N/A பிழையை உருவாக்குகிறது. நிலையான பிழைக் குறிப்பை இன்னும் அர்த்தமுள்ள ஒன்றைக் கொண்டு மாற்ற விரும்பினால், உங்கள் INDEX MATCH சூத்திரத்தை IFNA செயல்பாட்டில் மடிக்கவும். எடுத்துக்காட்டாக:
=IFNA(INDEX(C2:C10, MATCH(F1,A2:A10,0)), "No match is found")
இப்போது, தேடுதல் வரம்பில் இல்லாத ஒரு தேடல் அட்டவணையை யாராவது உள்ளீடு செய்தால், எந்தப் பொருத்தமும் இல்லை என்று சூத்திரம் பயனருக்குத் தெரிவிக்கும்.கண்டறியப்பட்டது:
#N/A மட்டுமின்றி, எல்லாப் பிழைகளையும் பிடிக்க விரும்பினால், IFNAக்குப் பதிலாக IFERROR செயல்பாட்டைப் பயன்படுத்தவும்:
=IFERROR(INDEX(C2:C10, MATCH(F1,A2:A10,0)), "Oops, something went wrong!")
பல சூழ்நிலைகளில் எல்லாப் பிழைகளையும் மறைத்து வைப்பது விவேகமற்றதாக இருக்கலாம் என்பதை நினைவில் கொள்ளவும், ஏனெனில் அவை உங்கள் சூத்திரத்தில் ஏற்படக்கூடிய தவறுகளைப் பற்றி எச்சரிக்கும்.
எக்செல் இல் INDEX மற்றும் MATCH ஐப் பயன்படுத்துவது இதுதான். எங்கள் சூத்திர எடுத்துக்காட்டுகள் உங்களுக்கு உதவிகரமாக இருக்கும் என்று நம்புகிறேன், அடுத்த வாரம் எங்கள் வலைப்பதிவில் உங்களைப் பார்ப்பதற்கு ஆவலுடன் காத்திருக்கிறேன்!
பதிவிறக்கப் பயிற்சிப் புத்தகம்
Excel INDEX MATCH உதாரணங்கள் (.xlsx கோப்பு)
INDEX(array, row_num, [column_num])ஒவ்வொரு அளவுருவிற்கும் மிக எளிமையான விளக்கம் இதோ:
- வரிசை - நீங்கள் வழங்க விரும்பும் கலங்களின் வரம்பு மதிப்பு.
- row_num - நீங்கள் மதிப்பை வழங்க விரும்பும் வரிசையில் உள்ள வரிசை எண். தவிர்க்கப்பட்டால், column_num தேவை.
- column_num - நீங்கள் மதிப்பை வழங்க விரும்பும் வரிசையில் உள்ள நெடுவரிசை எண். தவிர்க்கப்பட்டால், row_num தேவை.
மேலும் தகவலுக்கு, Excel INDEX செயல்பாட்டைப் பார்க்கவும்.
மேலும் INDEX சூத்திரத்தின் எளிய வடிவத்தில் ஒரு எடுத்துக்காட்டு:
=INDEX(A1:C10,2,3)
சூத்திரமானது A1 முதல் C10 வரையிலான கலங்களில் தேடுகிறது மற்றும் 2வது வரிசை மற்றும் 3வது நெடுவரிசையில் உள்ள கலத்தின் மதிப்பை வழங்குகிறது, அதாவது செல் C2.
மிகவும் எளிதானது, இல்லையா? இருப்பினும், உண்மையான தரவுகளுடன் பணிபுரியும் போது, எந்த வரிசை மற்றும் நெடுவரிசையை நீங்கள் விரும்புகிறீர்கள் என்பது உங்களுக்குத் தெரியாது, அங்குதான் மேட்ச் செயல்பாடு பயனுள்ளதாக இருக்கும்.
மேட்ச் செயல்பாடு - தொடரியல் மற்றும் பயன்பாடு
எக்செல் மேட்ச் செயல்பாடு கலங்களின் வரம்பில் தேடுதல் மதிப்பைத் தேடுகிறது மற்றும் வரம்பில் அந்த மதிப்பின் உறவினர் நிலையை வழங்குகிறது.
MATCH செயல்பாட்டின் தொடரியல் பின்வருமாறு:
MATCH(lookup_value , lookup_array, [match_type])- lookup_value - நீங்கள் தேடும் எண் அல்லது உரை மதிப்பு.
- lookup_array - கலங்களின் வரம்பு தேடல்
- 1 அல்லது தவிர்க்கப்பட்டது - தேடுதல் மதிப்பை விட குறைவான அல்லது அதற்கு சமமான மிகப்பெரிய மதிப்பைக் கண்டறியும். தேடல் வரிசையை ஏறுவரிசையில் வரிசைப்படுத்த வேண்டும்.
- 0 - தேடுதல் மதிப்பிற்குச் சரியாகச் சமமான முதல் மதிப்பைக் கண்டறியும். INDEX / MATCH கலவையில், உங்களுக்கு எப்போதும் சரியான பொருத்தம் தேவை, எனவே உங்கள் MATCH செயல்பாட்டின் மூன்றாவது வாதத்தை 0 ஆக அமைக்கிறீர்கள்.
- -1 - lookup_value ஐ விட அதிகமாகவோ அல்லது சமமாகவோ இருக்கும் சிறிய மதிப்பைக் கண்டறியும். தேடல் வரிசையை இறங்கு வரிசையில் வரிசைப்படுத்த வேண்டும்.
உதாரணமாக, B1:B3 வரம்பில் "நியூ-யார்க்", "பாரிஸ்", "லண்டன்", மதிப்புகள் இருந்தால், கீழே உள்ள சூத்திரம் எண் 3 ஐ வழங்குகிறது, ஏனெனில் "லண்டன்" வரம்பில் மூன்றாவது நுழைவு:
=MATCH("London",B1:B3,0)
மேலும் தகவலுக்கு, எக்செல் மேட்ச் செயல்பாட்டைப் பார்க்கவும்.
முதல் பார்வையில், மேட்ச் செயல்பாட்டின் பயன் கேள்விக்குரியதாகத் தோன்றலாம். வரம்பில் ஒரு மதிப்பின் நிலையைப் பற்றி யார் கவலைப்படுகிறார்கள்? நாங்கள் தெரிந்து கொள்ள விரும்புவது மதிப்பு தானே.
தேடல் மதிப்பின் தொடர்புடைய நிலை (அதாவது வரிசை மற்றும் நெடுவரிசை எண்கள்) நீங்கள் row_num<க்கு சரியாக வழங்க வேண்டும் என்பதை உங்களுக்கு நினைவூட்டுகிறேன். INDEX செயல்பாட்டின் 2> மற்றும் column_num வாதங்கள். நீங்கள் நினைவில் வைத்துள்ளபடி, கொடுக்கப்பட்ட வரிசை மற்றும் நெடுவரிசையின் சந்திப்பில் எக்செல் INDEX மதிப்பைக் கண்டறிய முடியும், ஆனால் எந்த வரிசை மற்றும் நெடுவரிசையை நீங்கள் விரும்புகிறீர்கள் என்பதை அது தீர்மானிக்க முடியாது.
எக்செல் இல் INDEX MATCH செயல்பாட்டை எவ்வாறு பயன்படுத்துவது
இப்போது உங்களுக்கு அடிப்படைகள் தெரியும், அது இருப்பதாக நான் நம்புகிறேன்MATCH மற்றும் INDEX எவ்வாறு இணைந்து செயல்படுகின்றன என்பதை ஏற்கனவே புரிந்துகொள்ளத் தொடங்கியுள்ளது. சுருக்கமாக, INDEX ஆனது நெடுவரிசை மற்றும் வரிசை எண்களின் அடிப்படையில் தேடல் மதிப்பைக் கண்டறிந்து, அந்த எண்களை MATCH வழங்குகிறது. அவ்வளவுதான்!
செங்குத்துத் தேடலுக்கு, வரிசை எண்ணைத் தீர்மானிப்பதற்கும், நெடுவரிசை வரம்பை நேரடியாக INDEX க்கு வழங்குவதற்கும் MATCH செயல்பாட்டைப் பயன்படுத்துகிறீர்கள்:
INDEX ( நெடுவரிசைஇலிருந்து மதிப்பை வழங்கும் , MATCH ( தேடுதல் மதிப்பு, எதிர் பார்க்க நெடுவரிசை, 0))அதைக் கண்டுபிடிப்பதில் இன்னும் சிரமங்கள் உள்ளதா? ஒரு உதாரணத்திலிருந்து புரிந்துகொள்வது எளிதாக இருக்கலாம். உங்களிடம் தேசிய தலைநகரங்கள் மற்றும் அவற்றின் மக்கள்தொகை பட்டியல் இருப்பதாக வைத்துக்கொள்வோம்:
ஒரு குறிப்பிட்ட தலைநகரின் மக்கள்தொகையைக் கண்டறிய, ஜப்பானின் தலைநகரம் என்று சொல்லுங்கள், பின்வரும் INDEX MATCH சூத்திரத்தைப் பயன்படுத்தவும்:
=INDEX(C2:C10, MATCH("Japan", A2:A10, 0))
இப்போது, இந்த சூத்திரத்தின் ஒவ்வொரு கூறுகளும் உண்மையில் என்ன செய்கின்றன என்பதை பகுப்பாய்வு செய்வோம்:
- மேட்ச் செயல்பாடு A2 வரம்பில் "ஜப்பான்" என்ற தேடு மதிப்பைத் தேடுகிறது: A10, மற்றும் எண் 3 ஐ வழங்குகிறது, ஏனெனில் தேடல் வரிசையில் "ஜப்பான்" மூன்றாவது இடத்தில் உள்ளது.
- வரிசை எண் நேரடியாக INDEX இன் row_num வாதத்திற்குச் சென்று அதிலிருந்து மதிப்பை வழங்கும்படி அறிவுறுத்துகிறது. வரிசை.
எனவே, மேலே உள்ள சூத்திரம் ஒரு எளிய INDEX(C2:C,3) ஆக மாறுகிறது, இது C2 முதல் C10 வரையிலான கலங்களில் தேடி அந்த வரம்பில் உள்ள 3வது கலத்திலிருந்து மதிப்பை இழுக்கச் சொல்கிறது, அதாவது. C4 ஏனெனில் நாம் இரண்டாவது வரிசையில் இருந்து எண்ணத் தொடங்குகிறோம்.
சூத்திரத்தில் நகரத்தை ஹார்ட்கோட் செய்ய வேண்டாமா? சில கலத்தில் உள்ளிடவும், F1 என்று சொல்லவும், கலத்தை வழங்கவும்MATCH பற்றிய குறிப்பு மற்றும் நீங்கள் ஒரு டைனமிக் லுக்அப் சூத்திரத்தைப் பெறுவீர்கள்:
=INDEX(C2:C10, MATCH(F1,A2:A10,0))
முக்கிய குறிப்பு! வரிசைகளின் எண்ணிக்கை INDEX இன் வரிசை வாதம் MATCH இன் lookup_array வாதத்தில் உள்ள வரிசைகளின் எண்ணிக்கையுடன் பொருந்த வேண்டும், இல்லையெனில் சூத்திரம் தவறான முடிவை உருவாக்கும்.
காத்திருங்கள், காத்திருங்கள்... ஏன் வேண்டாம் நாம் பின்வரும் Vlookup சூத்திரத்தைப் பயன்படுத்தவில்லையா? Excel MATCH INDEX இன் கமுக்கமான திருப்பங்களைக் கண்டுபிடிக்க முயற்சிப்பதில் நேரத்தை வீணடிப்பதில் என்ன பயன்?
=VLOOKUP(F1, A2:C10, 3, FALSE)
இந்த விஷயத்தில், எந்த அர்த்தமும் இல்லை :) இந்த எளிய உதாரணம் ஆர்ப்பாட்ட நோக்கங்களுக்காக மட்டுமே, INDEX மற்றும் MATCH செயல்பாடுகள் எவ்வாறு ஒன்றாகச் செயல்படுகின்றன என்பதைப் பற்றிய உணர்வைப் பெறுவீர்கள். கீழே தொடரும் பிற எடுத்துக்காட்டுகள், VLOOKUP தடுமாறும்போது பல சிக்கலான சூழ்நிலைகளை எளிதில் சமாளிக்கும் இந்தக் கலவையின் உண்மையான சக்தியைக் காண்பிக்கும்.
குறிப்புகள்:
- Excel 365 மற்றும் Excel 2021 இல், நீங்கள் மிகவும் நவீனமான INDEX XMATCH சூத்திரத்தைப் பயன்படுத்தலாம்.
- Google Sheetsஸுக்கு, இந்தக் கட்டுரையில் INDEX MATCH உடனான சூத்திர உதாரணங்களைப் பார்க்கவும்.
INDEX MATCH vs. VLOOKUP
எப்போது செங்குத்துத் தேடலுக்கு எந்தச் செயல்பாட்டைப் பயன்படுத்த வேண்டும் என்பதைத் தீர்மானிக்கும் போது, VLOOKUP ஐ விட INDEX MATCH மிகச் சிறந்தது என்பதை பெரும்பாலான Excel குருக்கள் ஒப்புக்கொள்கிறார்கள். இருப்பினும், பலர் இன்னும் VLOOKUP உடன் இருக்கிறார்கள், முதலில், இது எளிமையானது மற்றும் இரண்டாவதாக, Excel இல் INDEX MATCH சூத்திரத்தைப் பயன்படுத்துவதன் அனைத்து நன்மைகளையும் அவர்கள் முழுமையாகப் புரிந்து கொள்ளாததால். அத்தகைய புரிதல் இல்லாமல் யாரும் தங்கள் நேரத்தை கற்றுக்கொள்வதற்காக செலவிட தயாராக இல்லைமிகவும் சிக்கலான தொடரியல்.
கீழே, VLOOKUP ஐ விட MATCH INDEX இன் முக்கிய நன்மைகளை நான் சுட்டிக்காட்டுவேன், மேலும் இது உங்கள் Excel ஆயுதக் களஞ்சியத்தில் ஒரு தகுதியான கூடுதலாக உள்ளதா என்பதை நீங்கள் தீர்மானிக்கலாம்.
4 பயன்படுத்துவதற்கான முக்கிய காரணங்கள் VLOOKUPக்கு பதிலாக INDEX MATCH
- வலமிருந்து இடமாகத் தேடுகிறது. படித்த எந்தப் பயனருக்கும் தெரியும், VLOOKUP ஆனது அதன் இடது பக்கம் பார்க்க முடியாது, அதாவது உங்கள் தேடல் மதிப்பு எப்போதும் இடதுபுற நெடுவரிசையில் இருக்க வேண்டும். மேசை. INDEX MATCH இடது பார்வையை எளிதாக செய்யலாம்! பின்வரும் உதாரணம் அதைச் செயலில் காட்டுகிறது: எக்செல் இல் இடதுபுறத்தில் ஒரு மதிப்பை Vlookup செய்வது எப்படி.
- பத்திரமாக நெடுவரிசைகளைச் செருகவும் அல்லது நீக்கவும். VLOOKUP சூத்திரங்கள் உடைந்துவிடும் அல்லது புதிய நெடுவரிசை இருக்கும் போது தவறான முடிவுகளை வழங்கும் VLOOKUP இன் தொடரியல் நீங்கள் தரவை இழுக்க விரும்பும் நெடுவரிசையின் குறியீட்டு எண்ணைக் குறிப்பிட வேண்டும் என்பதால், ஒரு தேடல் அட்டவணையில் இருந்து நீக்கப்பட்டது அல்லது சேர்க்கப்பட்டது. இயற்கையாகவே, நீங்கள் நெடுவரிசைகளைச் சேர்க்கும்போது அல்லது நீக்கும்போது, குறியீட்டு எண் மாறுகிறது.
INDEX MATCH உடன், நீங்கள் திரும்பும் நெடுவரிசை வரம்பைக் குறிப்பிடுகிறீர்கள், குறியீட்டு எண் அல்ல. இதன் விளைவாக, ஒவ்வொரு தொடர்புடைய சூத்திரத்தைப் புதுப்பிப்பதைப் பற்றி கவலைப்படாமல் நீங்கள் விரும்பும் பல நெடுவரிசைகளைச் செருகவும் அகற்றவும் நீங்கள் சுதந்திரமாக இருக்கிறீர்கள்.
- தேடல் மதிப்பின் அளவிற்கு வரம்பு இல்லை. VLOOKUP செயல்பாட்டைப் பயன்படுத்தும் போது, உங்கள் தேடல் அளவுகோலின் மொத்த நீளம் 255 எழுத்துகளுக்கு மேல் இருக்கக்கூடாது, இல்லையெனில் #VALUEஐ நீங்கள் பெறுவீர்கள். ! பிழை. எனவே, உங்கள் தரவுத்தொகுப்பில் நீண்ட சரங்கள் இருந்தால், INDEX MATCH மட்டுமே வேலை செய்யும்தீர்வு.
- அதிக செயலாக்க வேகம். உங்கள் அட்டவணைகள் ஒப்பீட்டளவில் சிறியதாக இருந்தால், எக்செல் செயல்திறனில் குறிப்பிடத்தக்க வேறுபாடுகள் இருக்காது. ஆனால் உங்கள் ஒர்க்ஷீட்களில் நூற்றுக்கணக்கான அல்லது ஆயிரக்கணக்கான வரிசைகள் இருந்தால், அதன் விளைவாக நூற்றுக்கணக்கான அல்லது ஆயிரக்கணக்கான சூத்திரங்கள் இருந்தால், MATCH INDEX ஆனது VLOOKUP ஐ விட மிக வேகமாக வேலை செய்யும், ஏனெனில் Excel ஆனது முழு அட்டவணை வரிசையை விட தேடல் மற்றும் ரிட்டர்ன் நெடுவரிசைகளை மட்டுமே செயல்படுத்த வேண்டும்.
உங்கள் பணிப்புத்தகத்தில் VLOOKUP மற்றும் SUM போன்ற சிக்கலான வரிசை சூத்திரங்கள் இருந்தால் Excel இன் செயல்திறனில் VLOOKUP இன் தாக்கம் குறிப்பாக கவனிக்கப்படலாம். புள்ளி என்னவென்றால், வரிசையில் உள்ள ஒவ்வொரு மதிப்பையும் சரிபார்க்க VLOOKUP செயல்பாட்டின் தனி அழைப்பு தேவைப்படுகிறது. எனவே, உங்கள் அணிவரிசையில் அதிக மதிப்புகள் உள்ளன மற்றும் பணிப்புத்தகத்தில் உள்ள அதிக வரிசை சூத்திரங்கள், எக்செல் மெதுவாக செயல்படும்.
Excel INDEX MATCH - சூத்திர எடுத்துக்காட்டுகள்
அறிதல் MATCH INDEX செயல்பாட்டைக் கற்றுக்கொள்வதற்கான காரணங்கள், மிகவும் சுவாரஸ்யமான பகுதிக்கு வருவோம், மேலும் கோட்பாட்டு அறிவை நடைமுறையில் எவ்வாறு பயன்படுத்தலாம் என்பதைப் பார்ப்போம்.
வலமிருந்து இடமாகப் பார்க்க INDEX MATCH சூத்திரம்
இவ்வாறு ஏற்கனவே குறிப்பிடப்பட்டுள்ளது, VLOOKUP அதன் இடதுபுறம் பார்க்க முடியாது. எனவே, உங்கள் தேடுதல் மதிப்புகள் இடதுபுறம் உள்ள நெடுவரிசையாக இல்லாவிட்டால், Vlookup சூத்திரம் நீங்கள் விரும்பும் முடிவைக் கொண்டு வர வாய்ப்பில்லை. எக்செல் இல் உள்ள INDEX MATCH செயல்பாடு மிகவும் பல்துறை மற்றும் தேடுதல் மற்றும் திரும்பும் நெடுவரிசைகள் எங்குள்ளது என்பதை உண்மையில் பொருட்படுத்தாது.
இந்த உதாரணத்திற்கு,எங்கள் மாதிரி அட்டவணையின் இடதுபுறத்தில் ரேங்க் நெடுவரிசையைச் சேர்ப்போம், ரஷ்ய தலைநகரான மாஸ்கோ, மக்கள்தொகை அடிப்படையில் எவ்வாறு வரிசைப்படுத்தப்படுகிறது என்பதைக் கண்டறிய முயற்சிப்போம்.
G1 இல் தேடுதல் மதிப்புடன், தேடுவதற்கு பின்வரும் சூத்திரத்தைப் பயன்படுத்தவும் C2:C10 இல் மற்றும் A2:A10:
=INDEX(A2:A10,MATCH(G1,C2:C10,0))
உதவிக்குறிப்பிலிருந்து தொடர்புடைய மதிப்பை வழங்கும். ஒன்றுக்கும் மேற்பட்ட கலங்களுக்கு உங்கள் INDEX MATCH சூத்திரத்தைப் பயன்படுத்த திட்டமிட்டால், இரண்டு வரம்புகளையும் முழுமையான செல் குறிப்புகளுடன் ($A$2:$A$10 மற்றும் $C$2:4C$10 போன்றவை) பூட்டுவதை உறுதிசெய்யவும், அதனால் அவை சிதைந்துவிடாது சூத்திரத்தை நகலெடுக்கிறது.
வரிசைகள் மற்றும் நெடுவரிசைகளில் தேட INDEX MATCH MATCH
மேலே உள்ள எடுத்துக்காட்டுகளில், முன் வரையறுக்கப்பட்ட ஒரு நெடுவரிசையிலிருந்து மதிப்பை வழங்க கிளாசிக் VLOOKUP க்கு மாற்றாக INDEX MATCH ஐப் பயன்படுத்தினோம். சரகம். ஆனால் நீங்கள் பல வரிசைகள் மற்றும் நெடுவரிசைகளில் பார்க்க வேண்டும் என்றால் என்ன செய்வது? வேறு வார்த்தைகளில் கூறுவதானால், நீங்கள் மேட்ரிக்ஸ் அல்லது இருவழி தேடலைச் செய்ய விரும்பினால் என்ன செய்வது?
இது தந்திரமாகத் தோன்றலாம், ஆனால் சூத்திரம் மிகவும் ஒத்ததாக உள்ளது அடிப்படை Excel INDEX MATCH செயல்பாட்டிற்கு, ஒரே ஒரு வித்தியாசத்துடன். என்னவென்று யூகிக்கவா?
எளிமையாக, இரண்டு MATCH செயல்பாடுகளைப் பயன்படுத்தவும் - ஒன்று வரிசை எண்ணைப் பெறவும் மற்றொன்று நெடுவரிசை எண்ணைப் பெறவும். உங்களில் சரியாக யூகித்தவர்களை நான் வாழ்த்துகிறேன் :)
INDEX (array, MATCH ( vlookup value, column to look up up, 0), MATCH ( hlookup மதிப்பு, எதிர்பார்க்க வரிசை, 0))இப்போது, தயவுசெய்து கீழே உள்ள அட்டவணையைப் பார்த்து, INDEX MATCH MATCHஐ உருவாக்குவோம்கொடுக்கப்பட்ட நாட்டில் ஒரு குறிப்பிட்ட ஆண்டிற்கான மக்கள் தொகையை (மில்லியன்களில்) கண்டறியும் சூத்திரம்.
G1 இல் இலக்கு நாடு (vlookup மதிப்பு) மற்றும் G2 இல் இலக்கு ஆண்டு (hlookup மதிப்பு), சூத்திரம் இந்த வடிவத்தை எடுக்கும். :
=INDEX(B2:D11, MATCH(G1,A2:A11,0), MATCH(G2,B1:D1,0))
இந்த சூத்திரம் எவ்வாறு செயல்படுகிறது
எப்பொழுது சிக்கலான எக்செல் ஃபார்முலாவைப் புரிந்து கொள்ள வேண்டுமோ, அதைச் சிறிய பகுதிகளாகப் பிரிக்கவும். ஒவ்வொரு தனிப்பட்ட செயல்பாடும் என்ன செய்கிறது என்பதைப் பார்க்கவும்:
MATCH(G1,A2:A11,0)
– செல் G1 ("சீனா") இல் உள்ள மதிப்பை A2:A11 மூலம் தேடுகிறது மற்றும் அதன் நிலையைத் தருகிறது, இது 2.
MATCH(G2,B1:D1,0))
- மூலம் தேடுகிறது. செல் G2 ("2015") இல் உள்ள மதிப்பின் நிலையைப் பெற B1:D1, இது 3.
மேலே உள்ள வரிசை மற்றும் நெடுவரிசை எண்கள் INDEX செயல்பாட்டின் தொடர்புடைய மதிப்புருக்களுக்குச் செல்கின்றன:
INDEX(B2:D11, 2, 3)
இதன் விளைவாக, B2:D11 வரம்பில் 2வது வரிசை மற்றும் 3வது நெடுவரிசையின் குறுக்குவெட்டில் ஒரு மதிப்பைப் பெறுவீர்கள், இது செல் D3 இல் உள்ள மதிப்பாகும். சுலபம்? ஆம். இருப்பினும், அந்த அணுகுமுறையின் குறிப்பிடத்தக்க வரம்பு, உதவியாளர் நெடுவரிசையைச் சேர்ப்பது அவசியம். ஒரு நல்ல செய்தி என்னவென்றால், எக்செல் இன் INDEX MATCH செயல்பாடு இரண்டு அல்லது அதற்கு மேற்பட்ட அளவுகோல்களுடன் உங்கள் மூலத் தரவை மாற்றியமைக்காமல் அல்லது மறுகட்டமைக்காமல் பார்க்க முடியும்!
பல்வேறு அளவுகோல்களுடன் கூடிய பொதுவான INDEX MATCH சூத்திரம் இதோ:
{=INDEX( திரும்ப_வரம்பு, போட்டி(1,