એક્સેલ ડાયનેમિક નામની શ્રેણી: કેવી રીતે બનાવવી અને ઉપયોગ કરવો

  • આ શેર કરો
Michael Brown

આ ટ્યુટોરીયલમાં, તમે એક્સેલમાં ડાયનેમિક નામની શ્રેણી કેવી રીતે બનાવવી અને નવા ડેટાનો આપમેળે ગણતરીમાં સમાવેશ કરવા માટે ફોર્મ્યુલામાં તેનો ઉપયોગ કેવી રીતે કરવો તે શીખીશું.

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

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

    એક્સેલમાં ડાયનેમિક નામની શ્રેણી કેવી રીતે બનાવવી

    માટે શરુઆત, ચાલો એક ડાયનેમિક નામવાળી શ્રેણી બનાવીએ જેમાં એક કોલમ અને ચલ સંખ્યાની પંક્તિઓ હોય. તે પૂર્ણ કરવા માટે, આ પગલાંઓ કરો:

    1. ફોર્મ્યુલા ટેબ પર, વ્યાખ્યાયિત નામો જૂથમાં, નામ વ્યાખ્યાયિત કરો પર ક્લિક કરો. . અથવા, એક્સેલ નેમ મેન્જર ખોલવા માટે Ctrl + F3 દબાવો અને નવું… બટન ક્લિક કરો.
    2. કોઈપણ રીતે, નવું નામ સંવાદ બોક્સ ખુલશે, જ્યાં તમે નીચેની વિગતોનો ઉલ્લેખ કરો:
      • નામ બોક્સમાં, તમારી ગતિશીલ શ્રેણી માટે નામ લખો.
      • સ્કોપ ડ્રોપડાઉનમાં, સેટ કરો નામનો અવકાશ. મોટાભાગનામાં વર્કબુક (ડિફૉલ્ટ) ની ભલામણ કરવામાં આવે છેકેસ.
      • સંદર્ભ આપે છે બોક્સમાં, કાં તો ઑફસેટ કાઉન્ટા અથવા ઈન્ડેક્સ કાઉન્ટા ફોર્મ્યુલા દાખલ કરો.
    3. ઓકે ક્લિક કરો. થઈ ગયું!

    નીચેના સ્ક્રીનશોટમાં, અમે ડાયનેમિક નામની શ્રેણી આઇટમ્સ વ્યાખ્યાયિત કરીએ છીએ જે હેડર પંક્તિ સિવાય, કૉલમ Aમાં ડેટા સાથેના તમામ સેલ્સને સમાવે છે. :

    એક્સેલ ડાયનેમિક નામની શ્રેણીને વ્યાખ્યાયિત કરવા માટે ઓફસેટ ફોર્મ્યુલા

    એક્સેલમાં ડાયનેમિક નામવાળી શ્રેણી બનાવવા માટેનું સામાન્ય સૂત્ર નીચે મુજબ છે:

    ઓફસેટ ( પ્રથમ_કોષ, 0, 0, COUNTA( કૉલમ), 1)

    ક્યાં:

    • પ્રથમ_સેલ - પ્રથમ નામની શ્રેણીમાં શામેલ કરવાની આઇટમ, ઉદાહરણ તરીકે $A$2.
    • કૉલમ - કૉલમનો સંપૂર્ણ સંદર્ભ જેમ કે $A:$A.

    આ સૂત્રના મૂળમાં, તમે રુચિના કૉલમમાં બિન-ખાલી કોષોની સંખ્યા મેળવવા માટે COUNTA ફંક્શનનો ઉપયોગ કરો છો. તે સંખ્યા સીધી જ OFFSET(સંદર્ભ, પંક્તિઓ, કોલ, [ઊંચાઈ], [પહોળાઈ]) ફંક્શનની ઊંચાઈ દલીલ પર જાય છે અને તે જણાવે છે કે કેટલી પંક્તિઓ પરત કરવાની છે.

    તેનાથી આગળ, તે એક સામાન્ય ઑફસેટ ફોર્મ્યુલા છે, જ્યાં:

    • સંદર્ભ એ પ્રારંભિક બિંદુ છે જ્યાંથી તમે ઑફસેટ (first_cell)ને બેઝ કરો છો.
    • પંક્તિઓ અને cols બંને 0 છે, કારણ કે ઑફસેટ કરવા માટે કોઈ કૉલમ અથવા પંક્તિઓ નથી.
    • પહોળાઈ 1 કૉલમ જેટલી છે.

    ઉદાહરણ તરીકે, સેલ A2 થી શરૂ થતાં, Sheet3 માં કૉલમ A માટે ડાયનેમિક નામવાળી શ્રેણી બનાવવા માટે, અમે આ સૂત્રનો ઉપયોગ કરીએ છીએ:

    =OFFSET(Sheet3!$A$2, 0, 0, COUNTA(Sheet3!$A:$A), 1)

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

    માં ગતિશીલ નામવાળી શ્રેણી બનાવવા માટે INDEX સૂત્ર Excel

    એક્સેલ ડાયનેમિક રેન્જ બનાવવાની બીજી રીત INDEX ફંક્શન સાથે સંયોજનમાં COUNTA નો ઉપયોગ કરી રહી છે.

    first_cell:INDEX( column,COUNTA( કૉલમ))

    આ સૂત્ર બે ભાગો ધરાવે છે:

    • રેન્જ ઓપરેટરની ડાબી બાજુએ (:), તમે $A$2 જેવા હાર્ડ-કોડેડ પ્રારંભિક સંદર્ભ મૂકો છો .
    • જમણી બાજુએ, તમે અંતના સંદર્ભને શોધવા માટે INDEX(એરે, row_num, [column_num]) ફંક્શનનો ઉપયોગ કરો છો. અહીં, તમે એરે માટે સમગ્ર કૉલમ A સપ્લાય કરો છો અને પંક્તિ નંબર મેળવવા માટે COUNTA નો ઉપયોગ કરો છો (એટલે ​​​​કે કૉલમ Aમાં નોન-એન્ટ્રી સેલ્સની સંખ્યા).

    અમારા નમૂના ડેટાસેટ માટે (કૃપા કરીને જુઓ ઉપરનો સ્ક્રીનશૉટ), સૂત્ર નીચે પ્રમાણે જાય છે:

    =$A$2:INDEX($A:$A, COUNTA($A:$A))

    કૉલમ A માં કૉલમ હેડર સહિત 5 બિન-ખાલી કોષો હોવાથી, COUNTA 5 આપે છે. પરિણામે, INDEX $A પરત કરે છે $5, જે કૉલમ Aમાં છેલ્લો વપરાયેલ સેલ છે (સામાન્ય રીતે ઇન્ડેક્સ ફોર્મ્યુલા મૂલ્ય આપે છે, પરંતુ સંદર્ભ ઑપરેટર તેને સંદર્ભ પરત કરવા દબાણ કરે છે). અને કારણ કે અમે $A$2 ને પ્રારંભિક બિંદુ તરીકે સેટ કર્યું છે, તેનું અંતિમ પરિણામસૂત્ર એ $A$2:$A$5 ની શ્રેણી છે.

    નવી બનાવેલી ગતિશીલ શ્રેણીને ચકાસવા માટે, તમે COUNTA પાસે આઇટમ્સની સંખ્યા આનયન કરી શકો છો:

    =COUNTA(Items)

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

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

    એક્સેલમાં દ્વિ-પરિમાણીય ગતિશીલ શ્રેણી કેવી રીતે બનાવવી

    દ્વિ-પરિમાણીય નામવાળી શ્રેણી બનાવવા માટે, જ્યાં માત્ર પંક્તિઓની સંખ્યા જ નહીં પરંતુ કૉલમની સંખ્યા પણ ગતિશીલ છે, ત્યાં INDEX COUNTA ફોર્મ્યુલાના નીચેના ફેરફારોનો ઉપયોગ કરો:

    first_cell:INDEX($1:$1048576, COUNTA( first_column<2. અને અનુક્રમે INDEX કાર્યની column_num દલીલો). એરે દલીલમાં, તમે આખી વર્કશીટ ફીડ કરો છો (એક્સેલ 2016 - 2007માં 1048576 પંક્તિઓ; એક્સેલ 2003 અને નીચલામાં 65535 પંક્તિઓ).

    અને હવે,ચાલો અમારા ડેટા સેટ માટે એક વધુ ગતિશીલ શ્રેણીને વ્યાખ્યાયિત કરીએ: વેચાણ નામની શ્રેણી જેમાં 3 મહિના (જાન્યુ થી માર્ચ) માટે વેચાણના આંકડાઓ શામેલ છે અને તમે નવી આઇટમ્સ (પંક્તિઓ) અથવા મહિનાઓ (કૉલમ્સ) ઉમેરતા જ આપોઆપ ગોઠવાય છે કોષ્ટક.

    કૉલમ B, પંક્તિ 2 માં શરૂ થતા વેચાણ ડેટા સાથે, સૂત્ર નીચેનો આકાર લે છે:

    =$B$2:INDEX($1:$1048576,COUNTA($B:$B),COUNTA($2:$2))

    તમારી ડાયનેમિક રેન્જ ધાર્યા પ્રમાણે કામ કરે છે તેની ખાતરી કરવા માટે, શીટ પર ક્યાંક નીચેના સૂત્રો દાખલ કરો:

    =SUM(sales)

    =SUM(B2:D5)

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

    એક્સેલ ફોર્મ્યુલામાં ડાયનેમિક નામવાળી રેન્જનો ઉપયોગ કેવી રીતે કરવો

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

    આ ઉદાહરણ માટે, અમે ક્લાસિક INDEX મેચ ફોર્મ્યુલા લેવા જઈ રહ્યા છીએ જે Excel માં Vlookup કરે છે:

    INDEX ( return_range , MATCH ( lookup_value , lookup_range , 0))

    …અને જુઓ કે આપણે કેવી રીતે ના ઉપયોગથી ફોર્મ્યુલાને વધુ શક્તિશાળી બનાવી શકે છેગતિશીલ નામવાળી શ્રેણીઓ.

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

    ફોર્મ્યુલાને આપમેળે વિસ્તૃત કરવા માટે દબાણ કરવા માટે, અમે 3 નામો વ્યાખ્યાયિત કરવા જઈ રહ્યા છીએ: 2 ગતિશીલ શ્રેણી અને 1 સ્થિર નામનો કોષ:

    લુકઅપ_રેન્જ: =$A$2:INDEX($ A:$A, COUNTA($A:$A))

    Return_range: =$E$2:INDEX($E:$E, COUNTA($E:$E))

    Lookup_value: =$H$1

    નોંધ. એક્સેલ તમામ સંદર્ભોમાં વર્તમાન શીટનું નામ ઉમેરશે, તેથી નામો બનાવતા પહેલા તમારા સ્ત્રોત ડેટા સાથે શીટ ખોલવાનું સુનિશ્ચિત કરો.

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

    પૂર્ણ ફોર્મ્યુલા નીચે મુજબ દેખાય છે:

    =INDEX(Return_range, MATCH(Lookup_value, Lookup_range, 0))

    અને સંપૂર્ણ રીતે કાર્ય કરે છે!

    જેમ તમે ટેબલ પર નવા રેકોર્ડ્સ ઉમેરશો, તે તમારી ગણતરીમાં અહીં સમાવવામાં આવશેએકવાર, તમારે ફોર્મ્યુલામાં એક પણ ફેરફાર કર્યા વિના! અને જો તમારે ક્યારેય ફોર્મ્યુલાને બીજી એક્સેલ ફાઇલમાં પોર્ટ કરવાની જરૂર હોય, તો ગંતવ્ય વર્કબુકમાં ફક્ત તે જ નામો બનાવો, ફોર્મ્યુલાને કોપી/પેસ્ટ કરો અને તેને તરત જ કાર્યરત કરો.

    ટીપ. ફોર્મ્યુલાને વધુ ટકાઉ બનાવવા ઉપરાંત, ડાયનેમિક રેન્જ ડાયનેમિક ડ્રોપડાઉન લિસ્ટ બનાવવા માટે કામમાં આવે છે.

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

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