સામગ્રીઓનું કોષ્ટક
જ્યારે તમારે તમારી શીટમાં કોઈ ચોક્કસ કી રેકોર્ડને અનુરૂપ ડેટા શોધવાની જરૂર હોય, ત્યારે તમે સામાન્ય રીતે Google શીટ્સ VLOOKUP પર જાઓ છો. પરંતુ અહીં તમે જાઓ છો: VLOOKUP લગભગ તરત જ તમને મર્યાદાઓ સાથે સ્લેપ કરે છે. તેથી જ તમે INDEX MATCH શીખીને કાર્ય માટે સંસાધનોને વધુ સારી રીતે વધારશો.
Google શીટ્સમાં INDEX MATCH એ બે કાર્યોનું સંયોજન છે: INDEX અને MATCH. જ્યારે ટેન્ડમમાં ઉપયોગ થાય છે, ત્યારે તેઓ Google શીટ્સ VLOOKUP માટે વધુ સારા વિકલ્પ તરીકે કાર્ય કરે છે. ચાલો આ બ્લોગ પોસ્ટમાં તેમની ક્ષમતાઓ એકસાથે શોધીએ. પરંતુ પ્રથમ, હું તમને સ્પ્રેડશીટ્સમાં તેમની પોતાની ભૂમિકાઓની ઝડપી મુલાકાત આપવા માંગુ છું.
Google શીટ્સ મેચ ફંક્શન
હું Google સાથે પ્રારંભ કરવા માંગુ છું શીટ્સ મેચ થાય છે કારણ કે તે ખરેખર સરળ છે. તે તમારા ડેટાને ચોક્કસ મૂલ્ય માટે સ્કેન કરે છે અને તેની સ્થિતિ પરત કરે છે:
=MATCH(search_key, range, [search_type])- search_key તે રેકોર્ડ છે જે તમે શોધી રહ્યાં છો. આવશ્યક છે.
- શ્રેણી કાં તો એક પંક્તિ છે અથવા જોવા માટે કૉલમ છે. આવશ્યક છે.
નોંધ. MATCH માત્ર એક-પરિમાણીય એરેને સ્વીકારે છે: કાં તો પંક્તિ અથવા કૉલમ.
- શોધ_પ્રકાર વૈકલ્પિક છે અને તે વ્યાખ્યાયિત કરે છે કે મેળ ચોક્કસ અથવા અંદાજિત હોવો જોઈએ. જો અવગણવામાં આવે, તો તે મૂળભૂત રીતે 1 છે:
- 1 એટલે કે શ્રેણીને ચડતા ક્રમમાં સૉર્ટ કરવામાં આવે છે. ફંક્શનને તમારી search_key કરતા ઓછી અથવા તેની બરાબર સૌથી મોટી કિંમત મળે છે.
- 0 જો તમારી રેન્જ ન હોય તો ફંક્શન ચોક્કસ મેચ માટે દેખાશેસૉર્ટ કરેલ છે.
- -1 સંકેત આપે છે કે રેકોર્ડ્સને ઉતરતા સૉર્ટિંગનો ઉપયોગ કરીને ક્રમાંકિત કરવામાં આવે છે. આ કિસ્સામાં, ફંક્શનને તમારી search_key કરતાં મોટી અથવા તેની સમાન કિંમત મળે છે.
અહીં એક ઉદાહરણ છે: ચોક્કસ સ્થિતિ મેળવવા માટે બધી બેરીની સૂચિમાં બેરી, મને મારી Google શીટ્સમાં નીચેના મેચ ફોર્મ્યુલાની જરૂર છે:
=MATCH("Blueberry", A1:A10, 0)
Google શીટ્સ INDEX ફંક્શન
જ્યારે MATCH બતાવે છે કે તમારું મૂલ્ય ક્યાં જોવાનું છે (રેન્જમાં તેનું સ્થાન), Google Sheets INDEX ફંક્શન તેની પંક્તિ અને કૉલમ ઑફસેટ્સના આધારે મૂલ્ય મેળવે છે:
=INDEX(સંદર્ભ, [પંક્તિ], [કૉલમ])- સંદર્ભ એ જોવા માટેની શ્રેણી છે. આવશ્યક છે.
- પંક્તિ એ તમારી શ્રેણીના પ્રથમ કોષમાંથી ઑફસેટ કરવા માટેની પંક્તિઓની સંખ્યા છે . વૈકલ્પિક, જો અવગણવામાં આવે તો 0.
- કૉલમ , જેમ કે પંક્તિ , ઑફસેટ કૉલમ્સની સંખ્યા છે. વૈકલ્પિક પણ, જો અવગણવામાં આવે તો 0 પણ.
જો તમે બંને વૈકલ્પિક દલીલો (પંક્તિ અને કૉલમ) નો ઉલ્લેખ કરો છો, તો Google શીટ્સ INDEX ગંતવ્ય કોષમાંથી રેકોર્ડ પરત કરશે:
=INDEX(A1:C10, 7, 1)
તેમાંથી એક દલીલ છોડી દો અને ફંક્શન તમને તે મુજબ આખી પંક્તિ અથવા કૉલમ મેળવશે:
=INDEX(A1:C10, 7)
Google શીટ્સમાં INDEX MATCH નો ઉપયોગ કેવી રીતે કરવો — ફોર્મ્યુલા ઉદાહરણો
જ્યારે INDEX અને MATCH નો સ્પ્રેડશીટમાં એકસાથે ઉપયોગ કરવામાં આવે છે, ત્યારે તેઓ તેમની શક્તિમાં હોય છે. તેઓ સંપૂર્ણપણે Google શીટ્સ VLOOKUP ને બદલી શકે છે અને તેના આધારે કોષ્ટકમાંથી જરૂરી રેકોર્ડ મેળવી શકે છેતમારું મુખ્ય મૂલ્ય.
Google શીટ્સ માટે તમારું પ્રથમ INDEX MATCH ફોર્મ્યુલા બનાવો
ધારો કે તમે ક્રેનબેરી પરના સ્ટોકની માહિતી તે જ ટેબલ પરથી મેળવવા માંગો છો જે મેં ઉપરનો ઉપયોગ કર્યો છે. મેં ફક્ત કૉલમ B અને Cની અદલાબદલી કરી છે (તમે શા માટે થોડી વાર પછી શોધી શકશો).
- હવે બધી બેરી કૉલમ C માં સૂચિબદ્ધ છે. Google Sheets MATCH ફંક્શન તમને ની ચોક્કસ પંક્તિ શોધવામાં મદદ કરશે ક્રેનબેરી: 8
=MATCH("Cranberry", C1:C10, 0)
- તે સંપૂર્ણ મેચ ફોર્મ્યુલાને INDEX ફંક્શનમાં પંક્તિ દલીલમાં મૂકો:
=INDEX(A1:C10, MATCH("Cranberry", C1:C10, 0))
આ તેમાં ક્રેનબેરી સાથે આખી પંક્તિ પરત કરશે.
- પરંતુ તમારે ફક્ત સ્ટોક માહિતીની જરૂર હોવાથી, લુકઅપ કોલમનો નંબર પણ સ્પષ્ટ કરો: 3
=INDEX(A1:C10, MATCH("Cranberry", C1:C10,0), 2)
- વોઇલા !
- તમે આગળ જઈને તે છેલ્લી કૉલમ સૂચક ( 2 ) છોડી શકો છો. જો તમે પ્રથમ દલીલ તરીકે સમગ્ર કોષ્ટક ( A1:C10 ) ને બદલે માત્ર લુકઅપ કૉલમ ( B1:B10 ) નો ઉપયોગ કરો છો તો તમારે તેની બિલકુલ જરૂર રહેશે નહીં:
=INDEX(B1:B10, MATCH("Cranberry", C1:C10, 0))
ટીપ. વિવિધ બેરીની ઉપલબ્ધતા ચકાસવાની વધુ અનુકૂળ રીત એ છે કે તેમને ડ્રોપ-ડાઉન સૂચિ ( E2 )માં મૂકો અને તમારા મેચ ફંક્શનને તે સૂચિ સાથેના કોષમાં સંદર્ભિત કરો:
=INDEX(B1:B10, MATCH(E2, C1:C10, 0))
એકવાર તમે બેરી પસંદ કરી લો, તે મુજબ સંબંધિત મૂલ્ય બદલાશે:
શા માટે Google શીટ્સમાં INDEX મેચ VLOOKUP કરતાં વધુ સારી છે
તમે પહેલાથી જ જાણો છો કે Google શીટ્સ INDEX MATCH ટેબલમાં તમારું મૂલ્ય વધારે છે અને તેમાંથી અન્ય સંબંધિત રેકોર્ડ પરત કરે છેપંક્તિ અને તમે જાણો છો કે Google શીટ્સ VLOOKUP બરાબર એ જ કરે છે. તો શા માટે પરેશાન થવું?
વાત એ છે કે, INDEX MATCH માં VLOOKUP કરતાં કેટલાક મોટા ફાયદા છે:
- ડાબી બાજુ લુકઅપ શક્ય છે . મેં આને સમજાવવા માટે પહેલા કૉલમ સ્થાનો બદલ્યાં છે: Google શીટ્સમાં INDEX MATCH ફંક્શન શોધ કૉલમની ડાબી બાજુ જોઈ શકે છે અને કરી શકે છે. VLOOKUP હંમેશા શ્રેણીની પ્રથમ કૉલમ શોધે છે અને તેની જમણી બાજુના મેળ શોધે છે — અન્યથા, તેને માત્ર #N/A ભૂલો મળે છે:
- કોઈ ગડબડ નથી નવી કૉલમ્સ ઉમેરતી વખતે અને હાલની કૉલમ ખસેડતી વખતે સંદર્ભો. જો તમે કૉલમ ઉમેરશો અથવા ખસેડો છો, તો INDEX MATCH પરિણામમાં દખલ કર્યા વિના આપમેળે ફેરફારોને પ્રતિબિંબિત કરશે. તમે કૉલમ સંદર્ભોનો ઉપયોગ કરતા હોવાથી, તે Google શીટ્સ દ્વારા તરત જ ગોઠવાય છે:
આગળ વધો અને VLOOKUP સાથે આ કરવાનો પ્રયાસ કરો: તેને લુકઅપ કૉલમ માટે સેલ સંદર્ભોને બદલે ઓર્ડર નંબરની જરૂર છે. આમ, તમને ખોટું મૂલ્ય મળશે કારણ કે બીજી કૉલમ એ જ સ્થાન લે છે — મારા ઉદાહરણમાં કૉલમ 2 :
- ટેક્સ્ટ કેસને ધ્યાનમાં લે છે જ્યારે જરૂરી હોય ત્યારે (નીચે આ જમણે વધુ).
- બહુવિધ માપદંડોના આધારે વર્ટિકલ લુકઅપ માટે ઉપયોગ કરી શકાય છે.
હું તમને જોવા માટે આમંત્રિત કરું છું નીચે વિગતવાર છેલ્લા બે બિંદુઓ પર.
Google શીટ્સમાં INDEX MATCH સાથે કેસ-સંવેદનશીલ v-લૂકઅપ
જ્યારે કેસની વાત આવે છે ત્યારે INDEX MATCH એ ગો-ટૂ છે-સંવેદનશીલતા.
ધારો કે બધી બેરી બે રીતે વેચાઈ રહી છે - છૂટક (કાઉન્ટર પર વજન) અને બોક્સમાં પેક. આથી, યાદીમાં દરેક બેરીની બે ઘટનાઓ અલગ-અલગ કેસોમાં લખેલી છે, દરેકનું પોતાનું ID છે જે કેસોમાં પણ બદલાય છે:
તો તમે કેવી રીતે શોધી શકો છો ચોક્કસ રીતે વેચાયેલી બેરી પર સ્ટોક માહિતી? VLOOKUP તેને જે પ્રથમ નામ મળે છે તે પાછું આપશે, પછી ભલે તે તેના કિસ્સામાં હોય.
સદભાગ્યે, Google શીટ્સ માટે INDEX MATCH તે યોગ્ય રીતે કરી શકે છે. તમારે ફક્ત એક વધારાના ફંક્શનનો ઉપયોગ કરવાની જરૂર પડશે — FIND અથવા EXACT.
ઉદાહરણ 1. કેસ-સંવેદનશીલ Vlookup માટે શોધો
FIND એ Google શીટ્સમાં કેસ-સંવેદનશીલ કાર્ય છે જે તેને શ્રેષ્ઠ બનાવે છે. કેસ-સેન્સિટિવ વર્ટિકલ લુકઅપ માટે:
=ArrayFormula(INDEX(B2:B19, MATCH(1, FIND(E2, C2:C19)), 0))
ચાલો જોઈએ આ ફોર્મ્યુલામાં શું થાય છે:
- SIND સ્કેન કૉલમ C ( C2:C19 ) તેના લેટર કેસને ધ્યાનમાં લેતા E2 ( ચેરી ) ના રેકોર્ડ માટે. એકવાર સ્થિત થઈ ગયા પછી, સૂત્ર તે કોષને નંબર સાથે "ચિહ્નિત કરે છે" — 1 .
- MATCH આ ચિહ્ન માટે શોધ કરે છે — 1 — સમાન કૉલમમાં ( C ) અને તેની પંક્તિની સંખ્યા INDEX ને આપે છે.
- INDEX કૉલમ B ( B2:B19 ) માં તે પંક્તિમાં નીચે આવે છે અને તમને જરૂરી રેકોર્ડ લાવે છે.
- જ્યારે તમે ફોર્મ્યુલા બનાવવાનું સમાપ્ત કરો, ત્યારે શરૂઆતમાં ArrayFormula ઉમેરવા માટે Ctrl+Shift+Enter દબાવો. તે જરૂરી છે કારણ કે તેના વિના FIND એરેમાં (એક કરતાં વધુ સેલમાં) શોધવા માટે સમર્થ હશે નહીં. અથવા તમે ટાઇપ કરી શકો છોતમારા કીબોર્ડ પરથી ' ArrayFormula '.
ઉદાહરણ 2. કેસ-સેન્સિટિવ Vlookup માટે EXACT
જો તમે FIND ને EXACT સાથે બદલો છો, તો બાદમાં રેકોર્ડ્સ જોવા મળશે ચોક્કસ સમાન અક્ષરો સાથે, તેમના ટેક્સ્ટ કેસ સહિત.
ફક્ત એટલો જ છે કે ચોક્કસ "ચિહ્ન" નંબર 1 ને બદલે TRUE સાથે મેળ ખાય છે. આથી, મેચ માટેની પ્રથમ દલીલ TRUE :
=ArrayFormula(INDEX(B2:B19, MATCH(TRUE, EXACT(E2, C2:C19), 0)))
Google શીટ્સ INDEX MATCH બહુવિધ માપદંડો સાથે હોવી જોઈએ
જો એવી ઘણી શરતો હોય કે જેના આધારે તમે રેકોર્ડ મેળવવા માંગો છો?
ચાલો ચેરી ની કિંમત તપાસીએ જે PP બકેટ્સ<માં વેચાઈ રહી છે 2> અને પહેલેથી જ રનઆઉટ :
મેં કૉલમ F માં ડ્રોપ-ડાઉન સૂચિમાં તમામ માપદંડો ગોઠવ્યા છે. અને તે Google શીટ્સ INDEX છે MATCH જે બહુવિધ માપદંડોને સમર્થન આપે છે, VLOOKUPને નહીં. તમારે જે ફોર્મ્યુલાનો ઉપયોગ કરવાની જરૂર પડશે તે અહીં છે:
=ArrayFormula(INDEX(B2:B24, MATCH(CONCATENATE(F2:F4), A2:A24&C2:C24&D2:D24, 0),))
ગભરાશો નહીં! :) તેનો તર્ક વાસ્તવમાં એકદમ સરળ છે:
- CONCATENATE(F2:F4) માપદંડ સાથેના કોષોમાંથી ત્રણેય રેકોર્ડને આ રીતે એક સ્ટ્રીંગમાં જોડે છે:
CherryPP bucketRunning out
આ મેચ માટે search_key છે, અથવા બીજા શબ્દોમાં કહીએ તો, તમે કોષ્ટકમાં શું શોધી રહ્યાં છો.
- A2:A24&C2:C24&D2:D24 MATCH ફંક્શનને જોવા માટે શ્રેણી બનાવે છે. કારણ કે ત્રણેય માપદંડ આમાં થાય છે ત્રણ અલગ કૉલમ, આ રીતે તમે તેમને ભેગા કરો:
ચેરીકાર્ડબોર્ડ ટ્રે સ્ટોકમાં
ચેરીફિલ્મ પેકેજિંગ સ્ટોકમાં નથી
ચેરીપીપી બકેટ ચાલી રહ્યું છે
વગેરે .
- મેચમાં છેલ્લી દલીલ — 0 — સંયુક્ત કૉલમની તે બધી પંક્તિઓ વચ્ચે ચેરીપીપી બકેટ રનિંગ આઉટ માટે ચોક્કસ મેળ શોધવાનું શક્ય બનાવે છે. જેમ તમે જોઈ શકો છો, તે 3જી પંક્તિમાં છે.
- અને પછી INDEX તેનું કામ કરે છે: તે કૉલમ B ની 3જી પંક્તિમાંથી રેકોર્ડ મેળવે છે.
- ArrayFormula નો ઉપયોગ અન્ય કાર્યોને મંજૂરી આપવા માટે થાય છે. એરે સાથે કામ કરો.
ટીપ. જો તમારા ફોર્મ્યુલાને મેળ ન મળે, તો તે એક ભૂલ આપશે. તેને ટાળવા માટે, તમે આ સમગ્ર સૂત્રને IFERROR માં લપેટી શકો છો (તેને પ્રથમ દલીલ બનાવો) અને બીજી દલીલ તરીકે ભૂલોને બદલે તમે કોષમાં જે જોવા માંગો છો તે દાખલ કરી શકો છો:
=IFERROR(ArrayFormula(INDEX(B2:B27, MATCH(CONCATENATE(F2:F4), A2:A27&C2:C27&D2:D27, 0),)), "Not found")
Google શીટ્સમાં INDEX MATCH નો બહેતર વિકલ્પ — બહુવિધ VLOOKUP મેચ
તમે ગમે તે લુકઅપ ફંક્શનને પસંદ કરો, VLOOKUP અથવા INDEX MATCH, તે બંને માટે વધુ સારો વિકલ્પ છે.
મલ્ટીપલ VLOOKUP મેચીસ એ Google શીટ્સ માટે ખાસ એડ-ઓન છે જે આના માટે રચાયેલ છે:
- ફોર્મ્યુલા વગર લુકઅપ
- બધી દિશામાં જુઓ
- વિવિધ ડેટા પ્રકારો માટે બહુવિધ શરતો દ્વારા શોધો : ટેક્સ્ટ, નંબર્સ, તારીખો, સમય, વગેરે.
- તમને જરૂર હોય તેટલા ઘણા મેળ મેળવો (અલબત્ત તમારા ટેબલમાં તેમાંથી ઘણા હોય તે પૂરા પાડો)
ઇન્ટરફેસ સીધું છે, તેથી તમારે શંકા કરવાની જરૂર રહેશે નહીં કે તમે કરી રહ્યાં છોબધું યોગ્ય રીતે:
- સ્રોત શ્રેણી પસંદ કરો.
- પાછા જવા માટે મેળ અને કૉલમની સંખ્યા સેટ કરો.
- પૂર્વવ્યાખ્યાયિત ઓપરેટર્સનો ઉપયોગ કરીને શરતોને ફાઇન-ટ્યુન કરો ( સમાવેશ, =, ખાલી નથી , વચ્ચે , વગેરે).
તમે આમાં પણ સમર્થ હશો:
- પરિણામનું પૂર્વાવલોકન કરો
- તેને ક્યાં મૂકવું તે નક્કી કરો
- અને કેવી રીતે: ફોર્મ્યુલા તરીકે અથવા ફક્ત મૂલ્યો
એડ-ઓન તપાસવાની આ તક ગુમાવશો નહીં. આગળ વધો અને તેને Google Workspace માર્કેટપ્લેસમાંથી ઇન્સ્ટોલ કરો. તેનું ટ્યુટોરીયલ પૃષ્ઠ દરેક વિકલ્પને વિગતવાર સમજાવશે.
અમે એક વિશેષ સૂચનાત્મક વિડિયો પણ તૈયાર કર્યો છે:
નીચેની ટિપ્પણીઓમાં અથવા પછીના લેખમાં મળીશું ;)