એક્સેલ INDIRECT ફંક્શન - મૂળભૂત ઉપયોગો અને ફોર્મ્યુલા ઉદાહરણો

  • આ શેર કરો
Michael Brown

સામગ્રીઓનું કોષ્ટક

આ એક્સેલ INDIRECT ટ્યુટોરીયલ ફંક્શનના વાક્યરચના, મૂળભૂત ઉપયોગો સમજાવે છે અને ઘણા બધા ફોર્મ્યુલા ઉદાહરણો પૂરા પાડે છે જે દર્શાવે છે કે Excel માં INDIRECT નો ઉપયોગ કેવી રીતે કરવો.

Microsoft માં ઘણાં બધાં કાર્યો અસ્તિત્વમાં છે. એક્સેલ, કેટલાક સમજવામાં સરળ છે, અન્ય લાંબા શીખવાની વળાંકની જરૂર છે, અને પહેલાનો ઉપયોગ બાદ કરતા વધુ વખત કરવામાં આવે છે. અને તેમ છતાં, Excel INDIRECT એ એક પ્રકાર છે. આ એક્સેલ ફંક્શન કોઈ ગણતરીઓ કરતું નથી, ન તો તે કોઈપણ શરતો અથવા તાર્કિક પરીક્ષણોનું મૂલ્યાંકન કરતું નથી.

સારું, તો એક્સેલમાં INDIRECT ફંક્શન શું છે અને હું તેનો ઉપયોગ શા માટે કરું? આ એક ખૂબ જ સારો પ્રશ્ન છે અને આશા છે કે જ્યારે તમે આ ટ્યુટોરીયલ વાંચવાનું સમાપ્ત કરી લો ત્યારે તમને થોડીવારમાં એક વ્યાપક જવાબ મળશે.

    Excel INDIRECT ફંક્શન - સિન્ટેક્સ અને મૂળભૂત ઉપયોગો

    તેનું નામ સૂચવે છે તેમ, Excel INDIRECT નો ઉપયોગ પરોક્ષ રીતે કોષો, શ્રેણીઓ, અન્ય શીટ્સ અથવા વર્કબુકનો સંદર્ભ આપવા માટે થાય છે. બીજા શબ્દોમાં કહીએ તો, INDIRECT ફંક્શન તમને હાર્ડ-કોડિંગને બદલે ડાયનેમિક સેલ અથવા રેન્જ રેફરન્સ બનાવવા દે છે. પરિણામે, તમે સૂત્રને બદલ્યા વિના સૂત્રમાં સંદર્ભ બદલી શકો છો. તદુપરાંત, જ્યારે વર્કશીટમાં કેટલીક નવી પંક્તિઓ અથવા કૉલમ્સ દાખલ કરવામાં આવે અથવા જ્યારે તમે કોઈપણ અસ્તિત્વમાં છે તે કાઢી નાખો ત્યારે આ પરોક્ષ સંદર્ભો બદલાશે નહીં.

    આ બધું ઉદાહરણથી સમજવું વધુ સરળ હોઈ શકે છે. જો કે, ફોર્મ્યુલા લખવામાં સમર્થ થવા માટે, સૌથી સરળ પણ, તમારે જાણવાની જરૂર છેઆપમેળે. ઉકેલ એ છે કે INDIRECT ફંક્શનનો ઉપયોગ કરવો, જેમ કે:

    =SUM(INDIRECT("A2:A5"))

    કેમ કે એક્સેલ "A1:A5" ને શ્રેણી સંદર્ભને બદલે માત્ર ટેક્સ્ટ સ્ટ્રિંગ તરીકે સમજે છે, તેથી તે કંઈ કરશે નહીં જ્યારે તમે પંક્તિ દાખલ કરો છો અથવા કાઢી નાખો છો ત્યારે ફેરફારો થાય છે.

    અન્ય એક્સેલ ફંક્શન્સ સાથે INDIRECT નો ઉપયોગ

    SUM સિવાય, INDIRECT નો ઉપયોગ અન્ય એક્સેલ ફંક્શન્સ જેમ કે ROW, COLUMN, ADDRESS, સાથે થાય છે. VLOOKUP, SUMIF, થોડા નામ આપવા માટે.

    ઉદાહરણ 1. અપ્રત્યક્ષ અને ROW ફંક્શન્સ

    ઘણી વાર, ROW ફંક્શનનો ઉપયોગ મૂલ્યોની એરે પરત કરવા માટે Excel માં થાય છે. ઉદાહરણ તરીકે, A1:A10:

    =AVERAGE(SMALL(A1:A10,ROW(1:3)))

    શ્રેણીમાં 3 સૌથી નાની સંખ્યાઓની સરેરાશ પરત કરવા માટે તમે નીચેના એરે ફોર્મ્યુલાનો ઉપયોગ કરી શકો છો (યાદ રાખો કે તેને Ctrl + Shift + Enter દબાવવાની જરૂર છે) જો કે, જો તમે તમારી વર્કશીટમાં, પંક્તિઓ 1 અને 3 ની વચ્ચે ગમે ત્યાં નવી પંક્તિ દાખલ કરો છો, તો ROW ફંક્શનની શ્રેણી ROW(1:4) માં બદલાઈ જશે અને ફોર્મ્યુલા 3 ને બદલે 4 સૌથી નાની સંખ્યાઓની સરેરાશ આપશે. .

    આને થતું અટકાવવા માટે, ROW ફંક્શનમાં INDIRECT નેસ્ટ કરો અને તમારી એરે ફોર્મ્યુલા હંમેશા યોગ્ય રહેશે, ભલે ગમે તેટલી પંક્તિઓ શામેલ કરવામાં આવે અથવા કાઢી નાખવામાં આવે:

    =AVERAGE(SMALL(A1:A10,ROW(INDIRECT("1:3"))))

    અહીં LARGE ફંક્શન સાથે મળીને INDIRECT અને ROW નો ઉપયોગ કરવાના થોડા વધુ ઉદાહરણો છે: શ્રેણીમાં N સૌથી મોટી સંખ્યાઓનો સરવાળો કેવી રીતે કરવો.

    ઉદાહરણ 2. INDIRECT અને ADDRESS ફંક્શન્સ

    તમે ઉપયોગ કરી શકો છો મેળવવા માટે ADDRESS ફંક્શન સાથે એક્સેલ INDIRECTફ્લાય પર ચોક્કસ કોષમાં મૂલ્ય.

    જેમ તમને યાદ હશે, ADDRESS ફંક્શનનો ઉપયોગ Excel માં પંક્તિ અને કૉલમ નંબરો દ્વારા સેલ સરનામું મેળવવા માટે થાય છે. ઉદાહરણ તરીકે, ફોર્મ્યુલા =ADDRESS(1,3) સ્ટ્રિંગ $C$1 પરત કરે છે કારણ કે C1 એ 1લી પંક્તિ અને 3જી કૉલમના આંતરછેદ પરનો કોષ છે.

    પરોક્ષ સેલ સંદર્ભ બનાવવા માટે, તમે ફક્ત ADDRESS ફંક્શનને INDIRECT માં એમ્બેડ કરો આના જેવું સૂત્ર:

    =INDIRECT(ADDRESS(1,3))

    અલબત્ત, આ તુચ્છ સૂત્ર માત્ર ટેકનિક દર્શાવે છે. અને અહીં કેટલાક ઉદાહરણો છે જે ખરેખર ઉપયોગી સાબિત થઈ શકે છે:

    • પ્રત્યક્ષ સરનામું સૂત્ર - પંક્તિઓ અને કૉલમ કેવી રીતે સ્વિચ કરવું.
    • વલૂકઅપ અને અપ્રત્યક્ષ - વિવિધ શીટ્સમાંથી ડેટાને ગતિશીલ રીતે કેવી રીતે ખેંચવો .
    • ઇન્ડેક્સ / મેચ સાથે INDIRECT - કેસ-સંવેદનશીલ VLOOKUP ફોર્મ્યુલાને સંપૂર્ણતામાં કેવી રીતે લાવવું.
    • Excel INDIRECT અને COUNTIF - બિન-સંલગ્ન શ્રેણી અથવા એક પર COUNTIF ફંક્શનનો ઉપયોગ કેવી રીતે કરવો કોષોની પસંદગી.

    એક્સેલમાં ડેટા માન્યતા સાથે INDIRECT નો ઉપયોગ કરીને

    તમે કેસ્કેડીંગ ડ્રોપ ડાઉન યાદીઓ બનાવવા માટે ડેટા માન્યતા સાથે Excel INDIRECT ફંક્શનનો ઉપયોગ કરી શકો છો જે કયા મૂલ્યના આધારે વિવિધ પસંદગીઓ દર્શાવે છે પ્રથમ ડ્રોપડાઉનમાં પસંદ કરેલ વપરાશકર્તા.

    એક સરળ નિર્ભર ડ્રોપ-ડાઉન સૂચિ બનાવવા માટે ખરેખર સરળ છે. ડ્રોપડાઉનની આઇટમ્સને સંગ્રહિત કરવા માટે ફક્ત થોડી નામવાળી રેન્જની જરૂર છે અને એક સરળ =INDIRECT(A2) ફોર્મ્યુલા જ્યાં A2 એ તમારી પ્રથમ ડ્રોપ-ડાઉન સૂચિ દર્શાવતો સેલ છે.

    વધુ જટિલ બનાવવા માટે3-સ્તરના મેનુઓ અથવા બહુ-શબ્દ એન્ટ્રીઓ સાથે ડ્રોપ-ડાઉન, તમારે નેસ્ટેડ સબસ્ટીટ્યુટ ફંક્શન સાથે થોડી વધુ જટિલ અપ્રત્યક્ષ ફોર્મ્યુલાની જરૂર પડશે.

    આ સાથે કેવી રીતે INDIRECT નો ઉપયોગ કરવો તેના વિગતવાર પગલા-દર-પગલાં માર્ગદર્શન માટે એક્સેલ ડેટા વેલિડેશન, કૃપા કરીને આ ટ્યુટોરીયલ તપાસો: એક્સેલમાં આશ્રિત ડ્રોપ ડાઉન સૂચિ કેવી રીતે બનાવવી.

    એક્સેલ ઇનડાયરેક્ટ ફંક્શન - સંભવિત ભૂલો અને સમસ્યાઓ

    ઉપરોક્ત ઉદાહરણોમાં દર્શાવ્યા મુજબ, અપ્રત્યક્ષ સેલ અને રેન્જ સંદર્ભો સાથે કામ કરતી વખતે ફંક્શન ખૂબ મદદરૂપ છે. જો કે, બધા એક્સેલ વપરાશકર્તાઓ આતુરતાપૂર્વક તેને સ્વીકારતા નથી કારણ કે એક્સેલ ફોર્મ્યુલામાં INDIRECT નો વ્યાપક ઉપયોગ પારદર્શિતાના અભાવમાં પરિણમે છે. INDIRECT ફંક્શનની સમીક્ષા કરવી મુશ્કેલ છે કારણ કે તે કોષનો ઉલ્લેખ કરે છે તે ફોર્મ્યુલામાં ઉપયોગમાં લેવાતા મૂલ્યનું અંતિમ સ્થાન નથી, જે ખરેખર ખૂબ ગૂંચવણમાં મૂકે છે, ખાસ કરીને જ્યારે મોટા જટિલ સૂત્રો સાથે કામ કરે છે.

    આ ઉપરાંત ઉપર જણાવ્યું હતું કે, કોઈપણ અન્ય એક્સેલ ફંક્શનની જેમ, જો તમે ફંક્શનની દલીલોનો દુરુપયોગ કરો છો તો INDIRECT ભૂલ ફેંકી શકે છે. અહીં સૌથી સામાન્ય ભૂલોની સૂચિ છે:

    Excel INDIRECT #REF! ભૂલ

    મોટાભાગે, INDIRECT ફંક્શન #REF! ત્રણ કિસ્સાઓમાં ભૂલ:

    1. રેફ_ટેક્સ્ટ એ માન્ય સેલ સંદર્ભ નથી . જો તમારા પરોક્ષ સૂત્રમાં રેફ_ટેક્સ્ટ પેરામીટર માન્ય સેલ સંદર્ભ નથી, તો સૂત્ર #REF માં પરિણમશે! ભૂલ મૂલ્ય. સંભવિત સમસ્યાઓ ટાળવા માટે, કૃપા કરીને INDIRECT ફંક્શન તપાસોદલીલો.
    2. શ્રેણી મર્યાદા ઓળંગાઈ ગઈ છે . જો તમારા પરોક્ષ ફોર્મ્યુલાની રેફ_ટેક્સ્ટ દલીલ 1,048,576 ની પંક્તિ મર્યાદા અથવા 16,384 ની કૉલમ મર્યાદાથી આગળના કોષોની શ્રેણીનો સંદર્ભ આપે છે, તો તમને Excel 2007, 2010 અને Excel 2013 માં #REF ભૂલ પણ મળશે. અગાઉના એક્સેલ સંસ્કરણોએ exce ને અવગણ્યું હતું. મર્યાદિત કરો અને અમુક મૂલ્ય પરત કરો, જો કે ઘણી વાર તમે અપેક્ષા રાખતા નથી.
    3. સંદર્ભિત શીટ અથવા વર્કબુક બંધ છે. જો તમારી પરોક્ષ ફોર્મ્યુલા અન્ય એક્સેલ વર્કબુક અથવા વર્કશીટનો સંદર્ભ આપે છે, તો તે અન્ય વર્કબુક / સ્પ્રેડશીટ ખુલ્લી હોવી જોઈએ, અન્યથા INDIRECT #REF પરત કરે છે! ભૂલ.

    Excel INDIRECT #NAME? ભૂલ

    આ સૌથી સ્પષ્ટ કિસ્સો છે, જે સૂચવે છે કે ફંક્શનના નામમાં કેટલીક ભૂલ છે, જે આપણને આગળના મુદ્દા પર લઈ જાય છે : )

    અંગ્રેજી સિવાયના લોકેલમાં INDIRECT ફંક્શનનો ઉપયોગ કરીને

    તમે જાણવા માટે ઉત્સુક હશો કે INDIRECT ફંક્શનના અંગ્રેજી નામનો 14 ભાષાઓમાં અનુવાદ કરવામાં આવ્યો છે, જેમાં નીચેનાનો સમાવેશ થાય છે:

    • ડેનિશ - INDIREKTE
    • ફિનિશ - EPÄSUORA
    • જર્મન - INDIREKT
    • હંગેરિયન - INDIREKT
    • ઇટાલિયન - INDIRETTO
    • નોર્વેજીયન - INDIREKTE
    • પોલિશ - ADR.POŚR
    • સ્પેનિશ - INDIRECTO
    • સ્વીડિશ - INDIREKT
    • તુર્કી - ડોલાયલી

    જો તમને સંપૂર્ણ સૂચિ મેળવવામાં રસ હોય, તો કૃપા કરીને આ પૃષ્ઠ તપાસો.

    નોન-અંગ્રેજી સ્થાનિકીકરણની સામાન્ય સમસ્યા છેINDIRECT ફંક્શનનું નામ નહીં, પરંતુ સૂચિ વિભાજક માટે અલગ પ્રાદેશિક સેટિંગ્સ . ઉત્તર અમેરિકા અને કેટલાક અન્ય દેશો માટે પ્રમાણભૂત Windows રૂપરેખાંકનમાં, ડિફોલ્ટ સૂચિ વિભાજક અલ્પવિરામ છે. જ્યારે યુરોપિયન દેશોમાં, અલ્પવિરામ દશાંશ પ્રતીક તરીકે આરક્ષિત છે અને સૂચિ વિભાજક અર્ધવિરામ પર સેટ છે.

    પરિણામે, જ્યારે બે વચ્ચેના સૂત્રની નકલ કરવામાં આવે છે વિવિધ એક્સેલ લોકેલ્સ, તમને ભૂલ સંદેશ મળી શકે છે " અમને આ ફોર્મ્યુલા સાથે સમસ્યા મળી છે… " કારણ કે ફોર્મ્યુલામાં વપરાતું સૂચિ વિભાજક તમારા મશીન પર સેટ કરેલા કરતાં અલગ છે. જો તમને આ ટ્યુટોરીયલમાંથી અમુક અપ્રત્યક્ષ ફોર્મ્યુલાને તમારા Excel માં કૉપિ કરતી વખતે આ ભૂલ આવે, તો તેને ઠીક કરવા માટે બધા અલ્પવિરામ (,) ને અર્ધવિરામ (;) વડે બદલો.

    સૂચિ વિભાજક અને દશાંશ ચિહ્ન કયા છે તે તપાસવા માટે તમારા મશીન પર સેટ કરો, કંટ્રોલ પેનલ ખોલો, અને પ્રદેશ અને ભાષા > પર જાઓ. વધારાની સેટિંગ્સ .

    આશા છે કે, આ ટ્યુટોરીયલ Excel માં INDIRECT નો ઉપયોગ કરવા પર થોડો પ્રકાશ પાડશે. હવે જ્યારે તમે તેની શક્તિઓ અને મર્યાદાઓ જાણો છો, ત્યારે તેને શોટ આપવાનો અને INDIRECT ફંક્શન તમારા Excel કાર્યોને કેવી રીતે સરળ બનાવી શકે છે તે જોવાનો સમય છે. વાંચવા બદલ આભાર!

    ફંક્શનની દલીલો, બરાબર? તો, ચાલો પહેલા એક્સેલ INDIRECT સિન્ટેક્સ પર એક ઝડપી નજર કરીએ.

    INDIRECT ફંક્શન સિન્ટેક્સ

    Excel માં INDIRECT ફંક્શન ટેક્સ્ટ સ્ટ્રિંગમાંથી સેલ રેફરન્સ આપે છે. તેમાં બે દલીલો છે, પ્રથમ જરૂરી છે અને બીજી વૈકલ્પિક છે:

    INDIRECT(ref_text, [a1])

    ref_text - એક કોષ સંદર્ભ છે, અથવા કોષનો સંદર્ભ ટેક્સ્ટ સ્ટ્રિંગનું સ્વરૂપ, અથવા નામવાળી શ્રેણી.

    a1 - એક તાર્કિક મૂલ્ય છે જે સ્પષ્ટ કરે છે કે રેફ_ટેક્સ્ટ દલીલમાં કયા પ્રકારનો સંદર્ભ સમાયેલ છે:

    • જો TRUE અથવા અવગણવામાં આવે તો, ref_text ને A1-શૈલી કોષ સંદર્ભ તરીકે અર્થઘટન કરવામાં આવે છે.
    • જો FALSE હોય, તો ref_text ને R1C1 સંદર્ભ તરીકે ગણવામાં આવે છે.

    જ્યારે R1C1 સંદર્ભ પ્રકાર હોઈ શકે છે અમુક પરિસ્થિતિઓમાં ઉપયોગી, તમે કદાચ મોટાભાગે પરિચિત A1 સંદર્ભોનો ઉપયોગ કરવા માંગો છો. કોઈપણ રીતે, આ ટ્યુટોરીયલમાં લગભગ તમામ INDIRECT ફોર્મ્યુલા A1 સંદર્ભોનો ઉપયોગ કરશે, તેથી આપણે બીજી દલીલને છોડી દઈશું.

    InDIRECT ફંક્શનનો મૂળભૂત ઉપયોગ

    ફંક્શનની આંતરદૃષ્ટિમાં જવા માટે, ચાલો લખીએ. એક સરળ ફોર્મ્યુલા જે દર્શાવે છે કે તમે Excel માં INDIRECT નો ઉપયોગ કેવી રીતે કરો છો.

    ધારો કે, તમારી પાસે સેલ A1 માં નંબર 3 છે અને સેલ C1 માં ટેક્સ્ટ A1 છે. હવે, ફોર્મ્યુલા =INDIRECT(C1) ને કોઈપણ અન્ય કોષમાં મૂકો અને જુઓ કે શું થાય છે:

    • ઈન્ડાઇરેક્ટ ફંક્શન સેલ C1 માં મૂલ્યનો સંદર્ભ આપે છે, જે A1 છે.
    • ફંક્શનને રૂટ કરવામાં આવે છે સેલ A1 જ્યાં તે પરત કરવા માટે મૂલ્ય પસંદ કરે છે,જે નંબર 3 છે.

    તેથી, આ ઉદાહરણમાં INDIRECT ફંક્શન વાસ્તવમાં શું કરે છે તે છે ટેક્સ્ટ સ્ટ્રીંગને સેલ સંદર્ભમાં રૂપાંતરિત કરવું .

    જો તમને લાગતું હોય કે આમાં હજુ પણ બહુ ઓછો વ્યવહારુ અર્થ છે, તો કૃપા કરીને મારી સાથે રહો અને હું તમને કેટલાક વધુ સૂત્રો બતાવીશ જે એક્સેલ INDIRECT કાર્યની વાસ્તવિક શક્તિ દર્શાવે છે.

    એક્સેલમાં INDIRECT નો ઉપયોગ કેવી રીતે કરવો - ફોર્મ્યુલા ઉદાહરણો

    ઉપરના ઉદાહરણમાં દર્શાવ્યા મુજબ, તમે સામાન્ય ટેક્સ્ટ સ્ટ્રિંગ તરીકે એક સેલના સરનામાને બીજામાં મૂકવા માટે એક્સેલ INDIRECT ફંક્શનનો ઉપયોગ કરી શકો છો અને 2જીનો સંદર્ભ આપીને 1લા સેલની કિંમત મેળવી શકો છો. જો કે, તે તુચ્છ ઉદાહરણ અપ્રત્યક્ષ ક્ષમતાઓ પર સંકેત કરતાં વધુ નથી.

    વાસ્તવિક ડેટા સાથે કામ કરતી વખતે, INDIRECT ફંક્શન કોઈપણ ટેક્સ્ટ સ્ટ્રિંગને સંદર્ભમાં ફેરવી શકે છે જેમાં ખૂબ જ જટિલ સ્ટ્રિંગ્સનો સમાવેશ થાય છે જે તમે તેના મૂલ્યોનો ઉપયોગ કરીને બનાવો છો. અન્ય કોષો અને પરિણામો અન્ય એક્સેલ ફોર્મ્યુલા દ્વારા પરત કરવામાં આવે છે. પરંતુ ચાલો કાર્ટને ઘોડાની આગળ ન મૂકીએ, અને એક સમયે અનેક એક્સેલ ઇનડાયરેક્ટ ફોર્મ્યુલાઓ દ્વારા ચલાવીએ.

    સેલ મૂલ્યોમાંથી પરોક્ષ સંદર્ભો બનાવવાનું

    તમને યાદ છે તેમ, એક્સેલ INDIRECT ફંક્શન પરવાનગી આપે છે A1 અને R1C1 સંદર્ભ શૈલીઓ માટે. સામાન્ય રીતે, તમે એક સમયે એક જ શીટમાં બંને શૈલીઓનો ઉપયોગ કરી શકતા નથી, તમે ફક્ત ફાઇલ > દ્વારા બે સંદર્ભ પ્રકારો વચ્ચે સ્વિચ કરી શકો છો. વિકલ્પો > ફોર્મ્યુલા > R1C1 ચેક બોક્સ . આ જ કારણ છે કે એક્સેલ વપરાશકર્તાઓ ભાગ્યે જ R1C1 નો ઉપયોગ કરવાનું વિચારે છેવૈકલ્પિક સંદર્ભ અભિગમ તરીકે.

    અપ્રત્યક્ષ સૂત્રમાં, જો તમે ઇચ્છો તો તમે સમાન શીટ પર સંદર્ભ પ્રકારનો ઉપયોગ કરી શકો છો. અમે આગળ વધીએ તે પહેલાં, તમે A1 અને R1C1 સંદર્ભ શૈલીઓ વચ્ચેનો તફાવત જાણવા માગી શકો છો.

    A1 શૈલી એ Excel માં સામાન્ય સંદર્ભ પ્રકાર છે જે એક પંક્તિ પછી કૉલમનો સંદર્ભ આપે છે. સંખ્યા ઉદાહરણ તરીકે, B2 એ કૉલમ B અને પંક્તિ 2 ના આંતરછેદ પરના કોષનો સંદર્ભ આપે છે.

    R1C1 શૈલી એ વિપરીત સંદર્ભ પ્રકાર છે - પંક્તિઓ પછી કૉલમ, જેનો ઉપયોગ થવામાં થોડો સમય લાગે છે. માટે : ) ઉદાહરણ તરીકે, R4C1 એ સેલ A4 નો સંદર્ભ આપે છે જે શીટમાં પંક્તિ 4, કૉલમ 1 માં છે. જો અક્ષર પછી કોઈ નંબર આવતો નથી, તો તમે સમાન પંક્તિ અથવા કૉલમનો ઉલ્લેખ કરી રહ્યાં છો.

    અને હવે, ચાલો જોઈએ કે કેવી રીતે INDIRECT ફંક્શન A1 અને R1C1 સંદર્ભોને હેન્ડલ કરે છે:

    જેમ તમે જુઓ છો ઉપરનો સ્ક્રીનશોટ, ત્રણ અલગ અલગ પરોક્ષ સૂત્રો સમાન પરિણામ આપે છે. શું તમે પહેલેથી જ શા માટે બહાર figured છે? હું શરત લગાવું છું કે તમારી પાસે છે : )

    • સેલ D1 માં ફોર્મ્યુલા: =INDIRECT(C1)

    આ સૌથી સરળ છે. સૂત્ર સેલ C1 નો સંદર્ભ આપે છે, તેનું મૂલ્ય મેળવે છે - ટેક્સ્ટ સ્ટ્રિંગ A2 , તેને સેલ સંદર્ભમાં રૂપાંતરિત કરે છે, સેલ A2 તરફ જાય છે અને તેનું મૂલ્ય પરત કરે છે, જે 222 છે.

    • કોષ D3 માં સૂત્ર: =INDIRECT(C3,FALSE)

    2જી દલીલમાં FALSE સૂચવે છે કે સંદર્ભિત મૂલ્ય (C3) ને R1C1 સેલ સંદર્ભની જેમ ગણવામાં આવવો જોઈએ, એટલે કે કૉલમ નંબર પછી પંક્તિ નંબર. તેથી,અમારું અપ્રત્યક્ષ સૂત્ર સેલ C3 (R2C1) માંના મૂલ્યને પંક્તિ 2 અને કૉલમ 1 ના જોડાણમાં સેલના સંદર્ભ તરીકે અર્થઘટન કરે છે, જે સેલ A2 છે.

    સેલ મૂલ્યો અને ટેક્સ્ટમાંથી પરોક્ષ સંદર્ભો બનાવવું

    તે જ રીતે અમે કોષ મૂલ્યોમાંથી સંદર્ભો કેવી રીતે બનાવ્યા તે જ રીતે, તમે તમારા અપ્રત્યક્ષ સૂત્રમાં ટેક્સ્ટ સ્ટ્રિંગ અને સેલ સંદર્ભ ને જોડી શકો છો, જે જોડાણ ઓપરેટર (&) સાથે જોડાયેલા છે. .

    નીચેના ઉદાહરણમાં, સૂત્ર: =INDIRECT("B"&C2) નીચેની તાર્કિક સાંકળના આધારે સેલ B2 માંથી મૂલ્ય પરત કરે છે:

    અપ્રત્યક્ષ કાર્ય તત્વોને જોડે છે ref_text દલીલમાં - ટેક્સ્ટ B અને સેલ C2 માં મૂલ્ય -> સેલ C2 ની કિંમત નંબર 2 છે, જે સેલ B2 નો સંદર્ભ બનાવે છે -> ફોર્મ્યુલા સેલ B2 પર જાય છે અને તેનું મૂલ્ય પાછું આપે છે, જે નંબર 10 છે.

    નામિત રેન્જ સાથે INDIRECT ફંક્શનનો ઉપયોગ કરીને

    કોષ અને ટેક્સ્ટ મૂલ્યોમાંથી સંદર્ભો બનાવવા ઉપરાંત, તમે એક્સેલ મેળવી શકો છો. નામિત શ્રેણીઓ નો સંદર્ભ લેવા માટે INDIRECT ફંક્શન.

    ધારો કે, તમારી શીટમાં નીચેની નામવાળી શ્રેણીઓ છે:

    • Apples - B2:B6
    • કેળા - C2:C6
    • લીંબુ - D2:D6

    ઉપરોક્ત નામવાળી કોઈપણ શ્રેણીનો એક્સેલ ડાયનેમિક સંદર્ભ બનાવવા માટે, ફક્ત અમુક સેલમાં તેનું નામ દાખલ કરો, કહો G1, અને પરોક્ષ સૂત્ર =INDIRECT(G1) માંથી તે કોષનો સંદર્ભ લો.

    અને હવે, તમે એક પગલું આગળ વધીને આ અપ્રત્યક્ષ સૂત્રને સમાવી શકો છો.આપેલ નામની શ્રેણીમાં મૂલ્યોના સરવાળા અને સરેરાશની ગણતરી કરવા માટે અન્ય એક્સેલ ફંક્શન્સમાં, અથવા રેજમાં મહત્તમ / લઘુત્તમ મૂલ્ય શોધો:

    • =SUM(INDIRECT(G1))
    • =AVERAGE(INDIRECT(G1))
    • =MAX(INDIRECT(G1))
    • =MIN(INDIRECT(G1))

    હવે તમને એક્સેલમાં INDIRECT ફંક્શનનો ઉપયોગ કેવી રીતે કરવો તેનો સામાન્ય ખ્યાલ આવી ગયો છે, અમે વધુ શક્તિશાળી સૂત્રો સાથે પ્રયોગ કરી શકીએ છીએ.

    અન્ય વર્કશીટને ગતિશીલ રીતે સંદર્ભિત કરવા માટે અપ્રત્યક્ષ સૂત્ર

    એક્સેલ INDIRECT કાર્યની ઉપયોગીતા "ડાયનેમિક" સેલ સંદર્ભો બનાવવા સુધી મર્યાદિત નથી. તમે તેનો ઉપયોગ અન્ય કાર્યપત્રકોના કોષોને "ફ્લાય પર" કરવા માટે પણ કરી શકો છો, અને તે અહીં છે.

    ધારો કે, તમારી પાસે શીટ 1 માં અમુક મહત્વપૂર્ણ ડેટા છે, અને તમે તે ડેટાને શીટ 2 માં ખેંચવા માંગો છો. નીચેનો સ્ક્રીનશોટ દર્શાવે છે કે એક્સેલ ઇનડાયરેક્ટ ફોર્મ્યુલા આ કાર્યને કેવી રીતે હેન્ડલ કરી શકે છે:

    તમે સ્ક્રીનશોટમાં જુઓ છો તે ફોર્મ્યુલાને તોડીને સમજીએ.

    જેમ તમે જાણો છો, બીજી શીટને સંદર્ભિત કરવાની સામાન્ય રીત Excel માં શીટના નામ પછી ઉદ્ગારવાચક ચિહ્ન અને સેલ / રેન્જ સંદર્ભ લખે છે, જેમ કે SheetName!Range . શીટના નામમાં ઘણીવાર જગ્યા(ઓ) હોય છે, તેથી ભૂલને રોકવા માટે તમે તેને વધુ સારી રીતે (નામ, સ્પેસ નહીં : ) એક અવતરણમાં બંધ કરી શકો છો, ઉદાહરણ તરીકે 'મારી શીટ!'$A$1 .

    અને હવે, તમારે ફક્ત એક કોષમાં શીટનું નામ, બીજા સેલનું સરનામું દાખલ કરવાનું છે, તેને ટેક્સ્ટ સ્ટ્રીંગમાં જોડવાનું છે અને તે સ્ટ્રીંગનેINDIRECT કાર્ય. યાદ રાખો કે ટેક્સ્ટ સ્ટ્રિંગમાં, તમારે સેલ એડ્રેસ અથવા નંબર સિવાયના દરેક એલિમેન્ટને ડબલ અવતરણ ચિહ્નોમાં બંધ કરવું પડશે અને કન્કેટનેશન ઑપરેટર (&) નો ઉપયોગ કરીને બધા ઘટકોને એકસાથે લિંક કરવા પડશે.

    ઉપર આપેલ, અમને મળે છે. નીચેની પેટર્ન:

    INDIRECT("'" & શીટનું નામ & "'!" & ડેટા ખેંચવા માટેનો કોષ )

    અમારા ઉદાહરણ પર પાછા જઈએ છીએ, તમે સેલ A1 માં શીટનું નામ મૂકો, અને ઉપરના સ્ક્રીનશોટમાં દર્શાવ્યા પ્રમાણે, કૉલમ Bમાં સેલ સરનામાં લખો. પરિણામે, તમને નીચેનું સૂત્ર મળે છે:

    INDIRECT("'" & $A$1 & "'!" & B1)

    ઉપરાંત, કૃપા કરીને ધ્યાન આપો કે જો તમે ફોર્મ્યુલાને બહુવિધ કોષોમાં કૉપિ કરી રહ્યાં છો, તો તમારે શીટના નામનો સંદર્ભ લૉક કરવો પડશે સંપૂર્ણ સેલ સંદર્ભો જેમ કે $A$1.

    નોંધો

    • જો 2જી શીટનું નામ અને કોષ સરનામું (ઉપરોક્ત સૂત્રમાં A1 અને B1) ધરાવતાં કોષોમાંથી કોઈ એક ખાલી હોય , તમારું પરોક્ષ સૂત્ર એક ભૂલ આપશે. આને રોકવા માટે, તમે IF ફંક્શનમાં INDIRECT ફંક્શનને લપેટી શકો છો:

      IF(OR($A$1="",B1=""), "", INDIRECT("'" & $A$1 & "'!" & B1))

    • બીજી શીટને યોગ્ય રીતે કામ કરવા માટે સંદર્ભિત કરતી INDIRECT ફોર્મ્યુલા માટે, સંદર્ભિત શીટ ખુલ્લી હોવી જોઈએ, અન્યથા ફોર્મ્યુલા #REF ભૂલ આપશે. ભૂલ ટાળવા માટે, તમે IFERROR ફંક્શનનો ઉપયોગ કરી શકો છો, જે એક ખાલી સ્ટ્રિંગ પ્રદર્શિત કરશે, જે પણ ભૂલ થાય છે:

      IFERROR(INDIRECT("'" & $A$1 & "'!" &B1), "")

    બીજી વર્કબુક માટે એક્સેલ ડાયનેમિક સંદર્ભ બનાવવો

    પરોક્ષ સૂત્ર કે જે સંદર્ભિત કરે છેએક અલગ એક્સેલ વર્કબુક અન્ય સ્પ્રેડશીટના સંદર્ભના સમાન અભિગમ પર આધારિત છે. તમારે ફક્ત શીટના નામ અને સેલ એડ્રેસમાં વર્કબુકનું નામ ઉમેરવું પડશે.

    વસ્તુઓને સરળ બનાવવા માટે, ચાલો સામાન્ય રીતે અન્ય પુસ્તકનો સંદર્ભ આપવાનું શરૂ કરીએ (તમારી પુસ્તકના કિસ્સામાં એપોસ્ટ્રોફી ઉમેરવામાં આવે છે. અને/અથવા શીટના નામોમાં જગ્યાઓ હોય છે:

    '[Book_name.xlsx]શીટ_નામ'!શ્રેણી

    માની લઈએ કે પુસ્તકનું નામ સેલ A2 માં છે, શીટનું નામ B2 માં છે, અને કોષનું સરનામું C2 માં છે, અમને નીચેનું સૂત્ર મળે છે:

    =INDIRECT("'[" & $A$2 & "]" & $B$2 & "'!" & C2)

    કારણ કે તમે અન્ય કોષોમાં ફોર્મ્યુલાની નકલ કરતી વખતે પુસ્તક અને શીટના નામો ધરાવતા કોષો બદલવા માંગતા ન હોવાથી, તમે અનુક્રમે સંપૂર્ણ સેલ સંદર્ભો, $A$2 અને $B$2 નો ઉપયોગ કરીને તેમને લૉક કરો.

    અને હવે, તમે નીચેની પેટર્નનો ઉપયોગ કરીને અન્ય એક્સેલ વર્કબુકમાં તમારો પોતાનો ડાયનેમિક સંદર્ભ સરળતાથી લખી શકો છો:

    =INDIRECT("'[" & પુસ્તકનું નામ & " ]" & શીટનું નામ & "'!" & સેલ સરનામું )

    નોંધ. તમારી ફોર્મ્યુલા જે વર્કબુકનો સંદર્ભ આપે છે તે હંમેશા ખુલ્લી હોવી જોઈએ, અન્યથા INDIRECT ફંક્શન #REF ભૂલ ફેંકશે. હંમેશની જેમ, IFERROR ફંક્શન તમને તેનાથી બચવામાં મદદ કરી શકે છે:

    =IFERROR(INDIRECT("'[" & A2 & "]" & $A$1 & "'!" & B1), "")

    સેલ સંદર્ભને લૉક કરવા માટે Excel INDIRECT ફંક્શનનો ઉપયોગ કરીને

    સામાન્ય રીતે, જ્યારે તમે દાખલ કરો ત્યારે Microsoft Excel સેલ સંદર્ભોને બદલે છે શીટમાં હાલની પંક્તિઓ અથવા કૉલમ નવી અથવા કાઢી નાખો. આને થતું અટકાવવા માટે, તમે કરી શકો છોકોષ સંદર્ભો સાથે કામ કરવા માટે INDIRECT ફંક્શનનો ઉપયોગ કરો જે કોઈપણ સંજોગોમાં અકબંધ રહેવો જોઈએ.

    ફરકને સમજાવવા માટે, કૃપા કરીને નીચે મુજબ કરો:

    1. કોઈપણ કોષમાં કોઈપણ મૂલ્ય દાખલ કરો, કહો , સેલ A1 માં નંબર 20.
    2. બીજા બે કોષોમાંથી અલગ અલગ રીતે A1 નો સંદર્ભ લો: =A1 અને =INDIRECT("A1")
    3. પંક્તિ 1 ઉપર નવી પંક્તિ દાખલ કરો.

    જુઓ શું થાય છે? લોજિકલ ઓપરેટર સમાન સાથેનો કોષ હજુ પણ 20 પરત કરે છે, કારણ કે તેનું સૂત્ર આપોઆપ =A2 માં બદલાઈ ગયું છે. INDIRECT સૂત્ર સાથેનો કોષ હવે 0 પરત કરે છે, કારણ કે જ્યારે નવી પંક્તિ દાખલ કરવામાં આવી હતી ત્યારે સૂત્ર બદલાયું ન હતું અને તે હજુ પણ કોષ A1 નો સંદર્ભ આપે છે, જે હાલમાં ખાલી છે:

    આ નિદર્શન પછી, તમે એવી છાપ કે અપ્રત્યક્ષ કાર્ય મદદ કરતાં વધુ ઉપદ્રવ છે. ઠીક છે, ચાલો તેને બીજી રીતે અજમાવીએ.

    ધારો કે, તમે સેલ A2:A5 માં મૂલ્યોનો સરવાળો કરવા માંગો છો, અને તમે SUM ફંક્શનનો ઉપયોગ કરીને આ સરળતાથી કરી શકો છો:

    =SUM(A2:A5)

    જો કે, તમે ફોર્મ્યુલાને યથાવત રાખવા માંગો છો, પછી ભલેને કેટલી પંક્તિઓ કાઢી નાખવામાં આવે અથવા દાખલ કરવામાં આવે. સૌથી સ્પષ્ટ ઉકેલ - સંપૂર્ણ સંદર્ભોનો ઉપયોગ - મદદ કરશે નહીં. ખાતરી કરવા માટે, અમુક કોષમાં ફોર્મ્યુલા =SUM($A$2:$A$5) દાખલ કરો, નવી પંક્તિ દાખલ કરો, પંક્તિ 3 પર કહો, અને… =SUM($A$2:$A$6) માં રૂપાંતરિત ફોર્મ્યુલા શોધો.

    અલબત્ત, માઇક્રોસોફ્ટ એક્સેલની આવી સૌજન્ય મોટાભાગે સારી રીતે કામ કરશે. કેસો તેમ છતાં, એવા સંજોગો હોઈ શકે છે જ્યારે તમે ફોર્મ્યુલા બદલવા માંગતા નથી

    માઈકલ બ્રાઉન સોફ્ટવેર ટૂલ્સનો ઉપયોગ કરીને જટિલ પ્રક્રિયાઓને સરળ બનાવવાના જુસ્સા સાથે સમર્પિત ટેકનોલોજી ઉત્સાહી છે. ટેક ઉદ્યોગમાં એક દાયકા કરતાં વધુ અનુભવ સાથે, તેમણે Microsoft Excel અને Outlook, તેમજ Google Sheets અને Docsમાં તેમની કુશળતાને સન્માનિત કરી છે. માઈકલનો બ્લોગ તેના જ્ઞાન અને કુશળતાને અન્ય લોકો સાથે શેર કરવા માટે સમર્પિત છે, ઉત્પાદકતા અને કાર્યક્ષમતામાં સુધારો કરવા માટે અનુસરવામાં સરળ ટીપ્સ અને ટ્યુટોરિયલ્સ પ્રદાન કરે છે. ભલે તમે અનુભવી વ્યાવસાયિક હોવ કે શિખાઉ માણસ, માઈકલનો બ્લોગ આ આવશ્યક સોફ્ટવેર સાધનોમાંથી સૌથી વધુ મેળવવા માટે મૂલ્યવાન આંતરદૃષ્ટિ અને વ્યવહારુ સલાહ આપે છે.