ഉള്ളടക്ക പട്ടിക
ഫോർമുല ഉദാഹരണങ്ങൾക്കൊപ്പം Excel-ൽ MATCH ഫംഗ്ഷൻ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഈ ട്യൂട്ടോറിയൽ വിശദീകരിക്കുന്നു. VLOOKUP, MATCH എന്നിവ ഉപയോഗിച്ച് ഡൈനാമിക് ഫോർമുല ഉണ്ടാക്കി നിങ്ങളുടെ ലുക്കപ്പ് ഫോർമുലകൾ എങ്ങനെ മെച്ചപ്പെടുത്താമെന്നും ഇത് കാണിക്കുന്നു.
Microsoft Excel-ൽ, ഒരു നിശ്ചിത മൂല്യം കണ്ടെത്താൻ നിങ്ങളെ സഹായിക്കുന്ന നിരവധി വ്യത്യസ്ത ലുക്ക്അപ്പ്/റഫറൻസ് ഫംഗ്ഷനുകൾ ഉണ്ട്. സെല്ലുകളുടെ ശ്രേണി, ഒപ്പം MATCH അവയിലൊന്നാണ്. അടിസ്ഥാനപരമായി, ഇത് സെല്ലുകളുടെ ശ്രേണിയിലെ ഒരു ഇനത്തിന്റെ ആപേക്ഷിക സ്ഥാനം തിരിച്ചറിയുന്നു. എന്നിരുന്നാലും, MATCH ഫംഗ്ഷന് അതിന്റെ ശുദ്ധമായ സത്തയെക്കാൾ വളരെയധികം ചെയ്യാൻ കഴിയും.
Excel MATCH ഫംഗ്ഷൻ - വാക്യഘടനയും ഉപയോഗങ്ങളും
Excel-ലെ MATCH ഫംഗ്ഷൻ ഒരു നിർദ്ദിഷ്ട മൂല്യത്തിനായി തിരയുന്നു സെല്ലുകളുടെ ഒരു ശ്രേണി, ആ മൂല്യത്തിന്റെ ആപേക്ഷിക സ്ഥാനം നൽകുന്നു.
MATCH ഫംഗ്ഷന്റെ വാക്യഘടന ഇപ്രകാരമാണ്:
MATCH(lookup_value, lookup_array, [match_type])Lookup_value (ആവശ്യമാണ്) - നിങ്ങൾ കണ്ടെത്താൻ ആഗ്രഹിക്കുന്ന മൂല്യം. ഇത് ഒരു സംഖ്യാ, വാചകം അല്ലെങ്കിൽ ലോജിക്കൽ മൂല്യവും ഒരു സെൽ റഫറൻസും ആകാം.
Lookup_array (ആവശ്യമാണ്) - തിരയാനുള്ള സെല്ലുകളുടെ ശ്രേണി.
Match_type (ഓപ്ഷണൽ) - പൊരുത്തം തരം നിർവചിക്കുന്നു. ഇത് ഈ മൂല്യങ്ങളിൽ ഒന്നായിരിക്കാം: 1, 0, -1. 0 ആയി സജ്ജീകരിച്ചിരിക്കുന്ന match_type ആർഗ്യുമെന്റ് കൃത്യമായ പൊരുത്തം മാത്രമേ നൽകുന്നുള്ളൂ, മറ്റ് രണ്ട് തരങ്ങളും ഏകദേശ പൊരുത്തം അനുവദിക്കുന്നു.
- 1 അല്ലെങ്കിൽ ഒഴിവാക്കി (സ്ഥിരസ്ഥിതി) - ഏറ്റവും വലിയ മൂല്യം കണ്ടെത്തുക ലുക്കപ്പ് മൂല്യത്തേക്കാൾ കുറവോ തുല്യമോ ആയ ലുക്കപ്പ് അറേ. ലുക്കപ്പ് അറേ ആരോഹണ ക്രമത്തിൽ അടുക്കേണ്ടതുണ്ട്,ഡൗൺലോഡ് ചെയ്യാനുള്ള വർക്ക്ബുക്ക്
Excel MATCH ഫോർമുല ഉദാഹരണങ്ങൾ (.xlsx ഫയൽ)
ഏറ്റവും ചെറുത് മുതൽ വലുത് വരെ അല്ലെങ്കിൽ A മുതൽ Z വരെ. - 0 - ലുക്കപ്പ് മൂല്യത്തിന് കൃത്യമായി തുല്യമായ അറേയിലെ ആദ്യ മൂല്യം കണ്ടെത്തുക. അടുക്കൽ ആവശ്യമില്ല.
- -1 - ലുക്കപ്പ് മൂല്യത്തേക്കാൾ വലുതോ തുല്യമോ ആയ അറേയിലെ ഏറ്റവും ചെറിയ മൂല്യം കണ്ടെത്തുക. ലുക്കപ്പ് അറേ അവരോഹണ ക്രമത്തിൽ അടുക്കിയിരിക്കണം, വലുത് മുതൽ ചെറുത് വരെ അല്ലെങ്കിൽ Z മുതൽ എ വരെ.
MATCH ഫംഗ്ഷൻ നന്നായി മനസ്സിലാക്കാൻ, ഈ ഡാറ്റയെ അടിസ്ഥാനമാക്കി ലളിതമായ ഒരു ഫോർമുല ഉണ്ടാക്കാം: കോളത്തിലെ വിദ്യാർത്ഥികളുടെ പേരുകൾ എയും അവരുടെ പരീക്ഷാ സ്കോറുകളും ബി കോളത്തിൽ, വലുത് മുതൽ ചെറുത് വരെ അടുക്കി. ഒരു നിർദ്ദിഷ്ട വിദ്യാർത്ഥി ( ലോറ പറയുക) മറ്റുള്ളവരുടെ ഇടയിൽ എവിടെയാണ് നിൽക്കുന്നതെന്ന് കണ്ടെത്താൻ, ഈ ലളിതമായ ഫോർമുല ഉപയോഗിക്കുക:
=MATCH("Laura", A2:A8, 0)
ഓപ്ഷണലായി, നിങ്ങൾക്ക് ചിലതിൽ ലുക്കപ്പ് മൂല്യം നൽകാം. സെല്ലും (ഈ ഉദാഹരണത്തിലെ E1) നിങ്ങളുടെ Excel മാച്ച് ഫോർമുലയിലെ സെല്ലിനെ റഫറൻസ് ചെയ്യുക:
=MATCH(E1, A2:A8, 0)
മുകളിലുള്ള സ്ക്രീൻഷോട്ടിൽ കാണുന്നത് പോലെ, വിദ്യാർത്ഥിയുടെ പേരുകൾ ഒരു അനിയന്ത്രിതമായ ക്രമത്തിലാണ് നൽകിയിരിക്കുന്നത്, അതിനാൽ ഞങ്ങൾ match_type ആർഗ്യുമെന്റ് 0 ആയി സജ്ജമാക്കി (കൃത്യമായ പൊരുത്തം), കാരണം ഈ പൊരുത്ത തരത്തിന് മാത്രം ലുക്കപ്പ് അറേയിൽ മൂല്യങ്ങൾ അടുക്കേണ്ട ആവശ്യമില്ല. സാങ്കേതികമായി, മാച്ച് ഫോർമുല ശ്രേണിയിലെ ലോറയുടെ ആപേക്ഷിക സ്ഥാനം നൽകുന്നു. എന്നാൽ സ്കോറുകൾ ഏറ്റവും വലുതിൽ നിന്ന് ചെറുതിലേക്ക് അടുക്കിയിരിക്കുന്നതിനാൽ, എല്ലാ വിദ്യാർത്ഥികളിലും ലോറയ്ക്ക് അഞ്ചാമത്തെ മികച്ച സ്കോർ ഉണ്ടെന്നും ഇത് നമ്മോട് പറയുന്നു.
നുറുങ്ങ്. Excel 365, Excel 2021 എന്നിവയിൽ, നിങ്ങൾക്ക് XMATCH ഫംഗ്ഷൻ ഉപയോഗിക്കാം, അത് ആധുനികവും കൂടുതൽ ശക്തവുമായ പിൻഗാമിയാണ്.MATCH-ന്റെ.
MATCH ഫംഗ്ഷനെ കുറിച്ച് നിങ്ങൾ അറിഞ്ഞിരിക്കേണ്ട 4 കാര്യങ്ങൾ
നിങ്ങൾ ഇപ്പോൾ കണ്ടതുപോലെ, Excel-ൽ MATCH ഉപയോഗിക്കുന്നത് എളുപ്പമാണ്. എന്നിരുന്നാലും, മറ്റേതൊരു ഫംഗ്ഷനിലെയും പോലെ, നിങ്ങൾ അറിഞ്ഞിരിക്കേണ്ട ചില പ്രത്യേകതകൾ ഉണ്ട്:
- MATCH ഫംഗ്ഷൻ ലുക്കപ്പ് മൂല്യത്തിന്റെ ആപേക്ഷിക സ്ഥാനം നൽകുന്നു അറേയിൽ തന്നെ, മൂല്യമല്ല.
- MATCH കേസ്-ഇൻസെൻസിറ്റീവ് ആണ്, അതായത് ടെക്സ്റ്റ് മൂല്യങ്ങൾ കൈകാര്യം ചെയ്യുമ്പോൾ ചെറിയക്ഷരങ്ങളും വലിയക്ഷരങ്ങളും തമ്മിൽ അത് വേർതിരിക്കുന്നില്ല.
- എങ്കിൽ. ലുക്കപ്പ് അറേയിൽ ലുക്കപ്പ് മൂല്യത്തിന്റെ നിരവധി സംഭവങ്ങൾ അടങ്ങിയിരിക്കുന്നു, ആദ്യ മൂല്യത്തിന്റെ സ്ഥാനം നൽകുന്നു.
- ലുക്ക്അപ്പ് അറേയിൽ ലുക്കപ്പ് മൂല്യം കണ്ടെത്തിയില്ലെങ്കിൽ, #N/A പിശക് നൽകുന്നു.
Excel-ൽ MATCH എങ്ങനെ ഉപയോഗിക്കാം - ഫോർമുല ഉദാഹരണങ്ങൾ
ഇപ്പോൾ Excel MATCH ഫംഗ്ഷന്റെ അടിസ്ഥാന ഉപയോഗങ്ങൾ നിങ്ങൾക്കറിയാം, അടിസ്ഥാനകാര്യങ്ങൾക്കപ്പുറമുള്ള കുറച്ച് ഫോർമുല ഉദാഹരണങ്ങൾ കൂടി ചർച്ച ചെയ്യാം.
വൈൽഡ്കാർഡുകളുമായുള്ള ഭാഗിക പൊരുത്തം
മറ്റ് പല ഫംഗ്ഷനുകളെയും പോലെ, MATCH ഇനിപ്പറയുന്ന വൈൽഡ്കാർഡ് പ്രതീകങ്ങൾ മനസ്സിലാക്കുന്നു:
- ചോദ്യചിഹ്നം (?) - ഏതെങ്കിലും ഒരു പ്രതീകം മാറ്റിസ്ഥാപിക്കുന്നു
- നക്ഷത്രചിഹ്നം (*) - ഏതെങ്കിലും എസ് മാറ്റിസ്ഥാപിക്കുന്നു പ്രതീകങ്ങളുടെ സമവാക്യം
ശ്രദ്ധിക്കുക. match_type 0 ആയി സജ്ജീകരിച്ചിരിക്കുന്ന മാച്ച് ഫോർമുലകളിൽ മാത്രമേ വൈൽഡ്കാർഡുകൾ ഉപയോഗിക്കാൻ കഴിയൂ.
നിങ്ങൾക്ക് മുഴുവൻ ടെക്സ്റ്റ് സ്ട്രിംഗും അല്ല, ചില പ്രതീകങ്ങളോ ചില ഭാഗങ്ങളോ മാത്രം പൊരുത്തപ്പെടുത്താൻ താൽപ്പര്യപ്പെടുന്ന സന്ദർഭങ്ങളിൽ വൈൽഡ്കാർഡുകളുള്ള ഒരു മാച്ച് ഫോർമുല ഉപയോഗപ്രദമാകും. ചരടിന്റെ.പോയിന്റ് വ്യക്തമാക്കുന്നതിന്, ഇനിപ്പറയുന്ന ഉദാഹരണം പരിഗണിക്കുക.
നിങ്ങൾക്ക് പ്രാദേശിക റീസെല്ലർമാരുടെ ഒരു ലിസ്റ്റും കഴിഞ്ഞ മാസത്തെ അവരുടെ വിൽപ്പന കണക്കുകളും ഉണ്ടെന്ന് കരുതുക. ലിസ്റ്റിൽ ഒരു നിശ്ചിത റീസെല്ലറുടെ ആപേക്ഷിക സ്ഥാനം കണ്ടെത്താൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു (അവരോഹണ ക്രമത്തിൽ വിൽപ്പന തുക പ്രകാരം അടുക്കിയത്) എന്നാൽ നിങ്ങൾക്ക് അവന്റെ പേര് കൃത്യമായി ഓർക്കാൻ കഴിയില്ല, എന്നിരുന്നാലും നിങ്ങൾ കുറച്ച് ആദ്യ പ്രതീകങ്ങൾ ഓർക്കുന്നു.
റീസെല്ലർ അനുമാനിക്കുക. പേരുകൾ A2:A11 എന്ന ശ്രേണിയിലാണ്, കൂടാതെ "കാർ" എന്ന് തുടങ്ങുന്ന പേരിനായി നിങ്ങൾ തിരയുകയാണ്, ഫോർമുല ഇങ്ങനെ പോകുന്നു:
=MATCH("car*", A2:A11,0)
ഞങ്ങളുടെ മാച്ച് ഫോർമുല കൂടുതൽ വൈവിധ്യമാർന്നതാക്കാൻ, നിങ്ങൾക്ക് ചില സെല്ലിൽ ലുക്ക്അപ്പ് മൂല്യം ടൈപ്പുചെയ്യാം (ഈ ഉദാഹരണത്തിൽ E1), കൂടാതെ ആ സെല്ലിനെ വൈൽഡ്കാർഡ് പ്രതീകം ഉപയോഗിച്ച് സംയോജിപ്പിക്കാം:
=MATCH(E1&"*", A2:A11,0)
ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ഫോർമുല 2 നൽകുന്നു, അത് "കാർട്ടറിന്റെ" സ്ഥാനമാണ്:
ലുക്ക്അപ്പ് മൂല്യത്തിൽ ഒരു പ്രതീകം മാത്രം മാറ്റിസ്ഥാപിക്കാൻ, "?" വൈൽഡ്കാർഡ് ഓപ്പറേറ്റർ, ഇതുപോലെ:
=MATCH("ba?er", A2:A11,0)
മുകളിലുള്ള ഫോർമുല " ബേക്കർ " എന്ന പേരുമായി പൊരുത്തപ്പെടുകയും അതിന്റെ ആപേക്ഷിക സ്ഥാനം വീണ്ടും പ്രവർത്തിപ്പിക്കുകയും ചെയ്യും, അത് 5 ആണ്.
കേസ് സെൻസിറ്റീവ് മാച്ച് ഫോർമുല
ഈ ട്യൂട്ടോറിയലിന്റെ തുടക്കത്തിൽ സൂചിപ്പിച്ചതുപോലെ, മാച്ച് ഫംഗ്ഷൻ വലിയക്ഷരവും ചെറിയക്ഷരവും തമ്മിൽ വേർതിരിക്കുന്നില്ല. ഒരു കേസ്-സെൻസിറ്റീവ് മാച്ച് ഫോർമുല ഉണ്ടാക്കാൻ, പ്രതീക കേസ് ഉൾപ്പെടെ, സെല്ലുകളെ കൃത്യമായി താരതമ്യം ചെയ്യുന്ന EXACT ഫംഗ്ഷനുമായി ചേർന്ന് MATCH ഉപയോഗിക്കുക.
പൊരുത്തപ്പെടാനുള്ള പൊതുവായ കേസ്-സെൻസിറ്റീവ് ഫോർമുല ഇതാdata:
MATCH(TRUE, EXACT( lookup array , lookup value ), 0)ഈ സൂത്രവാക്യം ഇനിപ്പറയുന്ന ലോജിക്കിൽ പ്രവർത്തിക്കുന്നു:
- കൃത്യമായ ഫംഗ്ഷൻ ലുക്കപ്പ് മൂല്യത്തെ ലുക്കപ്പ് അറേയുടെ ഓരോ ഘടകവുമായും താരതമ്യം ചെയ്യുന്നു. താരതമ്യപ്പെടുത്തിയ സെല്ലുകൾ കൃത്യമായി തുല്യമാണെങ്കിൽ, ഫംഗ്ഷൻ TRUE നൽകുന്നു, അല്ലാത്തപക്ഷം FALSE നൽകുന്നു.
- തുടർന്ന്, MATCH ഫംഗ്ഷൻ TRUE (അതിന്റെ lookup_value ) എന്ന അറേയിലെ ഓരോ മൂല്യവുമായി താരതമ്യം ചെയ്യുന്നു കൃത്യമായി, ആദ്യ പൊരുത്തത്തിന്റെ സ്ഥാനം നൽകുന്നു.
കൃത്യമായി പൂർത്തിയാക്കാൻ Ctrl + Shift + Enter അമർത്തേണ്ട ഒരു അറേ ഫോർമുലയാണിതെന്ന് ദയവായി ഓർക്കുക.
നിങ്ങളുടെ സെൽ E1-ൽ ലുക്കപ്പ് മൂല്യമുണ്ട്, ലുക്കപ്പ് അറേ A2:A9 ആണ്, ഫോർമുല ഇപ്രകാരമാണ്:
=MATCH(TRUE, EXACT(A2:A9,E1),0)
ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ട് Excel-ലെ കേസ്-സെൻസിറ്റീവ് മാച്ച് ഫോർമുല കാണിക്കുന്നു:
പൊരുത്തങ്ങൾക്കും വ്യത്യാസങ്ങൾക്കുമായി 2 നിരകൾ താരതമ്യം ചെയ്യുക (ISNA MATCH)
പൊരുത്തങ്ങൾക്കും വ്യത്യാസങ്ങൾക്കുമായി രണ്ട് ലിസ്റ്റുകൾ പരിശോധിക്കുന്നത് Excel-ലെ ഏറ്റവും സാധാരണമായ ജോലികളിലൊന്നാണ്, അത് അങ്ങനെയാകാം. വിവിധ രീതികളിൽ ചെയ്തു. ഒരു ISNA/MATCH ഫോർമുല അവയിലൊന്നാണ്:
IF(ISNA(MATCH( List1 ലെ 1st മൂല്യം , List2 , 0)), "List 1-ൽ ഇല്ല", " ")ലിസ്റ്റ് 1-ൽ ഇല്ലാത്ത ലിസ്റ്റ് 2-ന്റെ ഏത് മൂല്യത്തിനും, ഫോർമുല " ലിസ്റ്റ് 1-ൽ ഇല്ല " നൽകുന്നു. എങ്ങനെയെന്നത് ഇതാ:
- ലിസ്റ്റ് 2-ലെ ലിസ്റ്റ് 1-ൽ നിന്ന് MATCH ഫംഗ്ഷൻ ഒരു മൂല്യത്തിനായി തിരയുന്നു. ഒരു മൂല്യം കണ്ടെത്തിയാൽ, അത് അതിന്റെ ആപേക്ഷിക സ്ഥാനം നൽകുന്നു, #N/A പിശക്അല്ലെങ്കിൽ.
- Excel-ലെ ISNA ഫംഗ്ഷൻ ഒരു കാര്യം മാത്രമേ ചെയ്യുന്നുള്ളൂ - #N/A പിശകുകൾ പരിശോധിക്കുന്നു ("ലഭ്യമല്ല" എന്നർത്ഥം). തന്നിരിക്കുന്ന മൂല്യം ഒരു #N/A പിശകാണെങ്കിൽ, ഫംഗ്ഷൻ TRUE, FALSE എന്ന് നൽകുന്നു. ഞങ്ങളുടെ കാര്യത്തിൽ, TRUE അർത്ഥമാക്കുന്നത് ലിസ്റ്റ് 1-ൽ നിന്നുള്ള ഒരു മൂല്യം ലിസ്റ്റ് 2-ൽ കാണുന്നില്ല എന്നാണ് (അതായത് #N/A പിശക് MATCH-ൽ നൽകുന്നു).
- കാരണം നിങ്ങളുടെ ഉപയോക്താക്കൾക്ക് TRUE കാണുന്നത് വളരെ ആശയക്കുഴപ്പമുണ്ടാക്കിയേക്കാം. ലിസ്റ്റ് 1-ൽ ദൃശ്യമാകാത്ത മൂല്യങ്ങൾക്ക്, പകരം " ലിസ്റ്റ് 1-ൽ ഇല്ല " അല്ലെങ്കിൽ നിങ്ങൾക്ക് ആവശ്യമുള്ള ടെക്സ്റ്റ് പ്രദർശിപ്പിക്കുന്നതിന് ISNA-യ്ക്ക് ചുറ്റും IF ഫംഗ്ഷൻ പൊതിയുക.
ഉദാഹരണത്തിന് , A കോളത്തിലെ മൂല്യങ്ങളുമായി B കോളത്തിലെ മൂല്യങ്ങൾ താരതമ്യം ചെയ്യാൻ, ഫോർമുല ഇനിപ്പറയുന്ന ആകൃതി എടുക്കുന്നു (ഇവിടെ B2 ആണ് ഏറ്റവും ഉയർന്ന സെൽ):
=IF(ISNA(MATCH(B2,A:A,0)), "Not in List 1", "")
നിങ്ങൾ ഓർക്കുന്നത് പോലെ, Excel-ലെ MATCH ഫംഗ്ഷൻ കേസ് ഇൻസെൻസിറ്റീവ് ആണ്. ക്യാരക്ടർ കെയ്സ് വേർതിരിച്ചറിയാൻ, lookup_array ആർഗ്യുമെന്റിൽ EXACT ഫംഗ്ഷൻ ഉൾച്ചേർക്കുക, ഈ അറേ ഫോർമുല :
<0 പൂർത്തിയാക്കാൻ Ctrl + Shift + Enter അമർത്താൻ ഓർമ്മിക്കുക> =IF(ISNA(MATCH(TRUE, EXACT(A:A, B2),0)), "Not in List 1", "")
ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ട് രണ്ട് ഫോർമുലകളും പ്രവർത്തനക്ഷമമായി കാണിക്കുന്നു:
Excel-ലെ രണ്ട് ലിസ്റ്റുകൾ താരതമ്യം ചെയ്യുന്നതിനുള്ള മറ്റ് വഴികൾ അറിയാൻ, ഇനിപ്പറയുന്ന ട്യൂട്ടോറിയൽ കാണുക: എങ്ങനെ Excel-ലെ 2 നിരകൾ താരതമ്യം ചെയ്യാൻ.
Excel VLOOKUP, MATCH
Excel VLOOKUP ഫംഗ്ഷനെ കുറിച്ച് നിങ്ങൾക്ക് ഇതിനകം കുറച്ച് അടിസ്ഥാന അറിവ് ഉണ്ടെന്ന് ഈ ഉദാഹരണം അനുമാനിക്കുന്നു. നിങ്ങൾ അങ്ങനെ ചെയ്യുകയാണെങ്കിൽ, നിങ്ങൾ അതിന്റെ നിരവധി പരിമിതികളിലേക്ക് കടന്നിരിക്കാനുള്ള സാധ്യതയുണ്ട് (അതിന്റെ വിശദമായ അവലോകനംഎന്തുകൊണ്ട് Excel VLOOKUP പ്രവർത്തിക്കുന്നില്ല എന്നതിൽ കണ്ടെത്തി) കൂടുതൽ കരുത്തുറ്റ ഒരു ബദലിനായി തിരയുന്നു.
VLOOKUP-ന്റെ ഏറ്റവും ശല്യപ്പെടുത്തുന്ന ഒരു പോരായ്മ, ഒരു ലുക്ക്അപ്പ് ടേബിളിൽ ഒരു കോളം തിരുകുകയോ ഇല്ലാതാക്കുകയോ ചെയ്തതിന് ശേഷം അത് പ്രവർത്തിക്കുന്നത് നിർത്തുന്നു എന്നതാണ്. നിങ്ങൾ വ്യക്തമാക്കുന്ന (ഇൻഡക്സ് നമ്പർ) റിട്ടേൺ കോളത്തിന്റെ എണ്ണത്തെ അടിസ്ഥാനമാക്കി VLOOKUP ഒരു പൊരുത്തപ്പെടുന്ന മൂല്യം വലിക്കുന്നതിനാലാണ് ഇത് സംഭവിക്കുന്നത്. ഫോർമുലയിൽ ഇൻഡക്സ് നമ്പർ "ഹാർഡ്-കോഡ്" ആയതിനാൽ, ഒരു പുതിയ കോളം(കൾ) ചേർക്കുമ്പോഴോ പട്ടികയിൽ നിന്ന് ഇല്ലാതാക്കുമ്പോഴോ Excel-ന് അത് ക്രമീകരിക്കാൻ കഴിയില്ല.
The Excel MATCH ഫംഗ്ഷൻ ഒരു ലുക്കപ്പ് മൂല്യത്തിന്റെ ആപേക്ഷിക സ്ഥാനം കൈകാര്യം ചെയ്യുന്നു, ഇത് VLOOKUP-ന്റെ col_index_num ആർഗ്യുമെന്റിന് തികച്ചും അനുയോജ്യമാക്കുന്നു. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, റിട്ടേൺ കോളം ഒരു സ്റ്റാറ്റിക് നമ്പറായി വ്യക്തമാക്കുന്നതിനുപകരം, ആ കോളത്തിന്റെ നിലവിലെ സ്ഥാനം ലഭിക്കുന്നതിന് നിങ്ങൾ MATCH ഉപയോഗിക്കുന്നു.
കാര്യങ്ങൾ മനസ്സിലാക്കാൻ എളുപ്പമാക്കുന്നതിന്, വിദ്യാർത്ഥികളുടെ പരീക്ഷ സ്കോറുകളുള്ള പട്ടിക നമുക്ക് വീണ്ടും ഉപയോഗിക്കാം. (ഈ ട്യൂട്ടോറിയലിന്റെ തുടക്കത്തിൽ ഞങ്ങൾ ഉപയോഗിച്ചതിന് സമാനമായത്), എന്നാൽ ഇത്തവണ ഞങ്ങൾ യഥാർത്ഥ സ്കോർ വീണ്ടെടുക്കും, അതിന്റെ ആപേക്ഷിക സ്ഥാനമല്ല.
സെൽ F1-ൽ ലുക്ക്അപ്പ് മൂല്യം ഉണ്ടെന്ന് കരുതുക, പട്ടിക അറേ $A$1:$C$2 (നിങ്ങൾ ഫോർമുല മറ്റ് സെല്ലുകളിലേക്ക് പകർത്താൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, സമ്പൂർണ്ണ സെൽ റഫറൻസുകൾ ഉപയോഗിച്ച് ഇത് ലോക്ക് ചെയ്യുന്നത് ഒരു നല്ല സമ്പ്രദായമാണ്), ഫോർമുല ഇപ്രകാരമാണ്:
=VLOOKUP(F1, $A$1:$C$8, 3, FALSE)
3-ആം ആർഗ്യുമെന്റ് ( col_index_num ) 3 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, കാരണം നമ്മൾ വലിക്കാൻ ആഗ്രഹിക്കുന്ന ഗണിത സ്കോർ 3-ാമത്തെ കോളമാണ്മേശ. ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഈ പതിവ് വ്ലൂക്കപ്പ് ഫോർമുല നന്നായി പ്രവർത്തിക്കുന്നു:
എന്നാൽ നിങ്ങൾ ഒരു കോളം(കൾ) ചേർക്കുകയോ ഇല്ലാതാക്കുകയോ ചെയ്യുന്നത് വരെ:
അപ്പോൾ, എന്തുകൊണ്ട് #REF! പിശക്? കാരണം, col_index_num 3 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, മൂന്നാം നിരയിൽ നിന്ന് ഒരു മൂല്യം ലഭിക്കാൻ Excel-നോട് പറയുന്നു, എന്നാൽ ഇപ്പോൾ ടേബിൾ അറേയിൽ 2 കോളങ്ങൾ മാത്രമേ ഉള്ളൂ.
അത്തരം കാര്യങ്ങൾ സംഭവിക്കുന്നത് തടയാൻ, നിങ്ങൾക്ക് ഉണ്ടാക്കാം. ഇനിപ്പറയുന്ന മാച്ച് ഫംഗ്ഷൻ ഉൾപ്പെടുത്തിക്കൊണ്ട് നിങ്ങളുടെ Vlookup ഫോർമുല കൂടുതൽ ചലനാത്മകമാണ്:
MATCH(E2,A1:C1,0)
എവിടെ:
- E2 ആണ് ലുക്കപ്പ് മൂല്യം, അത് കൃത്യമായി തുല്യമാണ് റിട്ടേൺ കോളത്തിന്റെ പേരിലേക്ക്, അതായത് നിങ്ങൾ ഒരു മൂല്യം പിൻവലിക്കാൻ ആഗ്രഹിക്കുന്ന കോളം ( ഗണിത സ്കോർ ഈ ഉദാഹരണത്തിൽ).
- A1:C1 എന്നത് ലുക്കപ്പ് അറേയാണ് പട്ടിക തലക്കെട്ടുകൾ.
ഇപ്പോൾ, നിങ്ങളുടെ Vlookup ഫോർമുലയുടെ col_index_num ആർഗ്യുമെന്റിൽ ഈ മാച്ച് ഫംഗ്ഷൻ ഉൾപ്പെടുത്തുക:
=VLOOKUP(F1,$A$1:$C$8, MATCH(E2,$A$1:$C$1, 0), FALSE)
നിങ്ങൾ എത്ര നിരകൾ ചേർത്താലും ഇല്ലാതാക്കിയാലും അത് കുറ്റമറ്റ രീതിയിൽ പ്രവർത്തിക്കുന്നുവെന്ന് ഉറപ്പാക്കുക:
മുകളിലുള്ള സ്ക്രീൻഷോട്ടിൽ, ഫോർമുല ശരിയായി പ്രവർത്തിക്കുന്നതിന് വേണ്ടിയുള്ള എല്ലാ സെൽ റഫറൻസുകളും ഞാൻ ലോക്ക് ചെയ്തു ഉപയോക്താക്കൾ അത് വർക്ക് ഷീറ്റിലെ മറ്റൊരു സ്ഥലത്തേക്ക് മാറ്റുന്നു. ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ നിങ്ങൾക്ക് കാണാൻ കഴിയും, ഒരു കോളം ഇല്ലാതാക്കിയതിന് ശേഷം ഫോർമുല നന്നായി പ്രവർത്തിക്കുന്നു; കൂടാതെ ഈ സാഹചര്യത്തിൽ സമ്പൂർണ്ണ റഫറൻസുകൾ ശരിയായി ക്രമീകരിക്കാൻ Excel പര്യാപ്തമാണ്:
Excel HLOOKUP ഉം MATCH
ഇതുപോലെ തന്നെ, നിങ്ങൾക്ക് Excel MATCH ഉപയോഗിക്കാം ഫംഗ്ഷൻ വരെനിങ്ങളുടെ HLOOKUP ഫോർമുലകൾ മെച്ചപ്പെടുത്തുക. പൊതുവായ തത്വം Vlookup-ന്റെ കാര്യത്തിലേതിന് സമാനമാണ്: റിട്ടേൺ കോളത്തിന്റെ ആപേക്ഷിക സ്ഥാനം ലഭിക്കുന്നതിന് നിങ്ങൾ മാച്ച് ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു, കൂടാതെ നിങ്ങളുടെ Hlookup ഫോർമുലയുടെ row_index_num ആർഗ്യുമെന്റിലേക്ക് ആ നമ്പർ നൽകുക.
ലുക്ക്അപ്പ് മൂല്യം സെല്ലിൽ B5 ആണെന്ന് കരുതുക, ടേബിൾ അറേ B1:H3 ആണ്, റിട്ടേൺ റോയുടെ പേര് (MATCH-നുള്ള ലുക്ക്അപ്പ് മൂല്യം) സെല്ലിൽ A6 ആണ്, വരി തലക്കെട്ടുകൾ A1:A3 ആണ്, സമ്പൂർണ്ണ ഫോർമുല ഇപ്രകാരമാണ്:
=HLOOKUP(B5, B1:H3, MATCH(A6, A1:A3, 0), FALSE)
നിങ്ങൾ ഇപ്പോൾ കണ്ടതുപോലെ, Hlookup/Vlookup & സാധാരണ Hlookup, Vlookup സൂത്രവാക്യങ്ങളേക്കാൾ പൊരുത്തം തീർച്ചയായും ഒരു മെച്ചപ്പെടുത്തലാണ്. എന്നിരുന്നാലും, MATCH ഫംഗ്ഷൻ അവരുടെ എല്ലാ പരിമിതികളും ഇല്ലാതാക്കുന്നില്ല. പ്രത്യേകിച്ചും, Vlookup Match ഫോർമുലയ്ക്ക് ഇപ്പോഴും ഇടതുവശത്തേക്ക് നോക്കാൻ കഴിയില്ല, കൂടാതെ Hlookup Match ഏറ്റവും മുകളിലുള്ള വരിയിലല്ലാതെ മറ്റൊരു വരിയിലും തിരയുന്നതിൽ പരാജയപ്പെടുന്നു.
മുകളിൽ പറഞ്ഞിരിക്കുന്ന (കൂടാതെ മറ്റ് ചില) പരിമിതികൾ മറികടക്കാൻ, ഒരു ഉപയോഗിക്കുന്നത് പരിഗണിക്കുക INDEX MATCH-ന്റെ സംയോജനം, ഇത് Excel-ൽ ലുക്ക്അപ്പ് ചെയ്യാൻ ശരിക്കും ശക്തവും ബഹുമുഖവുമായ മാർഗ്ഗം നൽകുന്നു, Vlookup, Hlookup എന്നിവയെക്കാൾ മികച്ചതാണ്. വിശദമായ മാർഗ്ഗനിർദ്ദേശവും ഫോർമുല ഉദാഹരണങ്ങളും INDEX & Excel-ൽ MATCH - VLOOKUP-നുള്ള മികച്ച ബദൽ.
Excel-ൽ നിങ്ങൾ MATCH ഫോർമുലകൾ ഉപയോഗിക്കുന്നത് ഇങ്ങനെയാണ്. ഈ ട്യൂട്ടോറിയലിൽ ചർച്ച ചെയ്ത ഉദാഹരണങ്ങൾ നിങ്ങളുടെ ജോലിയിൽ സഹായകരമാകുമെന്ന് പ്രതീക്ഷിക്കുന്നു. വായിച്ചതിന് നന്ദി, അടുത്ത ആഴ്ച ഞങ്ങളുടെ ബ്ലോഗിൽ നിങ്ങളെ കാണുമെന്ന് പ്രതീക്ഷിക്കുന്നു!