ഉള്ളടക്ക പട്ടിക
ഈ Excel INDIRECT ട്യൂട്ടോറിയൽ ഫംഗ്ഷന്റെ വാക്യഘടനയും അടിസ്ഥാന ഉപയോഗങ്ങളും വിശദീകരിക്കുകയും Excel-ൽ INDIRECT എങ്ങനെ ഉപയോഗിക്കാമെന്ന് കാണിക്കുന്ന നിരവധി ഫോർമുല ഉദാഹരണങ്ങൾ നൽകുകയും ചെയ്യുന്നു.
Microsoft-ൽ ധാരാളം ഫംഗ്ഷനുകൾ നിലവിലുണ്ട്. Excel, ചിലത് മനസ്സിലാക്കാൻ എളുപ്പമാണ്, മറ്റുള്ളവയ്ക്ക് ദൈർഘ്യമേറിയ പഠന വക്രത ആവശ്യമാണ്, ആദ്യത്തേത് രണ്ടാമത്തേതിനേക്കാൾ കൂടുതൽ തവണ ഉപയോഗിക്കുന്നു. എന്നിട്ടും, Excel INDIRECT അത്തരത്തിലുള്ള ഒന്നാണ്. ഈ Excel ഫംഗ്ഷൻ കണക്കുകൂട്ടലുകളൊന്നും നടത്തുന്നില്ല, ഏതെങ്കിലും വ്യവസ്ഥകളോ ലോജിക്കൽ ടെസ്റ്റുകളോ ഇത് വിലയിരുത്തുന്നില്ല.
അപ്പോൾ, Excel-ലെ ഇൻഡിരെക്റ്റ് ഫംഗ്ഷൻ എന്താണ്, ഞാൻ അത് എന്തിനാണ് ഉപയോഗിക്കുന്നത്? ഇത് വളരെ നല്ല ചോദ്യമാണ്, ഈ ട്യൂട്ടോറിയൽ വായിച്ചുകഴിഞ്ഞാൽ ഏതാനും മിനിറ്റുകൾക്കുള്ളിൽ നിങ്ങൾക്ക് സമഗ്രമായ ഉത്തരം ലഭിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു.
Excel INDIRECT ഫംഗ്ഷൻ - വാക്യഘടനയും അടിസ്ഥാന ഉപയോഗങ്ങളും
അതിന്റെ പേര് സൂചിപ്പിക്കുന്നത് പോലെ, സെല്ലുകൾ, ശ്രേണികൾ, മറ്റ് ഷീറ്റുകൾ അല്ലെങ്കിൽ വർക്ക്ബുക്കുകൾ എന്നിവ പരോക്ഷമായി പരാമർശിക്കാൻ Excel INDIRECT ഉപയോഗിക്കുന്നു. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ഹാർഡ്-കോഡ് ചെയ്യുന്നതിനുപകരം ഒരു ഡൈനാമിക് സെൽ അല്ലെങ്കിൽ റേഞ്ച് റഫറൻസ് സൃഷ്ടിക്കാൻ ഇൻഡിരെക്റ്റ് ഫംഗ്ഷൻ നിങ്ങളെ അനുവദിക്കുന്നു. തൽഫലമായി, നിങ്ങൾക്ക് ഫോർമുലയിൽ തന്നെ ഒരു റഫറൻസ് മാറ്റാൻ കഴിയും. മാത്രമല്ല, വർക്ക്ഷീറ്റിൽ പുതിയ ചില വരികളോ നിരകളോ ചേർക്കുമ്പോഴോ നിലവിലുള്ളവ ഇല്ലാതാക്കുമ്പോഴോ ഈ പരോക്ഷ റഫറൻസുകൾ മാറില്ല.
ഇതെല്ലാം ഒരു ഉദാഹരണത്തിൽ നിന്ന് മനസ്സിലാക്കാൻ എളുപ്പമായിരിക്കും. എന്നിരുന്നാലും, ഒരു സൂത്രവാക്യം എഴുതാൻ, ഏറ്റവും ലളിതമായത് പോലും, നിങ്ങൾ അറിയേണ്ടതുണ്ട്ഓട്ടോമാറ്റിയ്ക്കായി. INDIRECT ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നതാണ് ഇതിനുള്ള പരിഹാരം:
=SUM(INDIRECT("A2:A5"))
എക്സൽ "A1:A5" എന്നത് ഒരു റേഞ്ച് റഫറൻസ് എന്നതിലുപരി വെറും ടെക്സ്റ്റ് സ്ട്രിംഗായി കാണുന്നതിനാൽ, അത് ഒന്നും ഉണ്ടാക്കില്ല നിങ്ങൾ വരി(കൾ) ചേർക്കുമ്പോഴോ ഇല്ലാതാക്കുമ്പോഴോ മാറ്റങ്ങൾ.
മറ്റ് Excel ഫംഗ്ഷനുകൾക്കൊപ്പം INDIRECT ഉപയോഗിക്കുന്നത്
SUM കൂടാതെ, ROW, COLUMN, ADDRESS, പോലുള്ള മറ്റ് Excel ഫംഗ്ഷനുകൾക്കൊപ്പം INDIRECT പതിവായി ഉപയോഗിക്കുന്നു. VLOOKUP, SUMIF, ചിലത് പേരുനൽകാൻ.
ഉദാഹരണം 1. പരോക്ഷ, വരി ഫംഗ്ഷനുകൾ
പലപ്പോഴും, മൂല്യങ്ങളുടെ ഒരു നിര നൽകുന്നതിന് എക്സൽ-ൽ റോ ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, A1:A10:
=AVERAGE(SMALL(A1:A10,ROW(1:3)))
ശ്രേണിയിലെ ഏറ്റവും ചെറിയ 3 സംഖ്യകളുടെ ശരാശരി നൽകുന്നതിന് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന അറേ ഫോർമുല (ഇതിന് Ctrl + Shift + Enter അമർത്തേണ്ടത് ആവശ്യമാണെന്ന് ഓർക്കുക) ഉപയോഗിക്കാം. എന്നിരുന്നാലും, നിങ്ങളുടെ വർക്ക്ഷീറ്റിൽ ഒരു പുതിയ വരി ചേർക്കുകയാണെങ്കിൽ, വരികൾ 1-നും 3-നും ഇടയിൽ എവിടെയെങ്കിലും, ROW ഫംഗ്ഷനിലെ ശ്രേണി ROW(1:4) ആയി മാറുകയും ഫോർമുല 3-ന് പകരം 4 ഏറ്റവും ചെറിയ സംഖ്യകളുടെ ശരാശരി നൽകുകയും ചെയ്യും. .
ഇത് സംഭവിക്കുന്നത് തടയാൻ, എത്ര വരികൾ ചേർത്താലും ഇല്ലാതാക്കിയാലും, ROW ഫംഗ്ഷനിലെ ഇൻഡിരെക്റ്റ് നെസ്റ്റ്, നിങ്ങളുടെ അറേ ഫോർമുല എപ്പോഴും ശരിയായിരിക്കും:
=AVERAGE(SMALL(A1:A10,ROW(INDIRECT("1:3"))))
ലാർജ് ഫംഗ്ഷനുമായി സംയോജിച്ച് INDIRECT, ROW എന്നിവ ഉപയോഗിക്കുന്നതിന്റെ രണ്ട് ഉദാഹരണങ്ങൾ കൂടി ഇതാ: ഒരു ശ്രേണിയിലെ N ഏറ്റവും വലിയ സംഖ്യകൾ എങ്ങനെ സംഗ്രഹിക്കാം.
ഉദാഹരണം 2. INDIRECT, ADDRESS ഫംഗ്ഷനുകൾ
നിങ്ങൾക്ക് ഉപയോഗിക്കാം ADDRESS ഫംഗ്ഷനോടൊപ്പം Excel INDIRECT നേടുകഫ്ലൈയിലെ ഒരു നിശ്ചിത സെല്ലിലെ ഒരു മൂല്യം.
നിങ്ങൾ ഓർക്കുന്നതുപോലെ, വരി, കോളം നമ്പറുകൾ പ്രകാരം ഒരു സെൽ വിലാസം ലഭിക്കുന്നതിന് Excel-ൽ ADDRESS ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, ഫോർമുല =ADDRESS(1,3)
$C$1 എന്ന സ്ട്രിംഗ് നൽകുന്നു, കാരണം C1 എന്നത് 1-ആം വരിയുടെയും 3-ാം നിരയുടെയും കവലയിലെ സെല്ലാണ്.
ഒരു പരോക്ഷ സെൽ റഫറൻസ് സൃഷ്ടിക്കുന്നതിന്, നിങ്ങൾ ADDRESS ഫംഗ്ഷൻ ഒരു ഇൻഡിരെക്റ്റിലേക്ക് ഉൾച്ചേർക്കുക. ഇതുപോലുള്ള ഫോർമുല:
=INDIRECT(ADDRESS(1,3))
തീർച്ചയായും, ഈ നിസ്സാര സൂത്രവാക്യം സാങ്കേതികതയെ മാത്രമേ കാണിക്കൂ. ശരിക്കും ഉപയോഗപ്രദമായേക്കാവുന്ന ചില ഉദാഹരണങ്ങൾ ഇതാ:
- ഇൻററക്റ്റ് അഡ്രസ് ഫോർമുല - വരികളും നിരകളും എങ്ങനെ മാറാം.
- VLOOKUP, INDIRECT എന്നിവ - എങ്ങനെ വ്യത്യസ്ത ഷീറ്റുകളിൽ നിന്ന് ഡൈനാമിക് ആയി ഡാറ്റ പിൻവലിക്കാം .
- INDEX / MATCH ഉപയോഗിച്ച് പരോക്ഷമായി - ഒരു കേസ്-സെൻസിറ്റീവ് VLOOKUP ഫോർമുല എങ്ങനെ പൂർണ്ണതയിലേക്ക് കൊണ്ടുവരാം.
- Excel INDIRECT ഉം COUNTIF-ഉം - COUNTIF ഫംഗ്ഷൻ ഒരു നോൺ-കൺട്ടിഗ്യൂസ് റേഞ്ചിൽ അല്ലെങ്കിൽ a സെല്ലുകളുടെ തിരഞ്ഞെടുപ്പ്.
Excel-ൽ ഡാറ്റ മൂല്യനിർണ്ണയത്തോടൊപ്പം INDIRECT ഉപയോഗിക്കുന്നു
നിങ്ങൾക്ക് ഡാറ്റ മൂല്യനിർണ്ണയത്തോടൊപ്പം Excel INDIRECT ഫംഗ്ഷൻ ഉപയോഗിച്ച് ഏത് മൂല്യത്തെ ആശ്രയിച്ച് വ്യത്യസ്ത ചോയ്സുകൾ പ്രദർശിപ്പിക്കുന്ന കാസ്കേഡിംഗ് ഡ്രോപ്പ് ഡൗൺ ലിസ്റ്റുകൾ സൃഷ്ടിക്കാം. ആദ്യ ഡ്രോപ്പ്ഡൗണിൽ ഉപയോക്താവിനെ തിരഞ്ഞെടുത്തു.
ഒരു ലളിതമായ ആശ്രിത ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റ് നിർമ്മിക്കാൻ വളരെ എളുപ്പമാണ്. ഡ്രോപ്പ്ഡൗണിന്റെ ഇനങ്ങൾ സംഭരിക്കുന്നതിന് പേരിട്ടിരിക്കുന്ന കുറച്ച് ശ്രേണികളും A2 എന്നത് നിങ്ങളുടെ ആദ്യ ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റ് പ്രദർശിപ്പിക്കുന്ന സെല്ലായ ഒരു ലളിതമായ =INDIRECT(A2)
ഫോർമുലയും മാത്രം മതി.
കൂടുതൽ സങ്കീർണ്ണമാക്കാൻ3-ലെവൽ മെനുകൾ അല്ലെങ്കിൽ മൾട്ടി-വേഡ് എൻട്രികളുള്ള ഡ്രോപ്പ്-ഡൗണുകൾ, നിങ്ങൾക്ക് ഒരു നെസ്റ്റഡ് സബ്സ്റ്റിറ്റ്യൂട്ട് ഫംഗ്ഷനുള്ള അൽപ്പം സങ്കീർണ്ണമായ ഇൻഡൈറക്റ്റ് ഫോർമുല ആവശ്യമാണ്.
ഇൻഡിരെക്റ്റ് എങ്ങനെ ഉപയോഗിക്കാമെന്നതിനെക്കുറിച്ചുള്ള വിശദമായ ഘട്ടം ഘട്ടമായുള്ള മാർഗ്ഗനിർദ്ദേശത്തിന് Excel ഡാറ്റ മൂല്യനിർണ്ണയം, ദയവായി ഈ ട്യൂട്ടോറിയൽ പരിശോധിക്കുക: Excel-ൽ ഒരു ആശ്രിത ഡ്രോപ്പ് ഡൗൺ ലിസ്റ്റ് എങ്ങനെ നിർമ്മിക്കാം.
Excel INDIRECT ഫംഗ്ഷൻ - സാധ്യമായ പിശകുകളും പ്രശ്നങ്ങളും
മുകളിലുള്ള ഉദാഹരണങ്ങളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, INDIRECT സെല്ലും റേഞ്ച് റഫറൻസുകളും കൈകാര്യം ചെയ്യുമ്പോൾ ഫംഗ്ഷൻ വളരെ സഹായകരമാണ്. എന്നിരുന്നാലും, എല്ലാ Excel ഉപയോക്താക്കളും അത് ആവേശത്തോടെ സ്വീകരിക്കുന്നില്ല, കാരണം Excel ഫോർമുലകളിൽ INDIRECT ന്റെ വിപുലമായ ഉപയോഗം സുതാര്യതയുടെ അഭാവത്തിൽ കലാശിക്കുന്നു. INDIRECT ഫംഗ്ഷൻ അവലോകനം ചെയ്യുന്നത് ബുദ്ധിമുട്ടാണ്, കാരണം അത് പരാമർശിക്കുന്ന സെൽ ഫോർമുലയിൽ ഉപയോഗിച്ചിരിക്കുന്ന മൂല്യത്തിന്റെ ആത്യന്തിക ലൊക്കേഷനല്ല, ഇത് ശരിക്കും ആശയക്കുഴപ്പമുണ്ടാക്കുന്നതാണ്, പ്രത്യേകിച്ചും വലിയ സങ്കീർണ്ണമായ ഫോർമുലകളിൽ പ്രവർത്തിക്കുമ്പോൾ.
കൂടാതെ മുകളിൽ പറഞ്ഞത്, മറ്റേതൊരു Excel ഫംഗ്ഷനും പോലെ, നിങ്ങൾ ഫംഗ്ഷന്റെ ആർഗ്യുമെന്റുകൾ ദുരുപയോഗം ചെയ്താൽ INDIRECT ഒരു പിശക് വരുത്തിയേക്കാം. ഏറ്റവും സാധാരണമായ തെറ്റുകളുടെ ഒരു ലിസ്റ്റ് ഇതാ:
Excel INDIRECT #REF! പിശക്
മിക്കപ്പോഴും, INDIRECT ഫംഗ്ഷൻ ഒരു #REF നൽകുന്നു! മൂന്ന് കേസുകളിലെ പിശക്:
- ref_text ഒരു സാധുവായ സെൽ റഫറൻസ് അല്ല . നിങ്ങളുടെ പരോക്ഷ ഫോർമുലയിലെ ref_text പാരാമീറ്റർ ഒരു സാധുവായ സെൽ റഫറൻസ് അല്ലെങ്കിൽ, ഫോർമുല #REF-ൽ കലാശിക്കും! പിശക് മൂല്യം. സാധ്യമായ പ്രശ്നങ്ങൾ ഒഴിവാക്കാൻ, ഇൻഡിരെക്റ്റ് ഫംഗ്ഷനുകൾ പരിശോധിക്കുകആർഗ്യുമെന്റുകൾ.
- റേഞ്ച് പരിധി കവിഞ്ഞു . നിങ്ങളുടെ പരോക്ഷ ഫോർമുലയുടെ ref_text ആർഗ്യുമെന്റ്, വരി പരിധിയായ 1,048,576 അല്ലെങ്കിൽ കോളം പരിധിയായ 16,384 ന് അപ്പുറത്തുള്ള സെല്ലുകളുടെ ഒരു ശ്രേണിയെയാണ് സൂചിപ്പിക്കുന്നതെങ്കിൽ, Excel 2007, 2010, Excel 2013 എന്നിവയിലും നിങ്ങൾക്ക് #REF പിശക് ലഭിക്കും. മുൻകാല Excel പതിപ്പുകൾ കവിഞ്ഞവ അവഗണിക്കും. പരിമിതപ്പെടുത്തുകയും ചില മൂല്യങ്ങൾ തിരികെ നൽകുകയും ചെയ്യുക, പലപ്പോഴും നിങ്ങൾ പ്രതീക്ഷിക്കുന്ന ഒന്നല്ലെങ്കിലും.
- റെഫർ ചെയ്ത ഷീറ്റോ വർക്ക്ബുക്കോ അടച്ചിരിക്കുന്നു. നിങ്ങളുടെ പരോക്ഷ ഫോർമുല മറ്റൊരു Excel വർക്ക്ബുക്കിനെയോ വർക്ക്ഷീറ്റിനെയോ പരാമർശിക്കുന്നുവെങ്കിൽ, അത് മറ്റ് വർക്ക്ബുക്ക് / സ്പ്രെഡ്ഷീറ്റ് തുറന്നിരിക്കണം, അല്ലാത്തപക്ഷം INDIRECT #REF നൽകുന്നു! പിശക്.
Excel INDIRECT #NAME? പിശക്
ഇത് ഏറ്റവും വ്യക്തമായ സംഭവമാണ്, ഫംഗ്ഷന്റെ പേരിൽ ചില പിശകുകൾ ഉണ്ടെന്ന് സൂചിപ്പിക്കുന്നു, അത് ഞങ്ങളെ അടുത്ത പോയിന്റിലേക്ക് നയിക്കുന്നു : )
ഇംഗ്ലീഷ് ഇതര ലൊക്കേലുകളിൽ ഇൻഡിരെക്റ്റ് ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു
INDIRECT ഫംഗ്ഷന്റെ ഇംഗ്ലീഷ് പേര് ഇനിപ്പറയുന്നവ ഉൾപ്പെടെ 14 ഭാഷകളിലേക്ക് വിവർത്തനം ചെയ്തിരിക്കുന്നുവെന്ന് അറിയാൻ നിങ്ങൾക്ക് ജിജ്ഞാസയുണ്ടായേക്കാം:
|
|
പൂർണ്ണമായ ലിസ്റ്റ് ലഭിക്കാൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ, ദയവായി ഈ പേജ് പരിശോധിക്കുക.
ഇംഗ്ലീഷ് ഇതര പ്രാദേശികവൽക്കരണങ്ങളുടെ പൊതുവായ പ്രശ്നം ഇതാണ്INDIRECT ഫംഗ്ഷന്റെ പേരല്ല, മറിച്ച് ലിസ്റ്റ് സെപ്പറേറ്ററിനായുള്ള വ്യത്യസ്തമായ പ്രാദേശിക ക്രമീകരണങ്ങൾ . വടക്കേ അമേരിക്കയ്ക്കും മറ്റ് ചില രാജ്യങ്ങൾക്കുമുള്ള സ്റ്റാൻഡേർഡ് വിൻഡോസ് കോൺഫിഗറേഷനിൽ, സ്ഥിരസ്ഥിതിയായ ലിസ്റ്റ് സെപ്പറേറ്റർ ഒരു കോമയാണ്. യൂറോപ്യൻ രാജ്യങ്ങളിലായിരിക്കുമ്പോൾ, കോമ ദശാംശ ചിഹ്നം ആയി സംവരണം ചെയ്തിരിക്കുന്നു, ലിസ്റ്റ് സെപ്പറേറ്റർ അർദ്ധവിരാമമായി സജ്ജീകരിച്ചിരിക്കുന്നു.
ഫലമായി, രണ്ടിനുമിടയിൽ ഒരു ഫോർമുല പകർത്തുമ്പോൾ വ്യത്യസ്ത Excel ലൊക്കേലുകൾ, നിങ്ങൾക്ക് " ഈ ഫോർമുലയിൽ ഞങ്ങൾ ഒരു പ്രശ്നം കണ്ടെത്തി... " എന്ന പിശക് സന്ദേശം ലഭിച്ചേക്കാം, കാരണം ഫോർമുലയിൽ ഉപയോഗിക്കുന്ന ലിസ്റ്റ് സെപ്പറേറ്റർ നിങ്ങളുടെ മെഷീനിൽ സജ്ജീകരിച്ചതിൽ നിന്ന് വ്യത്യസ്തമാണ്. ഈ ട്യൂട്ടോറിയലിൽ നിന്ന് ചില ഇൻഡിരെക്റ്റ് ഫോർമുല നിങ്ങളുടെ Excel-ലേക്ക് പകർത്തുമ്പോൾ ഈ പിശക് നേരിടുകയാണെങ്കിൽ, അത് പരിഹരിക്കുന്നതിന് എല്ലാ കോമകളും (,) അർദ്ധവിരാമങ്ങൾ (;) ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക.
ഏത് ലിസ്റ്റ് സെപ്പറേറ്ററും ഡെസിമൽ ചിഹ്നവും ആണെന്ന് പരിശോധിക്കാൻ നിങ്ങളുടെ മെഷീനിൽ സജ്ജീകരിക്കുക, നിയന്ത്രണ പാനൽ തുറക്കുക, തുടർന്ന് മേഖലയും ഭാഷയും > അധിക ക്രമീകരണങ്ങൾ .
ഈ ട്യൂട്ടോറിയൽ Excel-ൽ INDIRECT ഉപയോഗിക്കുന്നതിന് കുറച്ച് വെളിച്ചം വീശുമെന്ന് പ്രതീക്ഷിക്കുന്നു. ഇപ്പോൾ അതിന്റെ ശക്തിയും പരിമിതികളും നിങ്ങൾക്കറിയാം, അതിനൊരു ഷോട്ട് നൽകാനും ഇൻഡിരെക്റ്റ് ഫംഗ്ഷൻ നിങ്ങളുടെ Excel ടാസ്ക്കുകൾ എങ്ങനെ ലളിതമാക്കുമെന്ന് കാണാനും സമയമായി. വായിച്ചതിന് നന്ദി!
ഫംഗ്ഷന്റെ വാദങ്ങൾ, അല്ലേ? അതിനാൽ, നമുക്ക് ആദ്യം Excel INDIRECT വാക്യഘടനയിലേക്ക് പെട്ടെന്ന് നോക്കാം.INDIRECT function syntax
Excel-ലെ INDIRECT ഫംഗ്ഷൻ ഒരു ടെക്സ്റ്റ് സ്ട്രിംഗിൽ നിന്നുള്ള ഒരു സെൽ റഫറൻസ് നൽകുന്നു. ഇതിന് രണ്ട് ആർഗ്യുമെന്റുകളുണ്ട്, ആദ്യത്തേത് ആവശ്യമാണ്, രണ്ടാമത്തേത് ഓപ്ഷണൽ ആണ്:
INDIRECT(ref_text, [a1])ref_text - ഒരു സെൽ റഫറൻസ് അല്ലെങ്കിൽ സെല്ലിലെ ഒരു റഫറൻസ് ആണ് ഒരു ടെക്സ്റ്റ് സ്ട്രിംഗിന്റെ രൂപം, അല്ലെങ്കിൽ പേരിട്ടിരിക്കുന്ന ശ്രേണി.
a1 - ref_text ആർഗ്യുമെന്റിൽ ഏത് തരത്തിലുള്ള റഫറൻസാണ് അടങ്ങിയിരിക്കുന്നതെന്ന് വ്യക്തമാക്കുന്ന ഒരു ലോജിക്കൽ മൂല്യമാണ്:
- TRUE ആണെങ്കിൽ അല്ലെങ്കിൽ ഒഴിവാക്കിയാൽ, ref_text എന്നത് A1-സ്റ്റൈൽ സെൽ റഫറൻസായി വ്യാഖ്യാനിക്കപ്പെടുന്നു.
- FALSE ആണെങ്കിൽ, ref_text എന്നത് R1C1 റഫറൻസായി കണക്കാക്കും.
R1C1 റഫറൻസ് തരം ആയിരിക്കാം ചില സാഹചര്യങ്ങളിൽ ഉപയോഗപ്രദമാണ്, നിങ്ങൾ മിക്കവാറും പരിചിതമായ A1 റഫറൻസുകൾ ഉപയോഗിക്കാൻ ആഗ്രഹിച്ചേക്കാം. എന്തായാലും, ഈ ട്യൂട്ടോറിയലിലെ മിക്കവാറും എല്ലാ പരോക്ഷ സൂത്രവാക്യങ്ങളും A1 റഫറൻസുകൾ ഉപയോഗിക്കും, അതിനാൽ ഞങ്ങൾ രണ്ടാമത്തെ ആർഗ്യുമെന്റ് ഒഴിവാക്കും.
INDIRECT ഫംഗ്ഷന്റെ അടിസ്ഥാന ഉപയോഗം
ഫംഗ്ഷന്റെ ഉൾക്കാഴ്ചയിലേക്ക് കടക്കാൻ, നമുക്ക് എഴുതാം Excel-ൽ നിങ്ങൾ എങ്ങനെ INDIRECT ഉപയോഗിക്കുന്നുവെന്ന് കാണിക്കുന്ന ഒരു ലളിതമായ സൂത്രവാക്യം.
നിങ്ങൾക്ക് സെല്ലിൽ A1-ൽ നമ്പർ 3ഉം സെൽ C1-ൽ A1 എന്ന വാചകവും ഉണ്ടെന്ന് കരുതുക. ഇപ്പോൾ, മറ്റേതെങ്കിലും സെല്ലിൽ ഫോർമുല =INDIRECT(C1)
ഇടുക, എന്താണ് സംഭവിക്കുന്നതെന്ന് കാണുക:
- ഇൻഡൈറക്റ്റ് ഫംഗ്ഷൻ സെല്ലിലെ C1-ലെ മൂല്യത്തെ സൂചിപ്പിക്കുന്നു, അത് A1 ആണ്.
- ഫംഗ്ഷൻ റൂട്ട് ചെയ്തിരിക്കുന്നു സെൽ A1 അത് തിരികെ നൽകാനുള്ള മൂല്യം തിരഞ്ഞെടുക്കുന്നു,ഇത് നമ്പർ 3 ആണ്.
അതിനാൽ, ഈ ഉദാഹരണത്തിൽ INDIRECT ഫംഗ്ഷൻ യഥാർത്ഥത്തിൽ ചെയ്യുന്നത് ഒരു ടെക്സ്റ്റ് സ്ട്രിംഗിനെ സെൽ റഫറൻസാക്കി മാറ്റുകയാണ് .
ഇതിന് ഇപ്പോഴും പ്രായോഗികബുദ്ധി വളരെ കുറവാണെന്ന് നിങ്ങൾ കരുതുന്നുവെങ്കിൽ, ദയവായി എന്നോട് സഹകരിക്കുക, Excel INDIRECT ഫംഗ്ഷന്റെ യഥാർത്ഥ ശക്തി വെളിപ്പെടുത്തുന്ന കൂടുതൽ സൂത്രവാക്യങ്ങൾ ഞാൻ നിങ്ങൾക്ക് കാണിച്ചുതരാം.
Excel-ൽ INDIRECT എങ്ങനെ ഉപയോഗിക്കാം - ഫോർമുല ഉദാഹരണങ്ങൾ
മുകളിലുള്ള ഉദാഹരണത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ഒരു സെല്ലിന്റെ വിലാസം മറ്റൊന്നിലേക്ക് ഒരു സാധാരണ ടെക്സ്റ്റ് സ്ട്രിംഗായി ഉൾപ്പെടുത്താൻ നിങ്ങൾക്ക് എക്സൽ ഇൻറക്റ്റ് ഫംഗ്ഷൻ ഉപയോഗിക്കാം, കൂടാതെ 2-മത്തേത് പരാമർശിച്ച് ഒന്നാം സെല്ലിന്റെ മൂല്യം നേടുക. എന്നിരുന്നാലും, ആ നിസ്സാര ഉദാഹരണം INDIRECT കഴിവുകളെക്കുറിച്ചുള്ള ഒരു സൂചനയല്ലാതെ മറ്റൊന്നുമല്ല.
യഥാർത്ഥ ഡാറ്റയുമായി പ്രവർത്തിക്കുമ്പോൾ, മൂല്യങ്ങൾ ഉപയോഗിച്ച് നിങ്ങൾ നിർമ്മിക്കുന്ന വളരെ സങ്കീർണ്ണമായ സ്ട്രിംഗുകൾ ഉൾപ്പെടെ ഏത് ടെക്സ്റ്റ് സ്ട്രിംഗിനെയും ഒരു റഫറൻസാക്കി മാറ്റാൻ INDIRECT ഫംഗ്ഷന് കഴിയും. മറ്റ് എക്സൽ ഫോർമുലകൾ നൽകുന്ന മറ്റ് സെല്ലുകളും ഫലങ്ങളും. എന്നാൽ നമുക്ക് വണ്ടിയെ കുതിരയുടെ മുമ്പിൽ വയ്ക്കരുത്, കൂടാതെ ഒന്നിലധികം Excel പരോക്ഷ സൂത്രവാക്യങ്ങളിലൂടെ ഓടുക.
സെൽ മൂല്യങ്ങളിൽ നിന്ന് പരോക്ഷ റഫറൻസുകൾ സൃഷ്ടിക്കുക
നിങ്ങൾ ഓർക്കുന്നതുപോലെ, Excel INDIRECT ഫംഗ്ഷൻ അനുവദിക്കുന്നു A1, R1C1 റഫറൻസ് ശൈലികൾക്കായി. സാധാരണയായി, നിങ്ങൾക്ക് ഒരേസമയം രണ്ട് ശൈലികളും ഒരൊറ്റ ഷീറ്റിൽ ഉപയോഗിക്കാൻ കഴിയില്ല, ഫയൽ > വഴി നിങ്ങൾക്ക് രണ്ട് റഫറൻസ് തരങ്ങൾക്കിടയിൽ മാറാൻ മാത്രമേ കഴിയൂ ഓപ്ഷനുകൾ > ഫോർമുലകൾ > R1C1 ചെക്ക് ബോക്സ് . എക്സൽ ഉപയോക്താക്കൾ R1C1 ഉപയോഗിക്കുന്നത് അപൂർവ്വമായി പരിഗണിക്കുന്നതിന്റെ കാരണം ഇതാണ്ഒരു ബദൽ റഫറൻസിംഗ് സമീപനം എന്ന നിലയിൽ.
ഒരു ഇൻഡിരെക്റ്റ് ഫോർമുലയിൽ, നിങ്ങൾക്ക് വേണമെങ്കിൽ ഒരേ ഷീറ്റിലെ റഫറൻസ് തരം ഉപയോഗിക്കാം. ഞങ്ങൾ കൂടുതൽ മുന്നോട്ട് പോകുന്നതിന് മുമ്പ്, A1, R1C1 റഫറൻസ് ശൈലികൾ തമ്മിലുള്ള വ്യത്യാസം നിങ്ങൾക്ക് അറിയേണ്ടി വന്നേക്കാം.
A1 സ്റ്റൈൽ എന്നത് Excel-ലെ ഒരു നിരയെ പിന്തുടരുന്ന ഒരു നിരയെ സൂചിപ്പിക്കുന്ന സാധാരണ റഫറൻസ് തരമാണ്. നമ്പർ. ഉദാഹരണത്തിന്, B2 എന്നത് കോളം Bയുടെയും 2 വരിയുടെയും കവലയിലുള്ള സെല്ലിനെയാണ് സൂചിപ്പിക്കുന്നത്.
R1C1 സ്റ്റൈൽ വിപരീത റഫറൻസ് തരമാണ് - നിരകൾ പിന്തുടരുന്ന നിരകൾ, ഇത് ഉപയോഗിക്കുന്നതിന് കുറച്ച് സമയമെടുക്കും. to :) ഉദാഹരണത്തിന്, R4C1 എന്നത് ഒരു ഷീറ്റിലെ വരി 4, കോളം 1-ൽ ഉള്ള A4 സെല്ലിനെ സൂചിപ്പിക്കുന്നു. അക്ഷരത്തിന് ശേഷം ഒരു നമ്പറും വരുന്നില്ലെങ്കിൽ, നിങ്ങൾ അതേ വരിയോ നിരയോ ആണ് പരാമർശിക്കുന്നത്.
ഇപ്പോൾ, INDIRECT ഫംഗ്ഷൻ A1, R1C1 റഫറൻസുകൾ എങ്ങനെ കൈകാര്യം ചെയ്യുന്നുവെന്ന് നോക്കാം:
നിങ്ങൾ കാണുന്നത് പോലെ മുകളിലുള്ള സ്ക്രീൻഷോട്ട്, മൂന്ന് വ്യത്യസ്ത പരോക്ഷ സൂത്രവാക്യങ്ങൾ ഒരേ ഫലം നൽകുന്നു. എന്തുകൊണ്ടെന്ന് നിങ്ങൾ ഇതിനകം മനസ്സിലാക്കിയിട്ടുണ്ടോ? നിങ്ങളുടെ പക്കൽ ഉണ്ടെന്ന് ഞാൻ വിശ്വസിക്കുന്നു : )
- സെല്ലിലെ ഫോർമുല D1:
=INDIRECT(C1)
ഇതാണ് ഏറ്റവും എളുപ്പമുള്ളത്. ഫോർമുല സെൽ C1-നെ സൂചിപ്പിക്കുന്നു, അതിന്റെ മൂല്യം കണ്ടെത്തുന്നു - ടെക്സ്റ്റ് സ്ട്രിംഗ് A2 , അതിനെ ഒരു സെൽ റഫറൻസാക്കി മാറ്റുന്നു, സെൽ A2-ലേയ്ക്ക് പോയി അതിന്റെ മൂല്യം നൽകുന്നു, അത് 222 ആണ്.
- സെല്ലിലെ ഫോർമുല D3:
=INDIRECT(C3,FALSE)
രണ്ടാം ആർഗ്യുമെന്റിലെ തെറ്റ് സൂചിപ്പിക്കുന്നത്, റഫർ ചെയ്ത മൂല്യത്തെ (C3) ഒരു R1C1 സെൽ റഫറൻസ് പോലെ പരിഗണിക്കണമെന്ന് സൂചിപ്പിക്കുന്നു, അതായത് ഒരു നിര നമ്പറും തുടർന്ന് ഒരു നിര നമ്പറും. അതുകൊണ്ടു,ഞങ്ങളുടെ INDIRECT ഫോർമുല C3 (R2C1) ലെ മൂല്യത്തെ വരി 2-ന്റെയും കോളം 1-ന്റെയും സംയോജനത്തിലുള്ള സെല്ലിന്റെ ഒരു റഫറൻസായി വ്യാഖ്യാനിക്കുന്നു, അത് സെൽ A2 ആണ്.
സെൽ മൂല്യങ്ങളിൽ നിന്നും ടെക്സ്റ്റിൽ നിന്നും പരോക്ഷ റഫറൻസുകൾ സൃഷ്ടിക്കുന്നു
സെൽ മൂല്യങ്ങളിൽ നിന്ന് ഞങ്ങൾ എങ്ങനെ റഫറൻസുകൾ സൃഷ്ടിച്ചു എന്നതിന് സമാനമായി, നിങ്ങൾക്ക് ഒരു ടെക്സ്റ്റ് സ്ട്രിംഗും ഒരു സെൽ റഫറൻസും സംയോജിപ്പിക്കാം, നിങ്ങളുടെ ഇൻഡിരെക്റ്റ് ഫോർമുലയ്ക്കുള്ളിൽ, സംയോജന ഓപ്പറേറ്ററുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു (&) .
ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽ, ഫോർമുല: =INDIRECT("B"&C2) ഇനിപ്പറയുന്ന ലോജിക്കൽ ചെയിൻ അടിസ്ഥാനമാക്കി സെൽ B2-ൽ നിന്ന് ഒരു മൂല്യം നൽകുന്നു:
INDIRECT ഫംഗ്ഷൻ ഘടകങ്ങളെ സംയോജിപ്പിക്കുന്നു. ref_text ആർഗ്യുമെന്റിൽ - ടെക്സ്റ്റ് B , സെല്ലിലെ മൂല്യം C2 -> സെൽ C2-ലെ മൂല്യം നമ്പർ 2 ആണ്, അത് സെൽ B2 -> സൂത്രവാക്യം സെൽ B2-ലേക്ക് പോയി അതിന്റെ മൂല്യം നൽകുന്നു, അത് നമ്പർ 10 ആണ്.
പേരുള്ള ശ്രേണികളുള്ള ഇൻഡിരെക്റ്റ് ഫംഗ്ഷൻ ഉപയോഗിച്ച്
സെല്ലിൽ നിന്നും ടെക്സ്റ്റ് മൂല്യങ്ങളിൽ നിന്നും റഫറൻസുകൾ സൃഷ്ടിക്കുന്നതിന് പുറമെ, നിങ്ങൾക്ക് Excel ലഭിക്കും പേരുള്ള ശ്രേണികൾ റഫർ ചെയ്യുന്നതിനുള്ള ഇൻറർക്റ്റ് ഫംഗ്ഷൻ.
നിങ്ങളുടെ ഷീറ്റിൽ ഇനിപ്പറയുന്ന പേരുള്ള ശ്രേണികൾ ഉണ്ടെന്ന് കരുതുക:
- Apples - B2:B6
- ഏത്തപ്പഴം - C2:C6
- നാരങ്ങകൾ - D2:D6
മുകളിൽ പേരിട്ടിരിക്കുന്ന ഏതെങ്കിലും ശ്രേണികളിലേക്ക് ഒരു Excel ഡൈനാമിക് റഫറൻസ് സൃഷ്ടിക്കുന്നതിന്, ഏതെങ്കിലും സെല്ലിൽ അതിന്റെ പേര് നൽകുക, പറയുക G1, കൂടാതെ ഒരു പരോക്ഷ ഫോർമുല =INDIRECT(G1)
-ൽ നിന്ന് ആ സെല്ലിലേക്ക് റഫർ ചെയ്യുക.
ഇപ്പോൾ, നിങ്ങൾക്ക് ഒരു പടി കൂടി മുന്നോട്ട് പോയി ഈ ഇൻഡിരെക്റ്റ് ഫോർമുല ഉൾപ്പെടുത്താം.നൽകിയിരിക്കുന്ന പേരുള്ള ശ്രേണിയിലെ മൂല്യങ്ങളുടെ ആകെത്തുകയും ശരാശരിയും കണക്കാക്കാൻ മറ്റ് Excel ഫംഗ്ഷനുകളിലേക്ക്, അല്ലെങ്കിൽ രോഷത്തിനുള്ളിൽ പരമാവധി / കുറഞ്ഞ മൂല്യം കണ്ടെത്തുക:
-
=SUM(INDIRECT(G1))
-
=AVERAGE(INDIRECT(G1))
-
=MAX(INDIRECT(G1))
-
=MIN(INDIRECT(G1))
Excel-ൽ INDIRECT ഫംഗ്ഷൻ എങ്ങനെ ഉപയോഗിക്കാമെന്നതിനെക്കുറിച്ചുള്ള പൊതുവായ ആശയം ഇപ്പോൾ നിങ്ങൾക്ക് ലഭിച്ചുകഴിഞ്ഞു, ഞങ്ങൾക്ക് കൂടുതൽ ശക്തമായ ഫോർമുലകൾ പരീക്ഷിക്കാം.
മറ്റൊരു വർക്ക്ഷീറ്റിനെ ചലനാത്മകമായി റഫർ ചെയ്യുന്നതിനുള്ള പരോക്ഷ ഫോർമുല
Excel INDIRECT ഫംഗ്ഷന്റെ പ്രയോജനം "ഡൈനാമിക്" സെൽ റഫറൻസുകൾ നിർമ്മിക്കുന്നതിൽ മാത്രം പരിമിതപ്പെടുന്നില്ല. "ഓൺ ദി ഫ്ലൈ" മറ്റ് വർക്ക്ഷീറ്റുകളിലെ സെല്ലുകളെ റഫർ ചെയ്യാനും നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം, അത് എങ്ങനെയെന്ന് ഇവിടെയുണ്ട്.
നിങ്ങൾക്ക് ഷീറ്റ് 1-ൽ ചില പ്രധാനപ്പെട്ട ഡാറ്റ ഉണ്ടെന്നും ഷീറ്റ് 2-ൽ ആ ഡാറ്റ പിൻവലിക്കണമെന്നും കരുതുക. ഒരു Excel പരോക്ഷ ഫോർമുലയ്ക്ക് ഈ ടാസ്ക്ക് എങ്ങനെ കൈകാര്യം ചെയ്യാമെന്ന് ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ട് കാണിക്കുന്നു:
സ്ക്രീൻഷോട്ടിൽ നിങ്ങൾ കാണുന്ന ഫോർമുല നമുക്ക് വേർപെടുത്തി മനസ്സിലാക്കാം.
നിങ്ങൾക്കറിയാവുന്നതുപോലെ, മറ്റൊരു ഷീറ്റ് റഫറൻസ് ചെയ്യുന്നതിനുള്ള സാധാരണ മാർഗം Excel-ൽ ഷീറ്റിന്റെ പേര് എഴുതുന്നു, തുടർന്ന് ആശ്ചര്യചിഹ്നവും SheetName! Range പോലെയുള്ള ഒരു സെൽ / ശ്രേണി റഫറൻസും. ഒരു ഷീറ്റിന്റെ പേരിൽ പലപ്പോഴും ഒരു സ്പെയ്സ് (സ്പെയ്സ്) അടങ്ങിയിരിക്കുന്നതിനാൽ, ഒരു പിശക് തടയാൻ ഒറ്റ ഉദ്ധരണികളിൽ നിങ്ങൾ അത് (പേര്, ഒരു സ്പെയ്സ് അല്ല : ) ഉൾപ്പെടുത്തുന്നതാണ് നല്ലത്, ഉദാഹരണത്തിന് 'എന്റെ ഷീറ്റ്!'$A$1 .
ഇപ്പോൾ, നിങ്ങൾ ചെയ്യേണ്ടത് ഒരു സെല്ലിൽ ഷീറ്റിന്റെ പേരും മറ്റൊന്നിൽ സെൽ വിലാസവും നൽകുകയും അവയെ ഒരു ടെക്സ്റ്റ് സ്ട്രിംഗിൽ സംയോജിപ്പിക്കുകയും ആ സ്ട്രിംഗിലേക്ക് ഫീഡ് ചെയ്യുകയും ചെയ്യുക എന്നതാണ്.INDIRECT പ്രവർത്തനം. ഒരു ടെക്സ്റ്റ് സ്ട്രിംഗിൽ, സെൽ വിലാസമോ നമ്പറോ ഒഴികെയുള്ള ഓരോ ഘടകങ്ങളും നിങ്ങൾ ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തേണ്ടതുണ്ടെന്നും കോൺകാറ്റനേഷൻ ഓപ്പറേറ്റർ (&) ഉപയോഗിച്ച് എല്ലാ ഘടകങ്ങളും ഒരുമിച്ച് ലിങ്കുചെയ്യേണ്ടതുണ്ടെന്നും ഓർക്കുക.
മുകളിൽ നൽകിയിരിക്കുന്നത്, ഞങ്ങൾക്ക് ലഭിക്കുന്നത് ഇനിപ്പറയുന്ന പാറ്റേൺ:
INDIRECT("'" & ഷീറ്റിന്റെ പേര് & "'!" & നിന്ന് ഡാറ്റ പിൻവലിക്കാനുള്ള സെൽ )ഞങ്ങളുടെ ഉദാഹരണത്തിലേക്ക് മടങ്ങുന്നു, മുകളിലെ സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, നിങ്ങൾ ഷീറ്റിന്റെ പേര് സെൽ A1-ൽ ഇടുക, കൂടാതെ B കോളത്തിൽ സെൽ വിലാസങ്ങൾ ടൈപ്പ് ചെയ്യുക. ഫലമായി, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഫോർമുല ലഭിക്കും:
INDIRECT("'" & $A$1 & "'!" & B1)
കൂടാതെ, നിങ്ങൾ ഫോർമുല ഒന്നിലധികം സെല്ലുകളിലേക്ക് പകർത്തുകയാണെങ്കിൽ, ഷീറ്റിന്റെ പേരിലേക്കുള്ള റഫറൻസ് ലോക്ക് ചെയ്യേണ്ടതുണ്ടെന്ന് ദയവായി ശ്രദ്ധിക്കുക $A$1 പോലെയുള്ള സമ്പൂർണ്ണ സെൽ റഫറൻസുകൾ.
കുറിപ്പുകൾ
- രണ്ടാമത്തെ ഷീറ്റിന്റെ പേരും സെൽ വിലാസവും (മുകളിലുള്ള ഫോർമുലയിലെ A1 ഉം B1 ഉം) അടങ്ങിയിരിക്കുന്ന ഏതെങ്കിലും സെല്ലുകൾ ശൂന്യമാണെങ്കിൽ , നിങ്ങളുടെ പരോക്ഷ ഫോർമുല ഒരു പിശക് നൽകും. ഇത് തടയാൻ, നിങ്ങൾക്ക് IF ഫംഗ്ഷനിൽ INDIRECT ഫംഗ്ഷൻ പൊതിയാൻ കഴിയും:
IF(OR($A$1="",B1=""), "", INDIRECT("'" & $A$1 & "'!" & B1))
- മറ്റൊരു ഷീറ്റിനെ സൂചിപ്പിക്കുന്ന ഇൻഡിരെക്റ്റ് ഫോർമുല ശരിയായി പ്രവർത്തിക്കുന്നതിന്, റഫർ ചെയ്ത ഷീറ്റ് തുറന്നിരിക്കണം, അല്ലാത്തപക്ഷം ഫോർമുല ഒരു #REF പിശക് നൽകും. പിശക് ഒഴിവാക്കാൻ, നിങ്ങൾക്ക് IFERROR ഫംഗ്ഷൻ ഉപയോഗിക്കാം, അത് ഒരു ശൂന്യമായ സ്ട്രിംഗ് പ്രദർശിപ്പിക്കും, ഏത് പിശക് സംഭവിച്ചാലും:
IFERROR(INDIRECT("'" & $A$1 & "'!" &B1), "")
മറ്റൊരു വർക്ക്ബുക്കിലേക്ക് ഒരു Excel ഡൈനാമിക് റഫറൻസ് സൃഷ്ടിക്കുന്നു
പരാമർശിക്കുന്ന പരോക്ഷ ഫോർമുലമറ്റൊരു എക്സൽ വർക്ക്ബുക്കിലേക്ക് മറ്റൊരു സ്പ്രെഡ്ഷീറ്റിലേക്കുള്ള റഫറൻസ് പോലെയുള്ള അതേ സമീപനത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. ഷീറ്റിന്റെ പേരിനും സെൽ വിലാസത്തിനും പുറമെയാണ് വർക്ക്ബുക്കിന്റെ പേര് നിങ്ങൾ വ്യക്തമാക്കേണ്ടത്.
കാര്യങ്ങൾ എളുപ്പമാക്കുന്നതിന്, സാധാരണ രീതിയിൽ മറ്റൊരു പുസ്തകത്തെ പരാമർശിച്ചുകൊണ്ട് ആരംഭിക്കാം (നിങ്ങളുടെ പുസ്തകം ചേർത്താൽ അപ്പോസ്ട്രോഫികൾ ചേർത്തിരിക്കുന്നു. കൂടാതെ/അല്ലെങ്കിൽ ഷീറ്റ് പേരുകളിൽ സ്പെയ്സുകൾ അടങ്ങിയിരിക്കുന്നു:
'[Book_name.xlsx]Sheet_name'!Range
പുസ്തകത്തിന്റെ പേര് സെൽ A2-ൽ ആണെന്ന് കരുതുക, ഷീറ്റിന്റെ പേര് B2-ലും സെൽ വിലാസം C2-ൽ ആണ്, ഞങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഫോർമുല ലഭിക്കുന്നു:
=INDIRECT("'[" & $A$2 & "]" & $B$2 & "'!" & C2)
മറ്റ് സെല്ലുകളിലേക്ക് ഫോർമുല പകർത്തുമ്പോൾ പുസ്തകത്തിന്റെയും ഷീറ്റിന്റെയും പേരുകൾ അടങ്ങിയ സെല്ലുകൾ മാറാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ല എന്നതിനാൽ, നിങ്ങൾ യഥാക്രമം $A$2, $B$2 എന്നീ കേവല സെൽ റഫറൻസുകൾ ഉപയോഗിച്ച് അവയെ ലോക്ക് ചെയ്യുക.
ഇപ്പോൾ, ഇനിപ്പറയുന്ന പാറ്റേൺ ഉപയോഗിച്ച് മറ്റൊരു Excel വർക്ക്ബുക്കിലേക്ക് നിങ്ങളുടെ സ്വന്തം ഡൈനാമിക് റഫറൻസ് എഴുതാം:
=INDIRECT("'[" & ബുക്കിന്റെ പേര് & " ]" & ഷീറ്റിന്റെ പേര് & "'!" & സെൽ വിലാസം )ശ്രദ്ധിക്കുക. നിങ്ങളുടെ ഫോർമുല പരാമർശിക്കുന്ന വർക്ക്ബുക്ക് എപ്പോഴും തുറന്നിരിക്കണം, അല്ലാത്തപക്ഷം ഇൻഡിരെക്റ്റ് ഫംഗ്ഷൻ #REF പിശക് വരുത്തും. പതിവുപോലെ, IFERROR ഫംഗ്ഷൻ അത് ഒഴിവാക്കാൻ നിങ്ങളെ സഹായിക്കും:
=IFERROR(INDIRECT("'[" & A2 & "]" & $A$1 & "'!" & B1), "")
ഒരു സെൽ റഫറൻസ് ലോക്കുചെയ്യാൻ Excel ഇൻഡൈറക്റ്റ് ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു
സാധാരണയായി, നിങ്ങൾ തിരുകുമ്പോൾ, Microsoft Excel സെൽ റഫറൻസുകൾ മാറ്റുന്നു ഒരു ഷീറ്റിലെ നിലവിലുള്ള വരികളോ നിരകളോ പുതിയത് അല്ലെങ്കിൽ ഇല്ലാതാക്കുക. ഇത് സംഭവിക്കുന്നത് തടയാൻ, നിങ്ങൾക്ക് കഴിയുംഏത് സാഹചര്യത്തിലും കേടുകൂടാതെയിരിക്കേണ്ട സെൽ റഫറൻസുകൾക്കൊപ്പം പ്രവർത്തിക്കാൻ INDIRECT ഫംഗ്ഷൻ ഉപയോഗിക്കുക.
വ്യത്യാസം വ്യക്തമാക്കുന്നതിന്, ദയവായി ഇനിപ്പറയുന്നവ ചെയ്യുക:
- ഏത് സെല്ലിലും ഏതെങ്കിലും മൂല്യം നൽകുക, പറയുക , സെൽ A1-ലെ നമ്പർ 20.
- മറ്റ് രണ്ട് സെല്ലുകളിൽ നിന്ന് വ്യത്യസ്ത രീതികളിൽ A1 റഫർ ചെയ്യുക:
=A1
,=INDIRECT("A1")
- വരി 1-ന് മുകളിൽ ഒരു പുതിയ വരി ചേർക്കുക.
എന്താണ് സംഭവിക്കുന്നതെന്ന് കാണുക? തുല്യമായ ലോജിക്കൽ ഓപ്പറേറ്ററുള്ള സെൽ ഇപ്പോഴും 20 നൽകുന്നു, കാരണം അതിന്റെ ഫോർമുല സ്വയമേവ =A2 ആയി മാറിയിരിക്കുന്നു. INDIRECT ഫോർമുലയുള്ള സെൽ ഇപ്പോൾ 0 നൽകുന്നു, കാരണം ഒരു പുതിയ വരി ചേർത്തപ്പോൾ ഫോർമുല മാറ്റിയില്ല, അത് ഇപ്പോഴും സെൽ A1-നെ സൂചിപ്പിക്കുന്നു, അത് നിലവിൽ ശൂന്യമാണ്:
ഈ പ്രകടനത്തിന് ശേഷം, നിങ്ങൾ സഹായത്തേക്കാൾ INDIRECT ഫംഗ്ഷൻ ഒരു ശല്യമാണെന്ന ധാരണ. ശരി, നമുക്ക് മറ്റൊരു രീതിയിൽ ശ്രമിക്കാം.
നിങ്ങൾ A2:A5 സെല്ലുകളിലെ മൂല്യങ്ങൾ സംഗ്രഹിക്കണമെന്ന് കരുതുക, കൂടാതെ SUM ഫംഗ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് എളുപ്പത്തിൽ ചെയ്യാൻ കഴിയും:
=SUM(A2:A5)
എന്നിരുന്നാലും, എത്ര വരികൾ ഇല്ലാതാക്കിയാലും തിരുകിയാലും ഫോർമുല മാറ്റമില്ലാതെ തുടരണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നു. ഏറ്റവും വ്യക്തമായ പരിഹാരം - കേവല റഫറൻസുകളുടെ ഉപയോഗം - സഹായിക്കില്ല. ഉറപ്പാക്കാൻ, ഏതെങ്കിലും സെല്ലിൽ ഫോർമുല =SUM($A$2:$A$5)
നൽകുക, ഒരു പുതിയ വരി ചേർക്കുക, വരി 3-ൽ പറയുക, കൂടാതെ... =SUM($A$2:$A$6)
-ലേക്ക് പരിവർത്തനം ചെയ്ത ഫോർമുല കണ്ടെത്തുക.
തീർച്ചയായും, Microsoft Excel-ന്റെ അത്തരം മര്യാദ മിക്കയിടത്തും നന്നായി പ്രവർത്തിക്കും. കേസുകൾ. എന്നിരുന്നാലും, ഫോർമുല മാറ്റാൻ നിങ്ങൾ ആഗ്രഹിക്കാത്ത സാഹചര്യങ്ങൾ ഉണ്ടാകാം