સામગ્રીઓનું કોષ્ટક
આ ટ્યુટોરીયલમાં, આપણે એક્સેલ બ્રહ્માંડના સૌથી રહસ્યમય રહેવાસીઓ - ઓફસેટ ફંક્શન પર થોડો પ્રકાશ પાડવા જઈ રહ્યા છીએ.
તો, ઓફસેટ શું છે એક્સેલ માં? ટૂંકમાં, OFFSET ફોર્મ્યુલા એ શ્રેણીનો સંદર્ભ આપે છે જે શરૂઆતના કોષમાંથી અથવા કોષોની શ્રેણીને પંક્તિઓ અને કૉલમ્સની ચોક્કસ સંખ્યા દ્વારા ઑફસેટ કરવામાં આવે છે.
ઓફસેટ ફંક્શન મેળવવા માટે થોડું મુશ્કેલ હોઈ શકે છે. , તો ચાલો પહેલા એક ટૂંકી તકનીકી સમજૂતી પર જઈએ (હું તેને સરળ રાખવા માટે મારા શ્રેષ્ઠ પ્રયાસો કરીશ) અને પછી અમે Excel માં OFFSET નો ઉપયોગ કરવાની કેટલીક સૌથી અસરકારક રીતોને આવરી લઈશું.
Excel OFFSET કાર્ય - વાક્યરચના અને મૂળભૂત ઉપયોગો
Excel માં OFFSET ફંક્શન કોષ અથવા કોષોની શ્રેણી આપે છે જે આપેલ સેલ અથવા શ્રેણીમાંથી આપેલ પંક્તિઓ અને કૉલમ્સની સંખ્યા છે.
OFFSET કાર્યનું વાક્યરચના નીચે મુજબ છે:
OFFSET(સંદર્ભ, પંક્તિઓ, કોલ, [ઊંચાઈ], [પહોળાઈ])પ્રથમ 3 દલીલો જરૂરી છે અને છેલ્લી 2 વૈકલ્પિક છે. બધી દલીલો અન્ય કોષોના સંદર્ભો અથવા અન્ય સૂત્રો દ્વારા પરત કરવામાં આવેલા પરિણામો હોઈ શકે છે.
એવું લાગે છે કે માઇક્રોસોફ્ટે પરિમાણોના નામોમાં થોડો અર્થ મૂકવાનો સારો પ્રયાસ કર્યો છે, અને તેઓ તમને શું કહે છે તેનો સંકેત આપે છે દરેકમાં સ્પષ્ટ કરવા માટે માનવામાં આવે છે.
જરૂરી દલીલો:
- સંદર્ભ - એક કોષ અથવા સંલગ્ન કોષોની શ્રેણી કે જેનાથી તમે ઓફસેટનો આધાર બનાવો છો. તમે તેને પ્રારંભિક બિંદુ તરીકે વિચારી શકો છો.
- પંક્તિઓ - પંક્તિઓની સંખ્યાકૉલમ (A):
=OFFSET(A5:B9, MATCH(B1, OFFSET(A5:B9, 0, 1, ROWS(A5:B9), 1) ,0) -1, 0, 1, 1)
હું જાણું છું કે ફોર્મ્યુલા થોડી અણઘડ લાગે છે, પરંતુ તે કામ કરે છે :)
ઉદાહરણ 2 એક્સેલમાં અપર લુકઅપ કેવી રીતે કરવું
જેમ કે VLOOKUP ડાબી તરફ જોવામાં અસમર્થ છે, તેનું આડું પ્રતિરૂપ - HLOOKUP ફંક્શન - મૂલ્ય પરત કરવા માટે ઉપરની તરફ જોઈ શકતું નથી.
જો તમારે મેચો માટે ઉપલી પંક્તિને સ્કેન કરવાની જરૂર હોય, તો OFFSET MATCH ફોર્મ્યુલા ફરીથી મદદ કરી શકે છે, પરંતુ આ વખતે તમારે તેને COLUMNS ફંક્શન વડે વધારવું પડશે, જેમ કે:
OFFSET( lookup_table , return_row_offset , MATCH( lookup_value , OFFSET( lookup_table , lookup_row_offset , 0, 1, COLUMNS( lookup_table)>)<21 , 0) -1, 1, 1)ક્યાં:
- લુકઅપ_રો_ઓફસેટ - પ્રારંભિક બિંદુથી લુકઅપ પંક્તિ તરફ જવા માટેની પંક્તિઓની સંખ્યા.
- Return_row_offset - શરૂઆતના બિંદુથી રીટર્ન પંક્તિ તરફ જવા માટેની પંક્તિઓની સંખ્યા.
ધારી લઈએ કે લુકઅપ કોષ્ટક B4:F5 છે અને લુકઅપ મૂલ્ય સેલ B1 માં છે, સૂત્ર નીચે પ્રમાણે જાય છે:
=OFFSET(B4:F5, 0, MATCH(B1, OFFSET(B4:F5, 1, 0, 1, COLUMNS(B4:F5)), 0) -1, 1, 1)
અમારા કિસ્સામાં, લુકઅપ પંક્તિ ઑફસેટ 1 છે કારણ કે અમારી લુકઅપ રેંજ શરૂઆતના બિંદુથી 1 પંક્તિ નીચે છે, પરત પંક્તિ ઑફસેટ 0 છે કારણ કે અમે કોષ્ટકમાં પ્રથમ પંક્તિમાંથી મેચો પરત કરી રહ્યા છીએ.
ઉદાહરણ 3. દ્વિ-માર્ગી લુકઅપ (કૉલમ અને પંક્તિના મૂલ્યો દ્વારા)
દ્વિ-માર્ગી લુકઅપ પંક્તિ અને કૉલમ બંનેમાં મેળના આધારે મૂલ્ય આપે છે. અને તમે નીચેનાનો ઉપયોગ કરી શકો છોચોક્કસ પંક્તિ અને કૉલમના આંતરછેદ પર મૂલ્ય શોધવા માટે ડબલ લુકઅપ એરે ફોર્મ્યુલા:
=OFFSET( લુકઅપ ટેબલ , MATCH( પંક્તિ લુકઅપ મૂલ્ય , OFFSET( લુકઅપ ટેબલ , 0, 0, ROWS( લુકઅપ ટેબલ ), 1), 0) -1, MATCH( કૉલમ લુકઅપ વેલ્યુ , OFFSET( લુકઅપ ટેબલ , 0, 0, 1, COLUMNS( લુકઅપ ટેબલ )), 0) -1)તે જોતાં:
- લુકઅપ ટેબલ A5:G9 છે 12>
- પંક્તિઓ પર મેચ કરવાની કિંમત B2 માં છે
- કૉલમ્સ પર મેચ કરવાની કિંમત B1 માં છે
તમને નીચેનું દ્વિ-પરિમાણીય લુકઅપ સૂત્ર મળે છે:
=OFFSET(A5:G9, MATCH(B2, OFFSET(A5:G9, 0, 0, ROWS(A5:G9), 1), 0)-1, MATCH(B1, OFFSET(A5:G9, 0, 0, 1, COLUMNS(A5:G9)), 0) -1)
તે યાદ રાખવું સૌથી સહેલું નથી, શું તે છે? વધુમાં, આ એક એરે ફોર્મ્યુલા છે, તેથી તેને યોગ્ય રીતે દાખલ કરવા માટે Ctrl + Shift + Enter દબાવવાનું ભૂલશો નહીં.
અલબત્ત, આ લાંબી ઑફસેટ ફોર્મ્યુલા નથી Excel માં ડબલ લુકઅપ કરવાની એકમાત્ર સંભવિત રીત. તમે VLOOKUP નો ઉપયોગ કરીને સમાન પરિણામ મેળવી શકો છો & મેચ ફંક્શન્સ, SUMPRODUCT, અથવા INDEX & મેચ. ત્યાં પણ એક ફોર્મ્યુલા-મુક્ત રીત છે - નામવાળી શ્રેણીઓ અને આંતરછેદ ઓપરેટર (જગ્યા) નો ઉપયોગ કરવો. નીચે આપેલ ટ્યુટોરીયલ તમામ વૈકલ્પિક ઉકેલોને સંપૂર્ણ વિગતમાં સમજાવે છે: Excel માં દ્વિ-માર્ગી લુકઅપ કેવી રીતે કરવું.
OFFSET ફંક્શન - મર્યાદાઓ અને વિકલ્પો
આશા છે કે, આ પૃષ્ઠ પરના સૂત્રના ઉદાહરણોમાં થોડો ઘટાડો થયો છે. Excel માં OFFSET નો ઉપયોગ કેવી રીતે કરવો તેના પર પ્રકાશ પાડો. જો કે, તમારી પોતાની વર્કબુકમાં કાર્યક્ષમતાથી લાભ મેળવવા માટે, તમારે માત્ર ન હોવું જોઈએતેની શક્તિઓ વિશે જાણકાર, પણ તેની નબળાઈઓથી સાવચેત રહો.
એક્સેલ ઑફસેટ ફંક્શનની સૌથી નિર્ણાયક મર્યાદાઓ નીચે મુજબ છે:
- અન્ય અસ્થિર કાર્યોની જેમ, ઑફસેટ એ સંસાધન-હંગ્રી ફંક્શન . જ્યારે પણ સ્ત્રોત ડેટામાં કોઈ ફેરફાર થાય છે, ત્યારે તમારા OFFSET ફોર્મ્યુલાની પુનઃગણતરી કરવામાં આવે છે, જે એક્સેલને થોડા સમય માટે વ્યસ્ત રાખે છે. નાની સ્પ્રેડશીટમાં એક ફોર્મ્યુલા માટે આ કોઈ સમસ્યા નથી. પરંતુ જો વર્કબુકમાં ડઝનેક અથવા સેંકડો ફોર્મ્યુલા હોય, તો માઈક્રોસોફ્ટ એક્સેલને પુનઃગણતરી કરવામાં ઘણો સમય લાગી શકે છે.
- એક્સેલ ઓફસેટ ફોર્મ્યુલાની સમીક્ષા કરવી મુશ્કેલ છે . કારણ કે OFFSET ફંક્શન દ્વારા પરત કરાયેલ સંદર્ભો ગતિશીલ છે, મોટા ફોર્મ્યુલા (ખાસ કરીને નેસ્ટેડ ઓફસેટ સાથે) ડીબગ કરવા માટે ખૂબ જ મુશ્કેલ હોઈ શકે છે.
એક્સેલમાં OFFSET નો ઉપયોગ કરવા માટેના વિકલ્પો
જેમ કે ઘણીવાર એક્સેલના કિસ્સામાં, સમાન પરિણામ વિવિધ રીતે પ્રાપ્ત કરી શકાય છે. તેથી, અહીં ઑફસેટ માટેના ત્રણ ભવ્ય વિકલ્પો છે.
- એક્સેલ કોષ્ટકો
એક્સેલ 2002 થી, અમારી પાસે ખરેખર એક અદ્ભુત સુવિધા છે - સંપૂર્ણ સુવિધાયુક્ત એક્સેલ કોષ્ટકો, તેનાથી વિપરીત સામાન્ય શ્રેણીઓ. સંરચિત ડેટામાંથી કોષ્ટક બનાવવા માટે, તમે ફક્ત શામેલ કરો > હોમ ટેબ પર કોષ્ટક અથવા Ctrl + T દબાવો.
એક્સેલ કોષ્ટકમાં એક કોષમાં ફોર્મ્યુલા દાખલ કરીને, તમે કહેવાતી "ગણતરી કરેલ કૉલમ" બનાવી શકો છો. ફોર્મ્યુલાને તે કૉલમના અન્ય તમામ કોષોમાં આપમેળે કૉપિ કરે છે અને તેને સમાયોજિત કરે છેકોષ્ટકમાં દરેક પંક્તિ માટે સૂત્ર.
વધુમાં, કોઈપણ ફોર્મ્યુલા જે કોષ્ટકના ડેટાનો સંદર્ભ આપે છે તે કોઈપણ નવી પંક્તિઓનો સમાવેશ કરવા માટે આપમેળે ગોઠવાય છે જે તમે કોષ્ટકમાં ઉમેરો છો અથવા તમે કાઢી નાખો છો તે પંક્તિઓને બાકાત રાખે છે. તકનીકી રીતે, આવા સૂત્રો ટેબલ કૉલમ અથવા પંક્તિઓ પર કાર્ય કરે છે, જે પ્રકૃતિમાં ડાયનેમિક રેન્જ છે. વર્કબુકમાં દરેક ટેબલનું એક અનોખું નામ હોય છે (ડિફોલ્ટ ટેબલ 1, ટેબલ2, વગેરે છે.) અને તમે ડિઝાઇન ટેબ > પ્રોપર્ટીઝ જૂથ > દ્વારા તમારા ટેબલનું નામ બદલવા માટે મુક્ત છો. ; કોષ્ટકનું નામ ટેક્સ્ટ બોક્સ.
નીચેનો સ્ક્રીનશોટ SUM ફોર્મ્યુલા દર્શાવે છે જે કોષ્ટક3ની બોનસ કૉલમનો સંદર્ભ આપે છે. કૃપા કરીને ધ્યાન આપો કે સૂત્રમાં કોષોની શ્રેણીને બદલે કોષ્ટકનું કૉલમ નામ શામેલ છે.
- Excel INDEX ફંક્શન
ઓફસેટની જેમ બરાબર નથી, તેમ છતાં, એક્સેલ ઇન્ડેક્સનો ઉપયોગ ગતિશીલ શ્રેણી સંદર્ભો બનાવવા માટે પણ થઈ શકે છે. OFFSET થી વિપરીત, INDEX ફંક્શન અસ્થિર નથી, તેથી તે તમારા એક્સેલને ધીમું કરશે નહીં.
- Excel INDIRECT ફંક્શન
INDIRECT ફંક્શનનો ઉપયોગ કરીને તમે ડાયનેમિક રેન્જ બનાવી શકો છો. સેલ મૂલ્યો, સેલ મૂલ્યો અને ટેક્સ્ટ, નામવાળી શ્રેણીઓ જેવા ઘણા સ્રોતોમાંથી સંદર્ભો. તે ગતિશીલ રીતે અન્ય એક્સેલ શીટ અથવા વર્કબુકનો સંદર્ભ પણ લઈ શકે છે. તમે અમારા એક્સેલ INDIRECT ફંક્શન ટ્યુટોરીયલમાં આ બધા ફોર્મ્યુલા ઉદાહરણો શોધી શકો છો.
શું તમને આ ટ્યુટોરીયલની શરૂઆતમાં પૂછવામાં આવેલ પ્રશ્ન યાદ છે - એક્સેલમાં ઑફસેટ શું છે? હું આશા રાખું છું કે હવે તમે જવાબ જાણતા હશો : ) જો તમને થોડો વધુ અનુભવ જોઈતો હોય, તો અમારી પ્રેક્ટિસ વર્કબુક (કૃપા કરીને નીચે જુઓ) ડાઉનલોડ કરો જેમાં આના પર ચર્ચા કરાયેલા તમામ સૂત્રો છે. ઊંડી સમજણ માટે તેમને પેજ અને રિવર્સ એન્જિનિયર બનાવો. વાંચવા બદલ આભાર!
ડાઉનલોડ કરવા માટે પ્રેક્ટિસ વર્કબુક
ઓફસેટ ફોર્મ્યુલા ઉદાહરણો (.xlsx ફાઇલ)
પ્રારંભિક બિંદુથી ઉપર અથવા નીચે ખસેડવા માટે. જો પંક્તિઓ સકારાત્મક સંખ્યા છે, તો સૂત્ર પ્રારંભિક સંદર્ભની નીચે ખસે છે, નકારાત્મક સંખ્યાના કિસ્સામાં તે પ્રારંભિક સંદર્ભની ઉપર જાય છે.વૈકલ્પિક દલીલો:
- <9 ઊંચાઈ - પરત કરવાની પંક્તિઓની સંખ્યા.
- પહોળાઈ - પરત કરવાના કૉલમની સંખ્યા.
ઊંચાઈ અને બંને પહોળાઈની દલીલો હંમેશા હકારાત્મક સંખ્યા હોવી જોઈએ. જો બેમાંથી એકને અવગણવામાં આવે, તો તે સંદર્ભ ની ઊંચાઈ અથવા પહોળાઈને ડિફોલ્ટ કરે છે.
નોંધ. OFFSET એ અસ્થિર કાર્ય છે અને તે તમારી કાર્યપત્રકને ધીમું કરી શકે છે. મંદી એ પુનઃગણતરી કરેલ કોષોની સંખ્યાના સીધા પ્રમાણસર છે.
અને હવે, ચાલો સૌથી સરળ ઓફસેટ ફોર્મ્યુલાના ઉદાહરણ સાથે સિદ્ધાંતને સમજાવીએ.
એક્સેલ ઓફસેટ ફોર્મ્યુલા ઉદાહરણ
અહીં એક સરળ OFFSET ફોર્મ્યુલાનું ઉદાહરણ છે જે તમે ઉલ્લેખિત કરો છો તે પ્રારંભિક બિંદુ, પંક્તિઓ અને કૉલ્સના આધારે સેલ સંદર્ભ પરત કરે છે:
=OFFSET(A1,3,1)
સૂત્ર એક્સેલને સેલ A1 તરીકે લેવાનું કહે છે. પ્રારંભિક બિંદુ (સંદર્ભ), પછી 3 પંક્તિઓ નીચે ખસેડો (પંક્તિઓ દલીલ) અને 1 કૉલમ ડાબી તરફ (કોલ્સ દલીલ). પરિણામે, આ OFFSET ફોર્મ્યુલા સેલ B4 માં મૂલ્ય આપે છે.
ડાબી બાજુની છબીફંક્શનનો રૂટ બતાવે છે અને જમણી બાજુનો સ્ક્રીનશોટ દર્શાવે છે કે તમે વાસ્તવિક જીવનના ડેટા પર OFFSET ફોર્મ્યુલાનો ઉપયોગ કેવી રીતે કરી શકો છો. બે સૂત્રો વચ્ચે માત્ર એટલો જ તફાવત છે કે બીજામાં (જમણી બાજુએ) પંક્તિઓની દલીલમાં કોષ સંદર્ભ (E1) શામેલ છે. પરંતુ સેલ E1 માં નંબર 3 હોવાથી, અને પ્રથમ સૂત્રની પંક્તિઓ દલીલમાં બરાબર એ જ સંખ્યા દેખાય છે, બંને એક સરખા પરિણામ આપશે - B4 માં મૂલ્ય.
એક્સેલ ઓફસેટ ફોર્મ્યુલા - યાદ રાખવા જેવી બાબતો
- ઓફસેટ ફંક્શન એ છે કે એક્સેલ વાસ્તવમાં કોઈપણ કોષો અથવા રેન્જને ખસેડતું નથી, તે ફક્ત એક સંદર્ભ આપે છે.
- જ્યારે OFFSET ફોર્મ્યુલા શ્રેણી પરત કરે છે કોષોની, પંક્તિઓ અને કોલની દલીલો હંમેશા પરત કરેલા ક્રોધાવેશમાં ઉપલા-ડાબા કોષનો સંદર્ભ આપે છે.
- સંદર્ભ દલીલમાં કોષ અથવા સંલગ્ન કોષોની શ્રેણી શામેલ હોવી આવશ્યક છે, અન્યથા તમારું સૂત્ર #VALUE પરત કરશે! ભૂલ.
- જો ઉલ્લેખિત પંક્તિઓ અને/અથવા કૉલ્સ સ્પ્રેડશીટની ધાર પર સંદર્ભને ખસેડે છે, તો તમારું એક્સેલ ઑફસેટ ફોર્મ્યુલા #REF! ભૂલ.
- ઓફસેટ ફંક્શનનો ઉપયોગ કોઈપણ અન્ય એક્સેલ ફંક્શનમાં થઈ શકે છે જે તેની દલીલોમાં સેલ / રેન્જ સંદર્ભને સ્વીકારે છે.
ઉદાહરણ તરીકે, જો તમે ફોર્મ્યુલા =OFFSET(A1,3,1,1,3)
નો ઉપયોગ કરવાનો પ્રયાસ કરો છો તેના પોતાના પર, તે #VALUE ફેંકશે! ભૂલ, કારણ કે પરત કરવાની શ્રેણી (1 પંક્તિ, 3 કૉલમ) એક કોષમાં ફિટ થતી નથી. જો કે, જો તમે તેને SUM ફંક્શનમાં એમ્બેડ કરો છો, જેમ કેઆ:
=SUM(OFFSET(A1,3,1,1,3))
સૂત્ર 1-પંક્તિ દ્વારા 3-કૉલમ શ્રેણીમાં મૂલ્યોનો સરવાળો આપશે જે નીચે 3 પંક્તિઓ છે અને સેલ A1 ની જમણી બાજુએ 1 કૉલમ છે, એટલે કે કોષો B4:D4 માં કુલ મૂલ્યો.
હું શા માટે એક્સેલમાં OFFSET નો ઉપયોગ કરું?
હવે તમે જાણો છો કે OFFSET કાર્ય શું કરે છે, તમે તમારી જાતને પૂછો કે "તેનો ઉપયોગ શા માટે કરો છો?" B4:D4 જેવો સીધો સંદર્ભ કેમ ન લખવો?
Excel OFFSET ફોર્મ્યુલા આ માટે ખૂબ જ સારું છે:
ડાયનેમિક રેન્જ બનાવવી : B1:C4 જેવા સંદર્ભો સ્થિર છે , એટલે કે તેઓ હંમેશા આપેલ શ્રેણીનો સંદર્ભ આપે છે. પરંતુ કેટલાક કાર્યો ગતિશીલ શ્રેણીઓ સાથે કરવા માટે સરળ છે. આ ખાસ કરીને કેસ છે જ્યારે તમે ડેટા બદલવા સાથે કામ કરો છો, દા.ત. તમારી પાસે એક વર્કશીટ છે જ્યાં દર અઠવાડિયે એક નવી પંક્તિ અથવા કૉલમ ઉમેરવામાં આવે છે.
પ્રારંભિક કોષમાંથી શ્રેણી મેળવવી . કેટલીકવાર, તમે શ્રેણીનું વાસ્તવિક સરનામું જાણતા નથી, જો કે તમે જાણો છો કે તે ચોક્કસ કોષથી શરૂ થાય છે. આવી પરિસ્થિતિઓમાં, એક્સેલમાં OFFSET નો ઉપયોગ કરવો એ યોગ્ય માર્ગ છે.
એક્સેલમાં OFFSET ફંક્શનનો ઉપયોગ કેવી રીતે કરવો - ફોર્મ્યુલા ઉદાહરણો
હું આશા રાખું છું કે તમે આટલી બધી થિયરીથી કંટાળો નહીં આવે . કોઈપણ રીતે, હવે અમે સૌથી આકર્ષક ભાગ પર પહોંચી રહ્યા છીએ - OFFSET ફંક્શનના વ્યવહારુ ઉપયોગો.
Excel OFFSET અને SUM ફંક્શન્સ
અમે થોડી ક્ષણ પહેલા જે ઉદાહરણની ચર્ચા કરી હતી તે OFFSET & નો સૌથી સરળ ઉપયોગ દર્શાવે છે. ; SUM. હવે, ચાલો આ ફંક્શન્સને બીજા ખૂણાથી જોઈએ અને જોઈએ કે શુંઅન્યથા તેઓ કરી શકે છે.
ઉદાહરણ 1. એક ગતિશીલ SUM / OFFSET ફોર્મ્યુલા
સતત અપડેટ થયેલ વર્કશીટ્સ સાથે કામ કરતી વખતે, તમારી પાસે SUM ફોર્મ્યુલા હોઈ શકે છે જે બધી નવી ઉમેરવામાં આવેલી પંક્તિઓ આપમેળે પસંદ કરે છે.
ધારો કે, તમે નીચે આપેલા સ્ક્રીનશૉટમાં જુઓ છો તેવો જ સ્રોત ડેટા તમારી પાસે છે. દર મહિને એક નવી પંક્તિ SUM ફોર્મ્યુલાની ઉપર ઉમેરવામાં આવે છે, અને સ્વાભાવિક રીતે, તમે તેને કુલમાં સામેલ કરવા માંગો છો. એકંદરે, ત્યાં બે પસંદગીઓ છે - કાં તો દરેક વખતે SUM ફોર્મ્યુલામાં શ્રેણીને મેન્યુઅલી અપડેટ કરો અથવા OFFSET ફોર્મ્યુલા તમારા માટે આ કરો.
પ્રથમ સેલથી સરવાળોની શ્રેણી સીધી SUM ફોર્મ્યુલામાં નિર્દિષ્ટ કરવામાં આવશે, તમારે ફક્ત એક્સેલ ઑફસેટ ફંક્શન માટેના પરિમાણો નક્કી કરવા પડશે, જે શ્રેણીનો છેલ્લો કોષ મેળવશે:
-
Reference
- સેલ અમારા કિસ્સામાં કુલ, B9 ધરાવે છે. -
Rows
- કુલની ઉપરનો કોષ, જેને નકારાત્મક નંબર -1 ની જરૂર છે. -
Cols
- તે 0 છે કારણ કે તમે બદલવા માંગતા નથી કૉલમ.
તેથી, અહીં SUM / OFFSET ફોર્મ્યુલા પેટર્ન છે:
=SUM( પ્રથમ સેલ:(OFFSET( કુલ સાથેનો સેલ, -1,0)ઉપરોક્ત ઉદાહરણ માટે ટ્વીક કરેલ, સૂત્ર નીચે મુજબ દેખાય છે:
=SUM(B2:(OFFSET(B9, -1, 0)))
અને નીચેના સ્ક્રીનશોટમાં દર્શાવ્યા મુજબ, તે દોષરહિત રીતે કાર્ય કરે છે:
ઉદાહરણ 2. છેલ્લી N પંક્તિઓનો સરવાળો કરવા માટે એક્સેલ ઓફસેટ ફોર્મ્યુલા
ઉપરના ઉદાહરણમાં, ધારો કે તમે બોનસની રકમ જાણવા માંગો છોગ્રાન્ડ ટોટલને બદલે છેલ્લા N મહિના. તમે શીટમાં ઉમેરો છો તે કોઈપણ નવી પંક્તિઓ આપમેળે ફોર્મ્યુલામાં શામેલ થાય તે પણ તમે ઈચ્છો છો.
આ કાર્ય માટે, અમે SUM અને COUNT / COUNTA કાર્યો સાથે સંયોજનમાં Excel OFFSET નો ઉપયોગ કરવા જઈ રહ્યા છીએ:
=SUM(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
અથવા
=SUM(OFFSET(B1,COUNTA(B:B)-E1,0,E1,1))
નીચેની વિગતો તમને સૂત્રોને વધુ સારી રીતે સમજવામાં મદદ કરી શકે છે:
-
Reference
- કૉલમનું હેડર જેના મૂલ્યોનો તમે સરવાળો કરવા માંગો છો, આ ઉદાહરણમાં સેલ B1. -
Rows
- ઑફસેટ કરવા માટે પંક્તિઓની સંખ્યાની ગણતરી કરવા માટે, તમે COUNT અથવા COUNTA ફંક્શનનો ઉપયોગ કરો છો.COUNT કૉલમ B માં કોષોની સંખ્યા આપે છે જેમાં સંખ્યાઓ હોય છે, જેમાંથી તમે છેલ્લા N મહિના બાદ કરો છો (સંખ્યા એ સેલ E1 છે), અને 1 ઉમેરો.
જો COUNTA તમારી પસંદગીનું કાર્ય છે, તમારે 1 ઉમેરવાની જરૂર નથી, કારણ કે આ ફંક્શન બધા બિન-ખાલી કોષોની ગણતરી કરે છે, અને ટેક્સ્ટ મૂલ્ય સાથે હેડર પંક્તિ એક વધારાનો સેલ ઉમેરે છે જેની અમારા સૂત્રને જરૂર છે. મહેરબાની કરીને નોંધ કરો કે આ ફોર્મ્યુલા માત્ર સમાન ટેબલ સ્ટ્રક્ચર પર જ યોગ્ય રીતે કાર્ય કરશે - એક હેડર પંક્તિ પછી સંખ્યાઓ સાથેની પંક્તિઓ. વિવિધ કોષ્ટક લેઆઉટ માટે, તમારે OFFSET/COUNTA ફોર્મ્યુલામાં કેટલાક ગોઠવણો કરવાની જરૂર પડી શકે છે.
-
Cols
- ઑફસેટ કરવા માટે કૉલમની સંખ્યા શૂન્ય (0) છે. -
Height
- સરવાળો કરવા માટેની પંક્તિઓની સંખ્યા E1 માં નિર્દિષ્ટ છે. -
Width
- 1 કૉલમ.
ઓફસેટ ફંક્શનનો ઉપયોગ સરેરાશ, MAX, MIN સાથે
તે જ રીતે જેમ કે અમે છેલ્લા N મહિનાના બોનસની ગણતરી કરી છે, તમે કરી શકો છોછેલ્લા N દિવસો, અઠવાડિયા કે વર્ષોની સરેરાશ મેળવો તેમજ તેમના મહત્તમ અથવા લઘુત્તમ મૂલ્યો શોધો. સૂત્રો વચ્ચેનો તફાવત એ પ્રથમ ફંક્શનનું નામ છે:
=AVERAGE(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
=MAX(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
=MIN(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
કી સામાન્ય સરેરાશ(B5:B8) અથવા MAX(B5:B8) કરતાં આ સૂત્રોનો ફાયદો એ છે કે જ્યારે પણ તમારું સ્ત્રોત કોષ્ટક અપડેટ થાય ત્યારે તમારે ફોર્મ્યુલા અપડેટ કરવાની જરૂર રહેશે નહીં. ભલે તમારી વર્કશીટમાં કેટલી નવી પંક્તિઓ ઉમેરવામાં આવે અથવા કાઢી નાખવામાં આવે, ઑફસેટ ફોર્મ્યુલા હંમેશા કૉલમમાં છેલ્લા (સૌથી ઓછા) કોષોની ઉલ્લેખિત સંખ્યાને સંદર્ભિત કરશે.
એક ગતિશીલ શ્રેણી બનાવવા માટે એક્સેલ ઑફસેટ ફોર્મ્યુલા
COUNTA સાથે જોડાણમાં વપરાયેલ, OFFSET કાર્ય તમને ગતિશીલ શ્રેણી બનાવવામાં મદદ કરી શકે છે જે ઘણી પરિસ્થિતિઓમાં ઉપયોગી સાબિત થઈ શકે છે, ઉદાહરણ તરીકે આપમેળે અપડેટ કરી શકાય તેવી ડ્રોપ-ડાઉન સૂચિઓ બનાવવા માટે.
ઓફસેટ ફોર્મ્યુલા ગતિશીલ શ્રેણી માટે નીચે મુજબ છે:
=OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)
આ સૂત્રના હૃદય પર, તમે લક્ષ્ય કૉલમમાં બિન-ખાલી કોષોની સંખ્યા મેળવવા માટે COUNTA ફંક્શનનો ઉપયોગ કરો છો. તે સંખ્યા OFFSET ની ઊંચાઈ દલીલ પર જાય છે અને તેને કેટલી પંક્તિઓ પરત કરવાની સૂચના આપે છે.
તે સિવાય, તે એક નિયમિત ઑફસેટ સૂત્ર છે, જ્યાં:
- સંદર્ભ એ પ્રારંભિક બિંદુ છે જ્યાંથી તમે ઑફસેટને બેઝ કરો છો, ઉદાહરણ તરીકે શીટ1!$A$1.
- પંક્તિઓ અને
Cols
બંને 0 છે કારણ કે ઑફસેટ કરવા માટે કોઈ કૉલમ અથવા પંક્તિઓ નથી.<12 - પહોળાઈ 1 કૉલમ છે.
નોંધ. જો તમેવર્તમાન શીટમાં ગતિશીલ શ્રેણી બનાવવા માટે, સંદર્ભોમાં શીટનું નામ શામેલ કરવાની કોઈ જરૂર નથી, નામવાળી શ્રેણી બનાવતી વખતે એક્સેલ તમારા માટે તે આપમેળે કરશે. નહિંતર, આ સૂત્રના ઉદાહરણની જેમ ઉદ્ગારવાચક બિંદુ પછી શીટનું નામ શામેલ કરવાની ખાતરી કરો.
એકવાર તમે ઉપરોક્ત OFFSET સૂત્ર સાથે ગતિશીલ નામવાળી શ્રેણી બનાવી લો તે પછી, તમે ડાયનેમિક ડ્રોપડાઉન સૂચિ બનાવવા માટે ડેટા માન્યતાનો ઉપયોગ કરી શકો છો જે તમે સ્રોત સૂચિમાંથી આઇટમ્સ ઉમેરશો અથવા દૂર કરશો કે તરત જ આપમેળે અપડેટ થઈ જશે.
એક્સેલમાં ડ્રોપ-ડાઉન સૂચિઓ બનાવવા માટે વિગતવાર પગલા-દર-પગલાં માર્ગદર્શન માટે, કૃપા કરીને નીચેના ટ્યુટોરિયલ્સ તપાસો:
- ડ્રોપ-ડાઉન સૂચિઓ બનાવવી એક્સેલમાં - સ્ટેટિક, ડાયનેમિક, અન્ય વર્કબુકમાંથી
- આશ્રિત ડ્રોપ ડાઉન સૂચિ બનાવવી
એક્સેલ ઑફસેટ & VLOOKUP
જેમ કે દરેક જાણે છે, સરળ વર્ટિકલ અને હોરીઝોન્ટલ લુકઅપ અનુક્રમે VLOOKUP અથવા HLOOKUP ફંક્શન સાથે કરવામાં આવે છે. જો કે, આ કાર્યોમાં ઘણી બધી મર્યાદાઓ છે અને ઘણી વખત વધુ શક્તિશાળી અને જટિલ લુકઅપ ફોર્મ્યુલામાં ઠોકર ખાય છે. તેથી, તમારા Excel કોષ્ટકોમાં વધુ અત્યાધુનિક લુકઅપ કરવા માટે, તમારે INDEX, MATCH અને OFFSET જેવા વિકલ્પો શોધવા પડશે.
ઉદાહરણ 1. Excel માં ડાબા Vlookup માટે OFFSET ફોર્મ્યુલા
VLOOKUP ફંક્શનની સૌથી કુખ્યાત મર્યાદાઓમાંની એક તેની ડાબી તરફ જોવાની અસમર્થતા છે, એટલે કે VLOOKUP માત્ર એક મૂલ્ય પરત કરી શકે છેલુકઅપ કોલમની જમણી તરફ.
અમારા નમૂના લુકઅપ કોષ્ટકમાં, બે કૉલમ છે - મહિનાના નામ (કૉલમ A) અને બોનસ (કૉલમ B). જો તમે કોઈ ચોક્કસ મહિના માટે બોનસ મેળવવા માંગતા હો, તો આ સરળ VLOOKUP ફોર્મ્યુલા કોઈપણ અડચણ વિના કામ કરશે:
=VLOOKUP(B1, A5:B11, 2, FALSE)
જોકે, તમે લુકઅપ કોષ્ટકમાં કૉલમ સ્વેપ કરો કે તરત જ, આ તરત જ #N/A ભૂલમાં પરિણમશે:
ડાબી બાજુના લુકઅપને હેન્ડલ કરવા માટે, તમારે વધુ સર્વતોમુખી કાર્યની જરૂર છે જે ખરેખર વળતર કૉલમ ક્યાં રહે છે તેની કાળજી લેતું નથી . સંભવિત ઉકેલોમાંથી એક INDEX અને MATCH કાર્યોના સંયોજનનો ઉપયોગ કરી રહ્યો છે. અન્ય અભિગમ OFFSET, MATCH અને ROWS નો ઉપયોગ કરી રહ્યો છે:
OFFSET( lookup_table , MATCH( lookup_value , OFFSET( lookup_table , 0, lookup_col_set , ROWS( lookup_table ), 1) ,0) -1, return_col_offset , 1, 1)ક્યાં:
- લુકઅપ_કોલ_ઓફસેટ - એ પ્રારંભિક બિંદુથી લુકઅપ કૉલમ પર ખસેડવા માટેની કૉલમની સંખ્યા છે.
- રિટર્ન_કોલ_ઑફસેટ - પ્રારંભિક બિંદુથી વળતર પર ખસેડવા માટે કૉલમની સંખ્યા છે કૉલમ
અમારા ઉદાહરણમાં, લુકઅપ ટેબલ A5:B9 છે અને લુકઅપ વેલ્યુ સેલ B1 માં છે, લુકઅપ કોલમ ઓફસેટ 1 છે (કારણ કે આપણે બીજા કોલમમાં લુકઅપ વેલ્યુ શોધી રહ્યા છીએ (B ), આપણે કોષ્ટકની શરૂઆતથી 1 કૉલમને જમણી તરફ ખસેડવાની જરૂર છે), રિટર્ન કૉલમ ઑફસેટ 0 છે કારણ કે અમે પહેલાથી મૂલ્યો પરત કરી રહ્યા છીએ