உள்ளடக்க அட்டவணை
மைக்ரோசாஃப்ட் எக்செல் உடன் பணிபுரியும் போது, சில நேரங்களில் நாம் ஒரு வரம்பில் பொருத்த மதிப்பைக் கண்டறிய வேண்டும். எக்செல் செயல்பாடுகள் மூலம் இதை எளிதாக செய்யலாம். VBA இல் நாம் பயன்படுத்தக்கூடிய செயல்பாடுகள் உள்ளன, ஆனால் அவை எதுவும் MATCH க்கு சமமாக இல்லை. இந்தக் கட்டுரையில், Excel VBA உடன் வரம்பில் உள்ள மதிப்பை எவ்வாறு பொருத்துவது என்பதைக் கற்றுக்கொள்வோம்.
பயிற்சிப் புத்தகத்தைப் பதிவிறக்குங்கள்
நீங்கள் பதிவிறக்கலாம் பணிப்புத்தகம் மற்றும் அவர்களுடன் பயிற்சி.
Range இல் VBA போட்டி மதிப்பு.xlsm
Excel VBA மேட்ச் செயல்பாடு அறிமுகம் 0>எக்செல் VBA இல் உள்ள மேட்ச் செயல்பாடு என்பது VLOOKUP , HLOOKUP மற்றும் INDEX செயல்பாடுகள் போன்ற ஒரு பயனுள்ள கட்டமைக்கப்பட்ட தேடல் செயல்பாடு ஆகும். வரிசைகள் அல்லது தரவுத்தளத்தில் பெறப்பட்ட தேடல் மதிப்புகளின் ஒரே மாதிரியான அல்லது ஒப்பிடக்கூடிய பொருத்தத்தின் இருப்பிடத்தை வழங்குகிறது. இந்த செயல்பாடு நிரல் பயன்படுத்தும் பணித்தாள் செயல்பாடாகும். இது ஒரு பணித்தாள் செயல்பாடு என்பதால், மேட்ச் செயல்பாட்டிற்கான அளவுருக்கள் ஒர்க்ஷீட் செயல்பாட்டிற்கான அளவுருக்கள் போலவே இருக்கும்.
3 எக்செல் விபிஏவின் எடுத்துக்காட்டுகள் வரம்பில் மதிப்பை பொருத்து
1. எக்செல் இல் VBA மேட்ச் செயல்பாடுடன் வரம்பில் உள்ள பொருத்த மதிப்பு
எக்செல் VBA மேட்ச் செயல்பாட்டைப் பயன்படுத்த, வரம்பில் பொருத்த மதிப்பைக் கண்டறிய, பின்வரும் தரவுத்தொகுப்பைப் பயன்படுத்தப் போகிறோம் . தரவுத்தொகுப்பில் C நெடுவரிசையில் சில மாணவர்களின் பெயர்களும், D நெடுவரிசையில் ஒரு குறிப்பிட்ட பாடத்தில் அவர்களின் மதிப்பெண்களும், B நெடுவரிசையில் ஒவ்வொரு மாணவரின் வரிசை எண்களும் உள்ளன. இப்போது, நாம் என்று வைத்துக்கொள்வோம்ஒரு குறிப்பிட்ட குறியின் G5 கலத்தில் பொருத்த நிலையைக் கண்டறிய வேண்டும், மேலும் நாம் பொருத்த விரும்பும் குறி F5 கலத்தில் உள்ளது.
செயல்முறையை விளக்குவோம் எக்செல் VBA மேட்ச் செயல்பாட்டைப் பயன்படுத்தி வரம்பில் பொருத்த மதிப்புகளைக் கண்டறியவும் .
படிகள்:
- முதலில், ரிப்பனில் இருந்து டெவலப்பர் தாவலுக்குச் செல்லவும்.
- இரண்டாவதாக, விஷுவல் பேசிக் எடிட்டரை திறக்க, விஷுவல் பேசிக் ஐக் கிளிக் செய்யவும். நாங்கள் குறியீட்டை எழுதுகிறோம். அல்லது, விஷுவல் பேசிக் எடிட்டரை திறக்க, Alt + 11 ஐ அழுத்தவும் விஷுவல் பேசிக் எடிட்டர் என்பது ஒர்க் ஷீட்டில் வலது கிளிக் கிளிக் செய்து வியூ கோட் என்பதைக் கிளிக் செய்யவும்.
<3
- இது விஷுவல் பேசிக் எடிட்டரை திறக்கும். இப்போது, குறியீட்டை அங்கு எழுதவும்.
VBA குறியீடு:
4024
- அதன் பிறகு, குறியீட்டை இயக்க, F5 <ஐ அழுத்தவும் 2>உங்கள் கீபோர்டில் விசையை அழுத்தவும் அல்லது ரப் சப் பொத்தானைக் கிளிக் செய்யவும் 5 நிலையில் உள்ளது 3>
- 12>
Sub example1_match()
: மேக்ரோ பெயரைக் கொடுப்பதன் மூலம் துணை நடைமுறையை வரையறுக்கிறோம். -
Range("G5").Value
: எங்களுக்கு வேண்டும் செல் G5 இல் சேமிக்கப்படும் வெளியீடு. -
WorksheetFunction
: இந்தக் குறியீட்டைப் பயன்படுத்துவதன் மூலம் நாம் VBA செயல்பாடுகளை அணுக முடியும்.
Match(Range("F5").Value, Range("D5:D10"), 0)
: இங்கே, VBA இல் மேட்ச் செயல்பாட்டை பயன்படுத்துகிறோம். நாம் மதிப்பு எடுக்க வேண்டும் எனசெல் F5 மற்றும் D5:D10 வரம்பில் உள்ள நிலையைக் கண்டறியவும். End Sub
: இதன் பொருள் நாங்கள் செயல்முறையை முடிக்கிறோம். மேலும் படிக்க: Excel VBA க்கு நெடுவரிசையில் உள்ள சரத்தை பொருத்த (5 எடுத்துக்காட்டுகள்)
2. மற்றொரு ஒர்க்ஷீட்டில் இருந்து மதிப்பை பொருத்த Excel VBA ஐப் பயன்படுத்தவும்
இன்னொரு பணித்தாளில் இருந்து வரம்பில் உள்ள பொருத்த மதிப்புகளை, VBA Match செயல்பாடு இல் Excel ஐப் பயன்படுத்திக் கண்டறியலாம். " தரவு " என்ற தாளில் தரவுத்தொகுப்பு உள்ளது என்று வைத்துக்கொள்வோம், மேலும் " முடிவு " என்ற தாள் பெயரில் முடிவு தேவை. நாங்கள் அதே தரவுத்தொகுப்பைப் பயன்படுத்துகிறோம். இப்போது இதைச் செய்வதற்கான படிகளைப் பின்பற்றுவோம் தொடக்கத்தில், முந்தைய உதாரணத்தின் அதே டோக்கன் மூலம், ரிப்பனில் உள்ள டெவலப்பர் தாவலுக்குச் செல்லவும்.
- இப்போது, VBA குறியீட்டை எழுதவும்.
VBA குறியீடு:
4502
- அடுத்து, F5 விசையை அழுத்தி அல்லது Run Sub பட்டனைக் கிளிக் செய்வதன் மூலம் குறியீட்டை இயக்கவும்.
- மேலும், முடிவு “ முடிவு ” தாளில் காணப்படுகிறது.
மேலும் படிக்க எல்லாப் பொருத்தங்களையும் எக்செல் இல் VLOOKUP உடன் கூட்டுங்கள் (3 எளிதானதுவழிகள்)
3. எக்செல் விபிஏ லூப்ஸ் வரம்பில் பொருந்தக்கூடிய மதிப்பைப் பெறுகிறது
மதிப்புடன் பொருந்த பல மதிப்பெண்கள் வேண்டும் என்று வைத்துக்கொள்வோம், இதற்கு VBA லூப்களைப் பயன்படுத்துவோம். முன்பு இருந்த அதே தரவுத்தொகுப்பைப் பயன்படுத்துகிறோம். இப்போது, G நெடுவரிசையில் போட்டி நிலையை நாங்கள் விரும்புகிறோம், மேலும் பொருத்தத்தைக் கண்டறிய விரும்பும் மதிப்பெண்கள் நெடுவரிசையில் F உள்ளன. கீழே உள்ள படிகளைப் பார்ப்போம்.
படிகள்:
- முதலில், ரிப்பனில் இருந்து க்குச் செல்லவும். டெவலப்பர் தாவல்.
- இரண்டாவதாக, விஷுவல் பேசிக் எடிட்டரை திறக்க, விஷுவல் பேசிக் என்பதைக் கிளிக் செய்யவும் அல்லது Alt + F11 ஐ அழுத்தவும்.
- அல்லது, தாளில் வலது கிளிக் செய்து குறியீட்டைக் காண்க என்பதைத் தேர்ந்தெடுக்கவும்.
- இது திறக்கும் விஷுவல் பேசிக் எடிட்டர் .
- இப்போது, குறியீட்டை உள்ளிடவும்.
VBA குறியீடு:
2374
- அதன் பிறகு, F5 விசையை அழுத்தி அல்லது Run Sub பொத்தானைக் கிளிக் செய்தால் குறியீடு இயங்கும்.
- 12>மேலும், நீங்கள் G நெடுவரிசையில் முடிவைப் பார்க்க முடியும்.
🔎 VBA குறியீடு எப்படி வேலை செய்கிறது?
-
For i = 5 To 8
: அதாவது 5 வரிசையில் தொடங்கும் லூப் இயங்க வேண்டும். மற்றும் வரிசை 8 உடன் முடிவடைகிறது. -
Cells(i, 7).Value
: இது ஒவ்வொரு வரிசையிலும் 5 இலிருந்து 8 வரையிலான விளைவான இடங்களின் மதிப்பைச் சேமிக்கிறது. G நெடுவரிசையில் வரிசைகள்இது நெடுவரிசை எண் 7 . -
Match(Cells(i, 6).Value, Range("D5:D10"), 0)
: மேட்ச் செயல்பாட்டைப் பயன்படுத்தி கலங்களை பொருத்தலாம் (i, 6). 6வது நெடுவரிசையின் 8 இலிருந்து 5 வரிசைகளில் காணப்படும் ஒவ்வொரு தேடல் மதிப்பையும் மதிப்புகள் தேடுகின்றன. பின்னர் தரவு கிடைக்கும் எக்செல் தாளில் D5:D10 வரிசையில் தேடப்பட்டது.
மேலும் படிக்க: எக்செல் இரண்டு நெடுவரிசைகளில் பொருந்தக்கூடிய மதிப்புகளைக் கண்டறியவும்
நினைவில் கொள்ள வேண்டியவை
- போட்டியின் வகை விடுபட்டிருந்தால் அல்லது குறிப்பிடப்படாமல் இருந்தால், அது 1<2 என்று கருதப்படுகிறது>.
- பொருத்தம் கண்டறியப்படவில்லை எனில், தொடர்புடைய எக்செல் புலம் காலியாக இருக்கும்.
- தேடல் மதிப்பு என்பது எண், எழுத்து அல்லது தருக்கத் தரவு அல்லது அளவு, உரைக்கான செல் குறிப்பாக இருக்கலாம். , அல்லது தர்க்க முக்கியத்துவம் இது உங்களுக்கு உதவும் என்று நம்புகிறேன்! உங்களிடம் ஏதேனும் கேள்விகள், பரிந்துரைகள் அல்லது கருத்துகள் இருந்தால், கருத்துப் பிரிவில் எங்களுக்குத் தெரியப்படுத்தவும். அல்லது ExcelWIKI.com வலைப்பதிவில் உள்ள எங்கள் மற்ற கட்டுரைகளை நீங்கள் பார்க்கலாம்!