સામગ્રીઓનું કોષ્ટક
શું તમે જાણો છો કે જ્યારે તમે 2 Google શીટ્સને મર્જ કરો છો ત્યારે તમે માત્ર એક કૉલમમાં જ રેકોર્ડ્સ અપડેટ કરી શકતા નથી પરંતુ આખી સંબંધિત કૉલમ્સ અને બિન-મેળપાતી પંક્તિઓ પણ ખેંચી શકો છો? આજે હું તમને બતાવીશ કે તે VLOOKUP, INDEX/MATCH, QUERY ફંક્શન્સ અને મર્જ શીટ્સ એડ-ઓન સાથે કેવી રીતે થાય છે.
છેલ્લી વખત જ્યારે મેં 2 Google શીટ્સને મર્જ કરવાની વાત કરી હતી, ત્યારે મેં મેચ કરવાની રીતો શેર કરી હતી. & ડેટા અપડેટ કરો. આ વખતે, અમે હજી પણ કોષોને અપડેટ કરીશું પરંતુ અન્ય સંબંધિત કૉલમ્સ અને બિન-મેળપાતી પંક્તિઓ પણ ખેંચીશું.
અહીં મારું લુકઅપ ટેબલ છે. હું આજે તેમાંથી તમામ જરૂરી ડેટા લેવા જઈ રહ્યો છું:
તે આ વખતે વધુ મોટું થઈ ગયું છે: તેમાં વિક્રેતાના નામ અને તેમના રેટિંગ સાથે બે વધારાની કૉલમ છે. હું અન્ય કોષ્ટકમાં આ માહિતી સાથે સ્ટોક કૉલમ અપડેટ કરીશ અને વિક્રેતાઓને પણ ખેંચીશ. ઠીક છે, કદાચ રેટિંગ્સ પણ :)
હંમેશની જેમ, હું કામ માટે થોડા ફંક્શન્સ અને વિશેષ એડ-ઓનનો ઉપયોગ કરીશ.
Google શીટ્સને મર્જ કરો & VLOOKUP નો ઉપયોગ કરીને સંબંધિત કૉલમ ઉમેરો
Google શીટ્સ VLOOKUP યાદ છે? મેં મારા પાછલા લેખમાં તેનો ઉપયોગ ડેટાને મેચ કરવા અને કેટલાક કોષોને અપડેટ કરવા માટે કર્યો હતો.
જો આ કાર્ય તમને હજુ પણ ડરાવે છે, તો તેનો સામનો કરવાનો અને તેને એકવાર અને બધા માટે શીખવાનો સમય છે કારણ કે હું તેનો ઉપયોગ કરવા જઈ રહ્યો છું. આજે પણ :)
ટીપ. જો તમે તમારો સમય બચાવવા માટે ઝડપી ઉકેલ શોધી રહ્યાં છો, તો તરત જ મર્જ શીટ્સને મળો.
ચાલો એક ઝડપી ફોર્મ્યુલા સિન્ટેક્સ રીકેપ કરીએ:
=VLOOKUP(search_key, range, index, [is_sorted])- શોધ_કી તમે જે શોધી રહ્યાં છો તે છે.
- શ્રેણી તે છે જ્યાં તમે શોધી રહ્યાં છો.
- ઇન્ડેક્સ એ કૉલમની સંખ્યા છે જેમાંથી મૂલ્ય પરત કરવું છે.
-
સંપૂર્ણપણે વૈકલ્પિક છે અને સૂચવે છે કે કી કૉલમ સૉર્ટ છે કે નહીં.
ટીપ. અમારા બ્લોગ પર Google Sheets VLOOKUP ને સમર્પિત એક સંપૂર્ણ ટ્યુટોરીયલ છે, નિઃસંકોચ જુઓ.
જ્યારે મેં બે Google શીટ્સને મર્જ કરી અને સ્ટોક કૉલમમાં ડેટા અપડેટ કર્યો, ત્યારે મેં આ VLOOKUP ફોર્મ્યુલાનો ઉપયોગ કર્યો:
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,2,FALSE),""))
IFERROR એ ખાતરી કરી મેચ વિનાના કોષોમાં કોઈ ભૂલો ન હતી અને ARRAYFORMULA એ એક જ સમયે સમગ્ર કૉલમ પર પ્રક્રિયા કરી હતી.
તો લુકઅપ કોષ્ટકમાંથી પણ વિક્રેતાઓને નવા કૉલમ તરીકે ખેંચવા માટે મારે કયા ફેરફારો કરવાની જરૂર છે?
સારું, કારણ કે તે અનુક્રમણિકા છે જે Google શીટ્સ VLOOKUP ને જણાવે છે કે તેણે કઈ કૉલમમાંથી ડેટા લેવો જોઈએ, તે કહેવું સલામત છે કે તેને ટ્વિક કરવાની જરૂર છે.
સૌથી સરળ રીત હશે માત્ર પડોશી કૉલમમાં સૂત્રની નકલ કરો અને તેની ઇન્ડેક્સ ને એક વડે વધારો ( 2 ને 3 સાથે બદલો):
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,3,FALSE),""))
તેમ છતાં, તમે જેટલી વધારાની કૉલમ મેળવવા માંગો છો તેટલી વખત તમારે અલગ અનુક્રમણિકા સાથે સમાન ફોર્મ્યુલા દાખલ કરવાની જરૂર પડશે.
સદનસીબે, ત્યાં છે વધુ સારો વિકલ્પ. તેમાં એરે બનાવવાનો સમાવેશ થાય છે. અરે તમને એક અનુક્રમણિકામાં ખેંચવા માંગતા હોય તે તમામ કૉલમ્સને ભેગા કરવા દે છે.
જ્યારે તમે Google શીટ્સમાં અરે બનાવો છો,તમે મૂલ્યો અથવા કોષ/શ્રેણી સંદર્ભોને કૌંસમાં સૂચિબદ્ધ કરો છો, દા.ત. ={1, 2, 3} અથવા ={1; 2; 3}
શીટમાં આ રેકોર્ડ્સની ગોઠવણી સીમાંકન પર આધાર રાખે છે:
- જો તમે અર્ધવિરામનો ઉપયોગ કરો છો, તો નંબરો કૉલમમાં અલગ અલગ પંક્તિઓ લેશે:
આ બાદમાં તમારે Google શીટ્સ VLOOKUP અનુક્રમણિકા દલીલમાં જે કરવાની જરૂર છે તે બરાબર છે.
હું Google શીટ્સને મર્જ કરું છું, તેથી 2જી કૉલમ અપડેટ કરું છું અને 3જીને ખેંચું છું, મારે આ કૉલમ્સ સાથે એરે બનાવવાની જરૂર છે: {2, 3} :
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,{2,3},FALSE),""))
આ રીતે, એક Google શીટ્સ VLOOKUP ફોર્મ્યુલા નામો સાથે મેળ ખાય છે, સ્ટોક માહિતી અપડેટ કરે છે અને સંબંધિત વિક્રેતાઓને ઉમેરે છે ખાલી અડીને આવેલા કૉલમમાં.
મેળ કરો & શીટ્સ મર્જ કરો અને INDEX MATCH સાથે કૉલમ ઉમેરો
આગળ INDEX MATCH છે. આ બે કાર્યો એકસાથે VLOOKUP સાથે સ્પર્ધા કરે છે કારણ કે તેઓ Google શીટ્સને મર્જ કરતી વખતે તેની મર્યાદાઓને બાયપાસ કરે છે.
ટીપ. આ ટ્યુટોરીયલમાં Google શીટ્સ માટે INDEX MATCH જાણો. 0>શીટ1!$C$1:$C$10 એ જ્યારે પણ શીટ1!$B$1:$B$10 B2 માં સમાન મૂલ્યને પૂર્ણ કરે ત્યારે તમને જરૂર હોય તે મૂલ્યો સાથેની કૉલમ છે. વર્તમાન કોષ્ટકમાં.
આ મુદ્દાઓને ધ્યાનમાં રાખીને, તે છે શીટ1!$C$1:$C$10 જેની તમારે જરૂર છેમાત્ર કોષ્ટકોને મર્જ કરવા અને કોષોને અપડેટ કરવા ઉપરાંત કૉલમ્સ પણ ઉમેરવા માટે બદલો.
Google શીટ્સ VLOOKUPથી વિપરીત, અહીં કંઈપણ ફેન્સી નથી. તમે ફક્ત તે તમામ જરૂરી કૉલમ્સ સાથે શ્રેણી દાખલ કરો: એક અપડેટ કરવા માટે અને અન્ય ઉમેરવા માટે. મારા કિસ્સામાં, તે હશે શીટ1!$C$1:$D$10 :
=IFERROR(INDEX(Sheet1!$C$1:$D$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
અથવા હું વિસ્તૃત કરી શકું છું 2 કૉલમ ઉમેરવા માટે E10 સુધીની શ્રેણી, માત્ર એક નહીં:
=IFERROR(INDEX(Sheet1!$C$1:$E$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
નોંધ. તે વધારાના રેકોર્ડ હંમેશા પડોશી કૉલમમાં આવે છે. જો તે કૉલમમાં કેટલાક અન્ય મૂલ્યો હશે, તો સૂત્ર તેમને ઓવરરાઈટ કરશે નહીં. તે તમને અનુરૂપ સંકેત સાથે #REF ભૂલ આપશે:
એકવાર તમે તે કોષોને સાફ કરી લો અથવા તેમની ડાબી બાજુએ નવી કૉલમ ઉમેરો, ફોર્મ્યુલા પરિણામો દેખાશે.
Google શીટ્સને મર્જ કરો, કોષોને અપડેટ કરો & સંબંધિત કૉલમ્સ ઉમેરો — બધા QUERY નો ઉપયોગ કરે છે
QUERY એ Google સ્પ્રેડશીટ્સમાં સૌથી શક્તિશાળી કાર્યોમાંનું એક છે. તેથી તે આશ્ચર્યજનક નથી કે હું આજે કેટલીક Google શીટ્સને મર્જ કરવા, કોષોને અપડેટ કરવા અને તે જ સમયે વધારાની કૉલમ ઉમેરવા માટે તેનો ઉપયોગ કરવા જઈ રહ્યો છું.
આ ફંક્શન અન્ય કરતા અલગ છે કારણ કે તેની એક દલીલ આદેશ ભાષાનો ઉપયોગ કરે છે.
ટીપ. જો તમે વિચારી રહ્યાં હોવ કે Google Sheets QUERY ફંક્શનનો ઉપયોગ કેવી રીતે કરવો, તો આ બ્લોગ પોસ્ટની મુલાકાત લો.
ચાલો તે ફોર્મ્યુલાને યાદ કરીએ જે કોષોને પહેલા અપડેટ કરે છે:
=IFERROR(QUERY(Sheet1!$A$2:$C$10,"select C where&QUERY!$B2:$B$10&"""),"")
અહીં QUERY શીટ1 માં જરૂરી ડેટા સાથે કોષ્ટક જુએ છે, કોષો સાથે મેળ ખાય છે મારા વર્તમાન નવા કોષ્ટક સાથે કૉલમ B, અને મર્જ કરે છેઆ શીટ્સ: દરેક મેચ માટે કૉલમ C માંથી ડેટા ખેંચે છે. IFERROR પરિણામને ભૂલ-મુક્ત રાખે છે.
તે મેચો માટે વધારાની કૉલમ ઉમેરવા માટે, તમારે આ ફોર્મ્યુલામાં 2 નાના ફેરફારો કરવાની જરૂર છે:
- આ માટે તમામ આવશ્યક કૉલમ્સની સૂચિ પસંદ કરો આદેશ:
…select C,D,E…
- તે મુજબ જોવા માટે શ્રેણીને વિસ્તૃત કરો:
…QUERY(Sheet1!$A$2:$E$10,…
અહીં સંપૂર્ણ સૂત્ર છે:
=IFERROR(QUERY(Sheet1!$A$2:$E$10,"select C,D,E where&Sheet4!$B2:$B$10&"""),"")
તે સ્ટોક કોલમને અપડેટ કરે છે અને લુકઅપ ટેબલમાંથી 2 વધારાની કોલમને આ મુખ્ય ટેબલ પર ખેંચે છે.
કેવી રીતે ઉમેરવું. FILTER + VLOOKUP નો ઉપયોગ કરીને મેળ ન ખાતી પંક્તિઓ
આની કલ્પના કરો: તમે 2 Google શીટ્સ મર્જ કરો, નવી સાથે જૂની માહિતી અપડેટ કરો અને વધારાના સંબંધિત મૂલ્યો સાથે નવી કૉલમ મેળવો.
તમે બીજું શું કરી શકો. રેકોર્ડ્સનું સંપૂર્ણ ચિત્ર હાથમાં રાખવું છે?
કદાચ તમારા ટેબલના અંતમાં મેળ ન ખાતી પંક્તિઓ ઉમેરી રહ્યા છો? આ રીતે, તમારી પાસે એક જ જગ્યાએ તમામ મૂલ્યો હશે: માત્ર અપડેટ કરેલી સંબંધિત માહિતી સાથે મેળ ખાતી નથી પણ બિન-મેળસની સાથે સાથે તેમને ગણવા માટે પણ.
મને આનંદથી આશ્ચર્ય થયું હતું કે Google શીટ્સ VLOOKUP કેવી રીતે કરવું તે જાણે છે તે કરો. જ્યારે FILTER ફંક્શન સાથે એકસાથે ઉપયોગ કરવામાં આવે છે, ત્યારે તે Google શીટ્સને મર્જ કરે છે અને સાથે મેળ ન ખાતી પંક્તિઓ પણ ઉમેરે છે.
ટીપ. અંતે, હું એ પણ બતાવીશ કે એક એડ-ઓન એક જ ચેકબોક્સ સાથે કેવી રીતે કરે છે.
Google શીટ્સ FILTER દલીલો એકદમ સ્પષ્ટ છે:
=FILTER(range, condition1, [condition2, ...])- રેન્જ એ તમે ફિલ્ટર કરવા માંગો છો તે ડેટા છે.
- શરત1 એ છેફિલ્ટરિંગ માપદંડ સાથેની કૉલમ અથવા પંક્તિ.
- માપદંડ2, માપદંડ3, વગેરે. સંપૂર્ણપણે વૈકલ્પિક છે. જ્યારે તમારે ઘણા માપદંડોનો ઉપયોગ કરવાની જરૂર હોય ત્યારે તેનો ઉપયોગ કરો.
ટીપ. તમે આ બ્લોગ પોસ્ટમાં Google Sheets FILTER કાર્ય વિશે વધુ શીખી શકશો.
તો આ બે કાર્યો એકસાથે કેવી રીતે આવે છે અને Google શીટ્સને કેવી રીતે મર્જ કરે છે? સારું, FILTER VLOOKUP દ્વારા બનાવેલ ફિલ્ટરિંગ માપદંડના આધારે ડેટા પરત કરે છે.
આ સૂત્ર જુઓ:
=FILTER(Sheet1!$A$2:$E$10,ISERROR(VLOOKUP(Sheet1!$B$2:$B$10,$B$2:$C$10,2,FALSE)=1))
તે મેચ માટે 2 Google કોષ્ટકોને સ્કેન કરે છે અને બિન- એક ટેબલથી બીજા કોષ્ટક સાથે મેળ ખાતી પંક્તિઓ:
તે કેવી રીતે કાર્ય કરે છે તે મને સમજાવવા દો:
- ફિલ્ટર લુકઅપ શીટ પર જાય છે (સાથેનું ટેબલ તમામ ડેટા — શીટ1!$A$2:$E$10 ) અને સાચી પંક્તિઓ મેળવવા માટે VLOOKUP નો ઉપયોગ કરે છે.
- VLOOKUP તે લુકઅપ શીટ પર કૉલમ Bમાંથી વસ્તુઓના નામ લે છે અને મારા વર્તમાન કોષ્ટકના નામો સાથે તેમને મેળ ખાય છે. જો ત્યાં કોઈ મેળ ન હોય, તો VLOOKUP કહે છે કે એક ભૂલ છે.
- ISERROR આવી દરેક ભૂલને 1 વડે ચિહ્નિત કરે છે, FILTER ને આ પંક્તિને બીજી શીટમાં લઈ જવા કહે છે.
પરિણામે, સૂત્ર તે બેરી માટે 3 વધારાની પંક્તિઓ ખેંચે છે જે મારા મુખ્ય કોષ્ટકમાં આવતી નથી.
એકવાર તમે આ પદ્ધતિ સાથે થોડી રમી લો તે એટલું જટિલ નથી :)
પરંતુ જો તમે ન કરો આના પર તમારો સમય પસાર કરવા માંગો છો, એક વધુ સારી અને ઝડપી રીત છે — એક ફંક્શન અને ફોર્મ્યુલા વિના.
મેળ કરવાની ફોર્મ્યુલા-ફ્રી રીત & ડેટા મર્જ કરો — મર્જ શીટ્સ ઉમેરો-પર
મર્જ શીટ્સ એડ-ઓન Google શીટ્સને મર્જ કરતી વખતે તમામ 3 શક્યતાઓને સમાવે છે:
- તે મેચોના આધારે સંબંધિત કોષોને અપડેટ કરે છે
- તે મેચો માટે નવા કૉલમ ઉમેરે છે
- નૉન-મેચિંગ રેકોર્ડ્સ સાથે પંક્તિઓ દાખલ કરે છે
કોઈપણ મૂંઝવણને ટાળવા માટે, પ્રક્રિયાને 5 સરળ પગલાં માં વિભાજિત કરવામાં આવે છે:
- <9 પ્રથમ બે એ છે જ્યાં તમે તમારા કોષ્ટકો પસંદ કરો છો ભલે તેઓ જુદી જુદી સ્પ્રેડશીટ્સમાં હોય.
- 3d પર, તમારે કી કૉલમ(કોલમ્સ) પસંદ કરો જે મેચો માટે ચકાસાયેલ હોવી જોઈએ.
- ચોથું પગલું તમને નવા રેકોર્ડ્સ સાથે કૉલમ્સને અપડેટ કરવા માટે સેટ કરવા દે છે 25>અથવા ને એક શીટમાંથી બીજી શીટમાં ઉમેરો:
હું પરિણામ જોઈ શકું ત્યાં સુધી થોડી સેકંડ લાગી:
<0Google શીટ્સ સ્ટોરમાંથી મર્જ શીટ્સ ઇન્સ્ટોલ કરો અને તમે જોશો કે તે મોટા કોષ્ટકોની જેમ જ પ્રક્રિયા કરે છે st શીટ્સ મર્જ કરવા બદલ આભાર, તમારી પાસે મહત્વપૂર્ણ બાબતો માટે વધુ સમય હશે.
તમારું મન બનાવવામાં મદદ કરવા માટે હું આ 3-મિનિટનો ડેમો વિડિઓ પણ છોડીશ :)
ફોર્મ્યુલા ઉદાહરણો સાથે સ્પ્રેડશીટ
Google શીટ્સ મર્જ કરો, સંબંધિત કૉલમ ઉમેરો & મેળ ન ખાતી પંક્તિઓ - ફોર્મ્યુલા ઉદાહરણો (આ સ્પ્રેડશીટની નકલ બનાવો)