VBA குறியீட்டு போட்டி | VBA இல் குறியீட்டு போட்டி செயல்பாட்டை எவ்வாறு பயன்படுத்துவது (எடுத்துக்காட்டுகள்)

VBA இல் குறியீட்டு போட்டி

VBA கலவையில் INDEX & MATCH செயல்பாடு எக்செல் இல் VLOOKUP செயல்பாட்டிற்கு மாற்றாகும். VBA இல், INDEX & MATCH செயல்பாட்டை நேரடியாகப் பயன்படுத்துவதற்கான ஆடம்பரத்தை நாங்கள் கொண்டிருக்கவில்லை, ஏனெனில் இந்த இரண்டு செயல்பாடுகளும் VBA உள்ளமைக்கப்பட்ட செயல்பாடுகளின் பகுதியாக இல்லை. இருப்பினும், பணித்தாள் செயல்பாட்டு வகுப்பின் ஒரு பகுதியாக அவற்றை இன்னும் பயன்படுத்தலாம்.

VBA இல் குறியீட்டு பொருத்தத்தை எவ்வாறு பயன்படுத்துவது? (படி படியாக)

இந்த விபிஏ இன்டெக்ஸ் மேட்ச் எக்செல் வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - விபிஏ இன்டெக்ஸ் மேட்ச் எக்செல் டெம்ப்ளேட்

எடுத்துக்காட்டாக, கீழே உள்ள தரவைப் பாருங்கள்.

மேலே உள்ள தரவுகளில், பார்வை மதிப்பு என்பது திணைக்களத்தின் பெயர், இந்த துறை பெயரின் அடிப்படையில் நாம் சம்பளத் தொகையை பிரித்தெடுக்க வேண்டும்.

ஆனால் இங்கே சிக்கல் என்னவென்றால், முடிவு நெடுவரிசை முதல் மற்றும் பார்வை மதிப்பு நெடுவரிசை அதன் பின்னர் முடிவு நெடுவரிசையில் உள்ளது. இந்த வழக்கில், VLOOKUP சம்பளத் தொகையை பெற முடியாது, ஏனெனில் VLOOKUP வலமிருந்து இடமாக மட்டுமே இடமிருந்து வலமாக வேலை செய்கிறது.

இந்த சந்தர்ப்பங்களில், VBA INDEX & MATCH செயல்பாட்டின் சேர்க்கை சூத்திரத்தைப் பயன்படுத்த வேண்டும். VBA குறியீட்டில் ஒவ்வொரு துறையின் சம்பளத் தொகையைக் கண்டுபிடிக்கும் பணியைச் செய்வோம்.

படி 1: சூரிய வழக்கத்தைத் தொடங்குங்கள்.

படி 2: VBA முழு எண் மாறியை அறிவிக்கவும்.

குறியீடு:

 துணை INDEX_MATCH_Example1 () மங்கலான k ஆக முழு எண் முடிவு துணை 

படி 3: இப்போது VBA இல் அடுத்த லூப்பிற்காக திறக்கவும்.

குறியீடு:

 துணை INDEX_MATCH_Example1 () மங்கலான k இன் முழு எண்ணாக k = 2 முதல் 5 வரை அடுத்த k முடிவு துணை 

படி 4: VBA வளையத்தின் உள்ளே சூத்திரத்தை இயக்கவும். 5 வது நெடுவரிசையில், நாம் சூத்திரத்தைப் பயன்படுத்த வேண்டும், எனவே குறியீடு CELLS (k, 5) ஆகும். மதிப்பு =

குறியீடு:

 துணை INDEX_MATCH_Example1 () மங்கலான k என்பது k = 2 முதல் 5 கலங்களுக்கு (k, 5) முழு எண்ணாக. மதிப்பு = அடுத்த k முடிவு துணை 

படி 5: அந்த கலத்தில், நாம் VBA INDEX & MATCH சூத்திரத்தைப் பயன்படுத்த வேண்டும். நான் சொன்னது போல் இந்த செயல்பாடுகளை விபிஏ வகுப்பில் பணித்தாள் செயல்பாடாகப் பயன்படுத்த வேண்டும், எனவே பணித்தாள் செயல்பாட்டு வகுப்பைத் திறக்கவும்.

குறியீடு:

 துணை INDEX_MATCH_Example1 () மங்கலான k என்பது k = 2 முதல் 5 கலங்களுக்கு (k, 5) முழு எண்ணாக. மதிப்பு = பணித்தாள் செயல்பாடு. அடுத்த கே எண்ட் சப் 

படி 6: பணித்தாள் செயல்பாட்டு வகுப்பில் நுழைந்த பிறகு, கிடைக்கக்கூடிய அனைத்து பணித்தாள் செயல்பாடுகளையும் நாம் காணலாம், எனவே INDEX செயல்பாட்டைத் தேர்ந்தெடுக்கவும்.

குறியீடு:

 துணை INDEX_MATCH_Example1 () மங்கலான k என்பது k = 2 முதல் 5 கலங்களுக்கு (k, 5) முழு எண்ணாக. மதிப்பு = பணித்தாள் செயல்பாடு.இண்டெக்ஸ் (அடுத்த k முடிவு துணை 

படி 7: VBA இல் பணித்தாள் செயல்பாட்டைப் பயன்படுத்தும் போது, ​​நீங்கள் சூத்திரத்தின் வாதங்கள் குறித்து முற்றிலும் உறுதியாக இருக்க வேண்டும். முதல் வாதம் வரிசை, அதாவது எந்த நெடுவரிசையிலிருந்து நமக்கு முடிவு தேவை, இந்த விஷயத்தில், நமக்கு A2 முதல் A5 வரையிலான முடிவு தேவை.

குறியீடு:

 துணை INDEX_MATCH_Example1 () மங்கலான k என்பது k = 2 முதல் 5 கலங்களுக்கு (k, 5) முழு மதிப்பு. மதிப்பு = பணித்தாள் செயல்பாடு.இண்டெக்ஸ் (வரம்பு ("A2: A5"), அடுத்த k முடிவு துணை 

படி 8: அடுத்தது எந்த வரிசை எண்ணிலிருந்து நமக்கு முடிவு தேவை. முந்தைய உதாரணத்தைப் பார்த்தபடி, ஒவ்வொரு முறையும் வரிசை எண்ணை கைமுறையாக வழங்க முடியாது. எனவே MATCH செயல்பாட்டைப் பயன்படுத்தவும்.

மேட்ச் செயல்பாட்டை மீண்டும் பயன்படுத்த, பணித்தாள் செயல்பாட்டு வகுப்பைத் திறக்க வேண்டும்.

குறியீடு:

 K = 2 முதல் 5 கலங்களுக்கு (k, 5) துணை INDEX_MATCH_Example1 () மங்கலான k. மதிப்பு = பணித்தாள் செயல்பாடு.இண்டெக்ஸ் (வரம்பு ("A2: A5"), பணித்தாள் செயல்பாடு.மட்ச் (அடுத்த கே முடிவு துணை 

படி 9: MATCH செயல்பாடுகள் முதல் வாதம் LOOKUP மதிப்பு, இங்கே எங்கள் தேடல் மதிப்பு துறை பெயர்கள், அது கலங்களில் உள்ளது (2, 4).

ஒவ்வொரு முறையும் வரிசை எண் மாற வேண்டியிருப்பதால், கையேடு வரிசை எண் 2 க்கு பதிலாக “k” என்ற மாறினை வழங்க முடியும். கலங்கள் (k, 4). மதிப்பு

குறியீடு:

 துணை INDEX_MATCH_Example1 () மங்கலான k என்பது k = 2 முதல் 5 கலங்களுக்கு (k, 5). மதிப்பு = பணித்தாள் செயல்பாடு.இண்டெக்ஸ் (வரம்பு ("A2: A5"), பணித்தாள் செயல்பாடு.மட்ச் (கலங்கள் (k, 5). மதிப்பு, அடுத்து k முடிவு துணை 

படி 10: அடுத்து நாம் துறை மதிப்பு வரம்பைக் குறிப்பிட வேண்டும், அதாவது வரம்பு (“பி 2: பி 5”).

குறியீடு:

 துணை INDEX_MATCH_Example1 () மங்கலான k என்பது k = 2 முதல் 5 கலங்களுக்கு (k, 5). மதிப்பு = பணித்தாள் செயல்பாடு.இண்டெக்ஸ் (வரம்பு ("A2: A5"), பணித்தாள் செயல்பாடு.மட்ச் (கலங்கள் (k, 5) ("பி 2: பி 5"), 

அடுத்த கே

முடிவு துணை

படி 11: அடுத்து வாதத்தை 0 என வைக்கவும், ஏனென்றால் நமக்கு சரியான பொருத்தம் தேவை மற்றும் அடைப்புக்குறிகளை மூடவும்.

குறியீடு:

 துணை INDEX_MATCH_Example1 () மங்கலான k என்பது k = 2 முதல் 5 கலங்களுக்கு (k, 5). மதிப்பு = பணித்தாள் செயல்பாடு.இண்டெக்ஸ் (வரம்பு ("A2: A5"), பணித்தாள் செயல்பாடு.மட்ச் (கலங்கள் (k, 4) ("பி 2: பி 5"), 0)) 

அடுத்த கே

முடிவு துணை

சரி, நாங்கள் குறியீட்டு பகுதியுடன் முடித்துவிட்டோம். 5 வது நெடுவரிசையில் விளைவாக குறியீட்டை இயக்குவோம்.

எனவே, எங்களுக்கு முடிவு கிடைத்தது.

VLOOKUP செயல்பாட்டிற்கு மாற்றாக இந்த சூத்திரத்தைப் பயன்படுத்தலாம்.