ഉള്ളടക്ക പട്ടിക
ചില പ്രത്യേക മൂല്യങ്ങളോ ഘടകങ്ങളോ തിരയുന്നതിനോ കാണുന്നതിനോ, MS Excel വിവിധ പ്രവർത്തനങ്ങൾ നൽകുന്നു. VLOOKUP അതിലൊന്നാണ്. ഏത് ഡാറ്റാസെറ്റിൽ നിന്നും ആവശ്യമുള്ള ഡാറ്റ തിരയാൻ ഇത് ഞങ്ങളെ സഹായിക്കുന്നു. കൃത്യമായ പൊരുത്തം നോക്കണോ അതോ ഏകദേശ പൊരുത്തം നോക്കണോ എന്ന് പരാമർശിക്കാൻ ഇത് ഞങ്ങളെ അനുവദിക്കുന്നു. Excel ഫോർമുലയിൽ ഈ ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നതിനൊപ്പം, VBA കോഡിലും ഇത് ഉപയോഗിക്കാം. ഈ ലേഖനത്തിൽ, നമുക്ക് ഈ VLOOKUP ഫംഗ്ഷൻ VBA-യിൽ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് നോക്കാം.
പ്രാക്ടീസ് വർക്ക്ബുക്ക്
VBA.xlsm-ൽ VLOOKUP ഡൗൺലോഡ് ചെയ്യുക
VBA-യിൽ VLOOKUP ഉപയോഗിക്കാനുള്ള 4 വഴികൾ
1. VBA-ൽ VLOOKUP ഉപയോഗിച്ച് സ്വമേധയാ ഡാറ്റ തിരയുക
നമുക്ക് അവരുടെ ഐഡി, പേര്, വകുപ്പ്, ചേരുന്ന തീയതി, ശമ്പളം എന്നിവയടങ്ങിയ ഒരു ജീവനക്കാരുടെ വിവര ഡാറ്റാസെറ്റ് ഉണ്ടാക്കാം. ജീവനക്കാരുടെ ഐഡി ഉപയോഗിച്ച് അവരുടെ വിവരങ്ങൾ സ്വമേധയാ കണ്ടെത്തുക എന്നതാണ് ഇപ്പോൾ ഞങ്ങളുടെ ചുമതല. ഈ വിഭാഗത്തിനായി, ജീവനക്കാരന്റെ ഐഡി ഉപയോഗിച്ച് ഞങ്ങൾ അവരുടെ ശമ്പളം കണ്ടെത്തും.
ഘട്ടം 1: വിഷ്വൽ ബേസിക് തിരഞ്ഞെടുക്കുക Developer tab (Shortcut Alt + F11 )
Step 2: അപ്പോൾ ഒരു വിൻഡോ വരും. Insert button
Step 3: എന്നതിന് കീഴിലുള്ള Module എന്ന ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക, ഇപ്പോൾ VBA-യിൽ ഇനിപ്പറയുന്ന കോഡ് എഴുതുക കൺസോൾ ചെയ്ത് റൺ ബട്ടൺ അമർത്തുക (കുറുക്കുവഴി F5 )
കോഡ്:
9087
ഘട്ടം 4: ഇപ്പോൾ ഒരു സന്ദേശം പോപ്പ് വരികയും വിവരങ്ങൾ കാണിക്കുകയും ചെയ്യും
കൂടുതൽ വായിക്കുക: VLOOKUP to Excel-ൽ വാചകം തിരയുക (4 എളുപ്പമാണ്വഴികൾ)
2. VBA-ൽ VLOOKUP ഉപയോഗിച്ച് ഇൻപുട്ട് ഉപയോഗിച്ച് ഡാറ്റ തിരയുക
ഇനി നമുക്ക് എങ്ങനെ പട്ടികകളിൽ നിന്നോ ശ്രേണികളിൽ നിന്നോ ഇൻപുട്ട് ഉപയോഗിച്ച് ഡാറ്റ തിരയാം അല്ലെങ്കിൽ എക്സ്ട്രാക്റ്റ് ചെയ്യാം എന്ന് നോക്കാം. ചിത്രം പോലെ, ജീവനക്കാരുടെ വിവര പട്ടികയിൽ നിന്ന് നൽകിയ ഐഡിയുടെ പേര് ഞങ്ങൾ കണ്ടെത്തും.
ഘട്ടം 1: ആദ്യം VBA കൺസോൾ തുറക്കുക അതേ ഘട്ടം 1 മുതൽ ഘട്ടം 2 വരെ
ഘട്ടം 2: ഇപ്പോൾ VBA വിൻഡോയിൽ ഇനിപ്പറയുന്ന കോഡ് നൽകുക
കോഡ്:
1601
ഘട്ടം 3: ഇപ്പോൾ D13 സെല്ലിൽ ഏതെങ്കിലും ഐഡി നൽകി
കോഡ് റൺ ചെയ്യുക
ഘട്ടം 4: ഐഡിയിൽ സംരക്ഷിച്ചിരിക്കുന്ന പേര് കാണിക്കും
കൂടുതൽ വായിക്കുക: Excel-ൽ VLOOKUP ഉപയോഗിച്ചുള്ള 10 മികച്ച സമ്പ്രദായങ്ങൾ
സമാന വായനകൾ
- VLOOKUP പ്രവർത്തിക്കുന്നില്ല (8 കാരണങ്ങൾ & പരിഹാരങ്ങൾ)
- INDEX MATCH vs VLOOKUP ഫംഗ്ഷൻ (9 ഉദാഹരണങ്ങൾ)
- Excel-ൽ ഒന്നിലധികം മാനദണ്ഡങ്ങളോടെ VLOOKUP ഉപയോഗിക്കുക (6 രീതികൾ + ഇതരമാർഗങ്ങൾ)
- എക്സൽ VLOOKUP കോളത്തിലെ അവസാന മൂല്യം കണ്ടെത്തുക (ബദലുകളോടെ)
- ഒന്നിലധികം മൂല്യങ്ങൾ ലംബമായി നൽകുന്നതിന് Excel VLOOKUP
3. VBA-യിലെ VLOOKUP ഉപയോഗിച്ച് ഇൻപുട്ട് ബോക്സ് ഉപയോഗിച്ച് വിവരങ്ങൾ കണ്ടെത്തുക
VBA-യുടെ ഇൻപുട്ട് ബോക്സ് ഉപയോഗിച്ച് നമുക്ക് എങ്ങനെ ഡാറ്റ തിരയാമെന്ന് നോക്കാം. തിരയുന്നതിനായി, ഞങ്ങൾ VBA കോഡിലെ VLOOKUP ഫംഗ്ഷൻ ഉപയോഗിക്കേണ്ടതുണ്ട്. വീണ്ടും, ഡാറ്റാസെറ്റ് ഒന്നുതന്നെയായിരിക്കും, പക്ഷേ തിരയൽ സമീപനം വ്യത്യസ്തമായിരിക്കും. ഇവിടെ ഞങ്ങളുടെ ചുമതല ജീവനക്കാരന്റെ ശമ്പളം കണ്ടെത്തുക എന്നതാണ്ഐഡിയും ഡിപ്പാർട്ട്മെന്റും നൽകി.
ഘട്ടം 1: ആദ്യം VBA വിൻഡോ തുറക്കുക, അതേ ഘട്ടം 1 മുതൽ ഘട്ടം 2 വരെ
ഘട്ടം 2: ഇപ്പോൾ VBA കൺസോളിൽ ഇനിപ്പറയുന്ന കോഡ് നൽകി ഇത് റൺ ചെയ്യുക
കോഡ്:
2933
ഘട്ടം 3: ഇത് ആദ്യ കോളത്തിൽ ഐഡിയും ഡിപ്പാർട്ട്മെന്റും ഉള്ള ഒരു സംയുക്ത സ്ട്രിംഗ് പ്രിന്റ് ചെയ്യും
ഘട്ടം 4: ഇപ്പോൾ വീണ്ടും VBA കൺസോളിലേക്ക് പോയി മുഴുവൻ കോഡും നൽകി വീണ്ടും റൺ ചെയ്യുക
Code:
3036
കോഡ് വിശദീകരണം
- ആദ്യം, സെല്ലുകൾ(i, "A").മൂല്യം = സെല്ലുകൾ(i, "B").മൂല്യം & ; “_” & സെല്ലുകൾ(i, “D”).മൂല്യം ഈ കോഡ് ഉപയോഗിച്ച് ഞങ്ങൾ ഐഡിയും ഡിപ്പാർട്ട്മെന്റ് സംയോജിപ്പിച്ച മൂല്യങ്ങളും A കോളത്തിലേക്ക് സംഭരിക്കുന്നു.
- lookup_val = ID & “_” & വകുപ്പ് ഇത് ലുക്ക്അപ്പ് മൂല്യം ഐഡിയും ഡിപ്പാർട്ട്മെന്റും ആയിരിക്കുമെന്ന് നിർവചിക്കുന്നു.
- ശമ്പളം = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) ഇവിടെ ഞങ്ങൾ പൊരുത്തപ്പെടുന്ന ജീവനക്കാരന്റെ ശമ്പളം ശമ്പളം
- തെറ്റാണെങ്കിൽ എന്ന പേരുള്ള ഒരു വേരിയബിളിലേക്ക് സംഭരിക്കുന്നു. നമ്പർ = 1004 അപ്പോൾ ഇത് കണ്ടീഷൻ ചെക്കിംഗ് ആണ്. പിശക് നമ്പർ 1004 ആണോ ഇല്ലയോ എന്ന് ഞങ്ങൾ പരിശോധിക്കുന്നു. Excel VBA 1004 കോഡിൽ, തിരഞ്ഞ മൂല്യം കണ്ടെത്തുകയോ ഇല്ലാതാക്കുകയോ നീക്കം ചെയ്യുകയോ ഇല്ല എന്നാണ് അർത്ഥമാക്കുന്നത്.
ഘട്ടം 5: ഇപ്പോൾ ഈ ചിത്രം പോലെ ഒരു പോപ്പ്-അപ്പ് ഉണ്ടാകും. ID , വകുപ്പ് തുടർച്ചയായി
ഘട്ടം 6: നൽകുക ശരി ബട്ടൺ അമർത്തിയാൽഅവസാന ഔട്ട്പുട്ട് കാണിക്കും
ഘട്ടം 7: നിങ്ങൾ തെറ്റായ ID അല്ലെങ്കിൽ ഡിപ്പാർട്ട്മെന്റ്, <2 നൽകിയാൽ>ഇത് താഴെയുള്ള സന്ദേശം കാണിക്കും
കൂടുതൽ വായിക്കുക: എക്സെൽ (2 രീതികൾ)-ൽ ഒന്നിലധികം വ്യവസ്ഥകൾ ഉപയോഗിച്ച് എങ്ങനെ VLOOKUP ചെയ്യാം
4. VBA-യിലെ VLOOKUP ഉപയോഗിച്ച് ബട്ടൺ ഉപയോഗിച്ച് വിവരങ്ങൾ കണ്ടെത്തുക
കോഡ് സ്വമേധയാ പ്രവർത്തിപ്പിക്കുന്നതിന് പകരം ഒരു ബട്ടണിന്റെ സഹായത്തോടെ എങ്ങനെ വിവരങ്ങൾ കണ്ടെത്താമെന്ന് ഇപ്പോൾ നോക്കാം. വീണ്ടും, ഡാറ്റാസെറ്റ് മുകളിൽ പറഞ്ഞതുപോലെ തന്നെയായിരിക്കും.
ഘട്ടം 1: ആദ്യം ഡെവലപ്പർ ടാബിന്
കീഴിലുള്ള ഇൻസേർട്ട് ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക
ഘട്ടം 2: തുടർന്ന് ഇൻസേർട്ട്
എന്നതിൽ നിന്ന് ബട്ടൺ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക 3>
ഘട്ടം 3: നിങ്ങളുടെ ആവശ്യാനുസരണം ബട്ടൺ സ്ഥാപിച്ച് ബട്ടണിന്റെ പേര് നൽകുക
ഘട്ടം 4: ഇപ്പോൾ ബട്ടണിൽ വലത്-ക്ലിക്കുചെയ്ത് അസൈൻ മാക്രോ തിരഞ്ഞെടുക്കുക
ഘട്ടം 5: ഇപ്പോൾ ഒരു പുതിയ മാക്രോയും പേരും സൃഷ്ടിക്കുക അത് vlookup_function_4
ഘട്ടം 6: താഴെയുള്ള കോഡ് VBA കൺസോളിൽ എഴുതി റൺ കോഡ്
കോഡ്:
6823
ഘട്ടം 6: ഇപ്പോൾ ഏതെങ്കിലും ഐഡി നൽകി ബട്ടൺ അമർത്തുക
കൂടുതൽ വായിക്കുക: Excel-ലെ മറ്റൊരു വർക്ക്ഷീറ്റിൽ നിന്ന് മൂല്യങ്ങൾ കണ്ടെത്തുന്നതിന് VBA VLOOKUP ഉപയോഗിക്കുക
ഇതിലേക്കുള്ള കാര്യങ്ങൾ ഓർക്കുക
<40സാധാരണ പിശകുകൾ | അവ കാണിക്കുമ്പോൾ |
---|---|
1004 പിശക് | VBA vlookup കോഡിന് lookup_value കണ്ടെത്താൻ കഴിയാത്തപ്പോൾ, അത്1004 പിശക് നൽകുക. |
VBA-ൽ VLOOKUP ഫംഗ്ഷൻ കണ്ടെത്തിയില്ല | Vlookup ഫംഗ്ഷൻ Excel VBA-ൽ WorksheetFunction ഉപയോഗിച്ച് വിളിക്കാം. |
പിശക് കൈകാര്യം ചെയ്യൽ | വ്ലൂക്ക്അപ്പ് ഫംഗ്ഷനിലെ പിശക് ഒരു പിശക് നൽകുകയാണെങ്കിൽ goto പ്രസ്താവന ഉപയോഗിച്ച് നിയന്ത്രിക്കാനാകും. |
Excel-ലെ VBA-ൽ VLOOKUP ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നതിനുള്ള ചില വഴികളാണിത്. ഞാൻ എല്ലാ രീതികളും അവയുടെ ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് കാണിച്ചിട്ടുണ്ട്, പക്ഷേ മറ്റ് നിരവധി ആവർത്തനങ്ങൾ ഉണ്ടാകാം. ഉപയോഗിച്ച പ്രവർത്തനങ്ങളുടെ അടിസ്ഥാനകാര്യങ്ങളും ഞാൻ ചർച്ച ചെയ്തിട്ടുണ്ട്. ഇത് നേടുന്നതിന് നിങ്ങൾക്ക് മറ്റെന്തെങ്കിലും മാർഗ്ഗമുണ്ടെങ്കിൽ, അത് ഞങ്ങളുമായി പങ്കിടാൻ മടിക്കേണ്ടതില്ല.