દ્વિ-પરિમાણીય લુકઅપ માટે એક્સેલમાં ઇન્ડેક્સ મેચ મેચ

  • આ શેર કરો
Michael Brown

ટ્યુટોરીયલ એક્સેલમાં દ્વિ-પરિમાણીય લુકઅપ કરવા માટે થોડા અલગ ફોર્મ્યુલા દર્શાવે છે. ફક્ત વિકલ્પો જુઓ અને તમારા મનપસંદને પસંદ કરો :)

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

Excel INDEX MATCH MATCH ફોર્મ્યુલા

Excel માં દ્વિ-માર્ગી લુકઅપ કરવાની સૌથી લોકપ્રિય રીત INDEX MATCH MATCH નો ઉપયોગ કરીને છે. આ ક્લાસિક INDEX MATCH ફોર્મ્યુલાની વિવિધતા છે જેમાં તમે પંક્તિ અને કૉલમ નંબર બંને મેળવવા માટે વધુ એક MATCH ફંક્શન ઉમેરો છો:

INDEX ( ડેટા_એરે , મેચ ( vlookup_value >, lookup_column_range , 0), MATCH ( hlookup value , lookup_row_range , 0))

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

  • ડેટા_એરે - B2:E4 (ડેટા કોષો, જેમાં પંક્તિ અને કૉલમ હેડરોનો સમાવેશ થતો નથી)
  • Vlookup_value - H1 (લક્ષ્ય પ્રાણી)
  • Lookup_column_range - A2:A4 (પંક્તિ હેડર: પ્રાણીઓના નામ) -A3:A4
  • Hlookup_value - H2 (લક્ષ્ય વર્ષ)
  • Lookup_row_range - B1:E1 (કૉલમ હેડર: વર્ષ)

બધી દલીલોને એકસાથે મૂકો અને તમને દ્વિ-માર્ગી લુકઅપ માટે આ ફોર્મ્યુલા મળશે:

=INDEX(B2:E4, MATCH(H1, A2:A4, 0), MATCH(H2, B1:E1, 0))

આ ફોર્મ્યુલા કેવી રીતે કામ કરે છે

જ્યારે તે થોડું દેખાય છે પ્રથમ નજરમાં જટિલ, સૂત્રનો તર્ક ખરેખર સીધો અને સમજવામાં સરળ છે. INDEX ફંક્શન પંક્તિ અને કૉલમ નંબરોના આધારે ડેટા એરેમાંથી મૂલ્ય મેળવે છે, અને બે મેચ ફંક્શન્સ તે નંબરો પૂરા પાડે છે:

INDEX(B2:E4, row_num, column_num)

અહીં, અમે MATCH(lookup_value, lookup_array, [match_type]) lookup_array માં lookup_value ની સાપેક્ષ સ્થિતિ પરત કરવા માટે.

તેથી, પંક્તિ નંબર મેળવવા માટે, અમે શોધ કરીએ છીએ રુચિના પ્રાણી (H1) માટે સમગ્ર પંક્તિ હેડરો (A2:A4):

MATCH(H1, A2:A4, 0)

કૉલમ નંબર મેળવવા માટે, અમે સમગ્ર કૉલમ હેડરોમાં લક્ષ્ય વર્ષ (H2) શોધીએ છીએ (B1:E1):

MATCH(H2, B1:E1, 0)

બંને કિસ્સાઓમાં, અમે 3જી દલીલને 0 પર સેટ કરીને ચોક્કસ મેચ શોધીએ છીએ.

આ ઉદાહરણમાં, પ્રથમ મેચ પરત આવે છે. 2 કારણ કે આપણું વલૂકઅપ મૂલ્ય (ધ્રુવીય રીંછ) A3 માં જોવા મળે છે, જે A2:A4 માં 2જી સેલ છે. બીજી મેચ 3 આપે છે કારણ કે hlookup મૂલ્ય (2000) D1 માં જોવા મળે છે, જે B1:E1 માં 3જી કોષ છે.

ઉપર આપેલ, સૂત્ર આના પર ઘટે છે:

INDEX(B2:E4, 2, 3)

અને ડેટા એરે B2:E4 માં 2જી પંક્તિ અને 3જી કૉલમના આંતરછેદ પર એક મૂલ્ય પરત કરો, જે એસેલ D3 માં મૂલ્ય.

2-માર્ગી લુકઅપ માટે VLOOKUP અને MATCH ફોર્મ્યુલા

એક્સેલમાં દ્વિ-પરિમાણીય લુકઅપ કરવાની બીજી રીત VLOOKUP અને MATCH ફંક્શનના સંયોજનનો ઉપયોગ કરીને છે:

VLOOKUP( vlookup_value , table_array , MATCH( hlookup_value , lookup_row_range , 0), FALSE)

અમારા નમૂના કોષ્ટક માટે , સૂત્ર નીચેનો આકાર લે છે:

=VLOOKUP(H1, A2:E4, MATCH(H2, A1:E1, 0), FALSE)

ક્યાં:

  • ટેબલ_એરે - A2:E4 (પંક્તિ હેડરો સહિત ડેટા સેલ)
  • Vlookup_value - H1 (લક્ષ્ય પ્રાણી)
  • Hlookup_value - H2 (લક્ષ્ય વર્ષ)
  • Lookup_row_range - A1:E1 (કૉલમ હેડર્સ: વર્ષ)

આ ફોર્મ્યુલા કેવી રીતે કાર્ય કરે છે

સૂત્રનો મુખ્ય ભાગ ચોક્કસ મેચ (છેલ્લી દલીલ) માટે ગોઠવેલ VLOOKUP કાર્ય છે FALSE પર સેટ કરો), જે કોષ્ટક એરે (A2:E4) ના પ્રથમ કૉલમમાં લુકઅપ મૂલ્ય (H1) માટે શોધે છે અને તે જ પંક્તિમાં અન્ય કૉલમમાંથી મૂલ્ય પરત કરે છે. કઈ કૉલમમાંથી મૂલ્ય પરત કરવું તે નિર્ધારિત કરવા માટે, તમે MATCH ફંક્શનનો ઉપયોગ કરો છો જે ચોક્કસ મેળ માટે પણ ગોઠવેલ છે (છેલ્લી દલીલ 0 પર સેટ છે):

MATCH(H2, A1:E1, 0)

મેચમાં મૂલ્ય માટે શોધ કરે છે H2 સમગ્ર કૉલમ હેડરો (A1:E1) પર છે અને મળેલ કોષની સંબંધિત સ્થિતિ પરત કરે છે. અમારા કિસ્સામાં, લક્ષ્ય વર્ષ (2010) E1 માં જોવા મળે છે, જે લુકઅપ એરેમાં 5મું છે. તેથી, નંબર 5 VLOOKUP ની col_index_num દલીલ પર જાય છે:

VLOOKUP(H1, A2:E4, 5, FALSE)

VLOOKUP તેને ત્યાંથી લે છે, એક શોધે છેA2 માં તેના લુકઅપ મૂલ્ય માટે ચોક્કસ મેચ અને તે જ પંક્તિમાં 5મી કૉલમમાંથી મૂલ્ય પરત કરે છે, જે સેલ E2 છે.

મહત્વપૂર્ણ નોંધ! ફોર્મ્યુલા યોગ્ય રીતે કામ કરે તે માટે, VLOOKUP ની ટેબલ_એરે (A2:E4) અને MATCH (A1:E1) ની lookup_array માં સમાન સંખ્યામાં કૉલમ્સ હોવા જોઈએ, અન્યથા MATCH દ્વારા પસાર કરાયેલી સંખ્યા col_index_num માટે ખોટું હશે ( ટેબલ_એરે માં કૉલમની સ્થિતિને અનુરૂપ નહીં હોય).

પંક્તિઓ અને કૉલમ્સમાં જોવા માટે XLOOKUP ફંક્શન

તાજેતરમાં માઇક્રોસોફ્ટે એક્સેલમાં વધુ એક ફંક્શન રજૂ કર્યું છે જેનો હેતુ VLOOKUP, HLOOKUP અને INDEX MATCH જેવા હાલના તમામ લુકઅપ કાર્યોને બદલવા માટે છે. અન્ય વસ્તુઓમાં, XLOOKUP ચોક્કસ પંક્તિ અને કૉલમના આંતરછેદને જોઈ શકે છે:

XLOOKUP( vlookup_value , vlookup_column_range , XLOOKUP( hlookup_value , hlookup_row_range , data_array ))

અમારા સેમ્પલ ડેટા સેટ માટે, ફોર્મ્યુલા નીચે મુજબ છે:

=XLOOKUP(H1, A2:A4, XLOOKUP(H2, B1:E1, B2:E4))

નોંધ. હાલમાં XLOOKUP એ બીટા ફંક્શન છે, જે ફક્ત Office 365 સબ્સ્ક્રાઇબર્સ માટે જ ઉપલબ્ધ છે જેઓ Office Insiders પ્રોગ્રામનો ભાગ છે.

આ ફોર્મ્યુલા કેવી રીતે કામ કરે છે

ફોર્મ્યુલા એક્સલૂકઅપની ક્ષમતાનો ઉપયોગ કરે છે સમગ્ર પંક્તિ અથવા કૉલમ. આંતરિક કાર્ય હેડર પંક્તિમાં લક્ષ્ય વર્ષ માટે શોધ કરે છે અને તે વર્ષ માટેના તમામ મૂલ્યો પરત કરે છે (આ ઉદાહરણમાં, વર્ષ 1980 માટે). તે મૂલ્યો બાહ્યની return_array દલીલ પર જાય છેXLOOKUP:

XLOOKUP(H1, A2:A4, {22000;25000;700}))

બાહ્ય XLOOKUP ફંક્શન સમગ્ર કૉલમ હેડરોમાં લક્ષ્ય પ્રાણીને શોધે છે અને રીટર્ન_એરેમાંથી સમાન સ્થિતિમાં મૂલ્ય પરત કરે છે.

બે માટે SUMPRODUCT સૂત્ર -વે લુકઅપ

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

બે જોવા માટે માપદંડ, પંક્તિઓ અને કૉલમ્સમાં, આ સામાન્ય સૂત્રનો ઉપયોગ કરો:

SUMPRODUCT( vlookup_column_range = vlookup_value ) * ( hlookup_row_range = hlookup_value ), ડેટા_એરે )

અમારા ડેટાસેટમાં 2-વે લુકઅપ કરવા માટે, સૂત્ર નીચે મુજબ છે:

=SUMPRODUCT((A2:A4=H1) * (B1:E1=H2), B2:E4)

નીચેનું સિન્ટેક્સ પણ કામ કરશે:

=SUMPRODUCT((A2:A4=H1) * (B1:E1=H2) * B2:E4)

આ ફોર્મ્યુલા કેવી રીતે કાર્ય કરે છે

સૂત્રના કેન્દ્રમાં, અમે પંક્તિ અને કૉલમ હેડરો (તમામ પ્રાણીઓ સામે H1 માં લક્ષ્ય પ્રાણી) સામે બે લુકઅપ મૂલ્યોની તુલના કરીએ છીએ A2:A4 માં નામો અને B1:E1 માં તમામ વર્ષોની સરખામણીમાં H2 માં લક્ષ્ય વર્ષ:

(A2:A4=H1) * (B1:E1=H2)

આ રેસ TRUE અને FALSE મૂલ્યોના 2 એરેમાં ults, જ્યાં TRUE નું પ્રતિનિધિત્વ મેળ ખાય છે:

{FALSE;FALSE;TRUE} * {FALSE,TRUE,FALSE,FALSE}

ગુણાકારની ક્રિયા TRUE અને FALSE મૂલ્યોને 1 અને 0 માં દબાણ કરે છે અને 4 ની દ્વિ-પરિમાણીય એરે બનાવે છે કૉલમ અને 3 પંક્તિઓ (પંક્તિઓ અર્ધવિરામ દ્વારા અને ડેટાના દરેક કૉલમને અલ્પવિરામ દ્વારા અલગ કરવામાં આવે છે):

{0,0,0,0;0,0,0,0;0,1,0,0}

SUMPRODUCT ફંક્શન્સ ઉપરોક્ત એરેના તત્વોને ની વસ્તુઓ દ્વારા ગુણાકાર કરે છેB2:E4 સમાન સ્થિતિમાં:

{0,0,0,0;0,0,0,0;0,1,0,0} * {22000,13800,8500,3500;25000,23000,22000,20000;700,2000,2300,2500}

અને કારણ કે શૂન્ય વડે ગુણાકાર કરવાથી શૂન્ય મળે છે, પ્રથમ એરેમાં માત્ર 1 ને અનુરૂપ આઇટમ જ ટકી રહે છે:

SUMPRODUCT({0,0,0,0;0,0,0,0;0,2000,0,0})

છેલ્લે, SUMPRODUCT પરિણામી એરેના ઘટકોને ઉમેરે છે અને 2000 ની કિંમત પરત કરે છે.

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

નામિત શ્રેણીઓ સાથે મેટ્રિક્સ લુકઅપ (સ્પષ્ટ આંતરછેદ)

કરવાની એક વધુ આશ્ચર્યજનક રીતે સરળ રીત એક્સેલમાં મેટ્રિક્સ લુકઅપ નામવાળી રેન્જનો ઉપયોગ કરીને છે. આ રીતે છે:

ભાગ 1: કૉલમ અને પંક્તિઓને નામ આપો

તમારા કોષ્ટકમાં દરેક પંક્તિ અને દરેક કૉલમને નામ આપવાની સૌથી ઝડપી રીત આ છે:

  1. આખું કોષ્ટક પસંદ કરો (અમારા કિસ્સામાં A1:E4).
  2. સૂત્રો ટેબ પર, વ્યાખ્યાયિત નામો જૂથમાં, બનાવો ક્લિક કરો પસંદગીમાંથી અથવા Ctrl + Shift + F3 શૉર્ટકટ દબાવો.
  3. પસંદગીમાંથી નામો બનાવો સંવાદ બોક્સમાં, ટોચની પંક્તિ અને ડાબી બાજુ પસંદ કરો. કૉલમ, અને ઠીક ક્લિક કરો.

આ પંક્તિ અને કૉલમ હેડરના આધારે આપમેળે નામો બનાવે છે. જો કે, ત્યાં કેટલીક ચેતવણીઓ છે:

  • જો તમારી કૉલમ અને/અથવાપંક્તિઓ મથાળાઓ સંખ્યાઓ છે અથવા ચોક્કસ અક્ષરો ધરાવે છે જેને એક્સેલ નામોમાં મંજૂરી નથી, આવા કૉલમ અને પંક્તિઓ માટેના નામ બનાવવામાં આવશે નહીં. બનાવેલ નામોની યાદી જોવા માટે, નેમ મેનેજર ( Ctrl + F3 ) ખોલો. જો કેટલાક નામો ખૂટે છે, તો એક્સેલમાં શ્રેણીને કેવી રીતે નામ આપવું તે સમજાવ્યા પ્રમાણે તેને મેન્યુઅલી વ્યાખ્યાયિત કરો.
  • જો તમારી કેટલીક પંક્તિ અથવા કૉલમ હેડરમાં સ્પેસ હશે, તો સ્પેસને અન્ડરસ્કોરથી બદલવામાં આવશે, ઉદાહરણ તરીકે, ધ્રુવીય રીંછ .

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

પરિણામે, અમારી પાસે નીચેની નામવાળી શ્રેણીઓ છે:

ભાગ 2 : મેટ્રિક્સ લુકઅપ ફોર્મ્યુલા બનાવો

આપેલ પંક્તિ અને કૉલમના આંતરછેદ પર મૂલ્ય ખેંચવા માટે, ખાલી કોષમાં નીચેના સામાન્ય સૂત્રોમાંથી એક ટાઈપ કરો:

= પંક્તિનું નામ કૉલમ_નામ

અથવા ઊલટું:

= કૉલમ_નામ રો_નામ

ઉદાહરણ તરીકે, 1990માં બ્લુ વ્હેલની વસ્તી મેળવવા માટે , સૂત્ર આટલું સરળ છે:

=Blue_whale _1990

જો કોઈને વધુ વિગતવાર સૂચનાઓની જરૂર હોય, તો નીચેના પગલાં તમને પ્રક્રિયામાં લઈ જશે:

  1. કોષમાં જ્યાં તમે પરિણામ દેખાવા ઈચ્છો છો, ત્યાં સમાનતા ચિહ્ન (=) લખો.
  2. લક્ષ્ય પંક્તિનું નામ લખવાનું શરૂ કરો, કહો, બ્લુ_વ્હેલ . પછીતમે થોડા અક્ષરો ટાઈપ કર્યા છે, એક્સેલ તમારા ઇનપુટ સાથે મેળ ખાતા તમામ હાલના નામો પ્રદર્શિત કરશે. ઇચ્છિત નામને તમારા ફોર્મ્યુલામાં દાખલ કરવા માટે તેને ડબલ-ક્લિક કરો:
  3. પંક્તિના નામ પછી, એક જગ્યા લખો, જે છેદન ઓપરેટર તરીકે કામ કરે છે આ કેસ.
  4. લક્ષ્ય કૉલમ નામ દાખલ કરો ( અમારા કિસ્સામાં _1990 ).
  5. જેમ જ પંક્તિ અને કૉલમ બંનેના નામ દાખલ કરવામાં આવશે, એક્સેલ તમારા કોષ્ટકમાં સંબંધિત પંક્તિ અને કૉલમને પ્રકાશિત કરશે, અને તમે ફોર્મ્યુલા પૂર્ણ કરવા માટે Enter દબાવો:

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

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

ઉપલબ્ધ ડાઉનલોડ્સ

2-પરિમાણીય લુકઅપ નમૂના વર્કબુક

<3

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