విషయ సూచిక
మీరు 2 Google షీట్లను విలీనం చేసినప్పుడు మీరు ఒక నిలువు వరుసలో రికార్డ్లను అప్డేట్ చేయడమే కాకుండా మొత్తం సంబంధిత నిలువు వరుసలను మరియు సరిపోలని అడ్డు వరుసలను కూడా లాగగలరని మీకు తెలుసా? VLOOKUP, INDEX/MATCH, QUERY ఫంక్షన్లు మరియు మెర్జ్ షీట్ల యాడ్-ఆన్తో ఇది ఎలా జరిగిందో ఈ రోజు నేను మీకు చూపుతాను.
నేను చివరిసారిగా 2 Google షీట్లను విలీనం చేయడం గురించి మాట్లాడినప్పుడు, సరిపోలడానికి మార్గాలను పంచుకున్నాను. & డేటాను నవీకరించండి. ఈసారి, మేము ఇప్పటికీ సెల్లను అప్డేట్ చేస్తాము కానీ ఇతర సంబంధిత నిలువు వరుసలను మరియు సరిపోలని అడ్డు వరుసలను కూడా లాగుతాము.
ఇదిగో నా శోధన పట్టిక. నేను ఈరోజు దాని నుండి అవసరమైన మొత్తం డేటాను తీసుకోబోతున్నాను:
ఇది ఈసారి పెద్దదిగా ఉంది: ఇది విక్రేత పేర్లు మరియు వారి రేటింగ్లతో రెండు అదనపు నిలువు వరుసలను కలిగి ఉంది. నేను ఈ సమాచారంతో స్టాక్ కాలమ్ను మరొక పట్టికలో అప్డేట్ చేస్తాను మరియు విక్రేతలను కూడా లాగుతాను. బాగా, రేటింగ్లు కూడా ఉండవచ్చు :)
ఎప్పటిలాగే, నేను ఉద్యోగం కోసం కొన్ని ఫంక్షన్లను మరియు ప్రత్యేక యాడ్-ఆన్ని ఉపయోగిస్తాను.
Google షీట్లను విలీనం చేయండి & VLOOKUP ఉపయోగించి సంబంధిత నిలువు వరుసలను జోడించు
Google షీట్లు VLOOKUPని గుర్తుంచుకోవాలా? డేటాను సరిపోల్చడానికి మరియు కొన్ని సెల్లను అప్డేట్ చేయడానికి నేను దీన్ని నా మునుపటి కథనంలో ఉపయోగించాను.
ఈ ఫంక్షన్ ఇప్పటికీ మిమ్మల్ని భయపెడితే, దాన్ని ఎదుర్కోవడానికి మరియు ఒక్కసారిగా నేర్చుకునే సమయం ఆసన్నమైంది ఎందుకంటే నేను దీన్ని ఉపయోగించబోతున్నాను ఈరోజు కూడా :)
చిట్కా. మీరు మీ సమయాన్ని ఆదా చేసుకోవడానికి త్వరిత పరిష్కారం కోసం చూస్తున్నట్లయితే, వెంటనే షీట్లను విలీనం చేయండి.
త్వరగా ఫార్ములా సింటాక్స్ రీక్యాప్ చేద్దాం:
=VLOOKUP(search_key, range, index, [is_sorted])- శోధన_కీ మీరు వెతుకుతున్నది.
- పరిధి మీరు వెతుకుతున్నారు.
- ఇండెక్స్ అనేది విలువను అందించాల్సిన నిలువు వరుస సంఖ్య.
- [is_sorted] అనేది పూర్తిగా ఐచ్ఛికం మరియు కీ నిలువు వరుస క్రమబద్ధీకరించబడిందో లేదో సూచిస్తుంది.
చిట్కా. మా బ్లాగ్లో Google షీట్ల 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 Sheets VLOOKUP ఫార్ములా పేర్లతో సరిపోతుంది, స్టాక్ సమాచారాన్ని అప్డేట్ చేస్తుంది మరియు సంబంధిత విక్రేతలను జోడిస్తుంది ఖాళీ ప్రక్కనే ఉన్న నిలువు వరుసలోకి.
మ్యాచ్ & షీట్లను విలీనం చేయండి మరియు INDEX MATCHతో నిలువు వరుసలను జోడించండి
తదుపరిది INDEX MATCH. ఈ రెండు ఫంక్షన్లు కలిసి VLOOKUPతో పోటీపడతాయి ఎందుకంటే అవి Google షీట్లను విలీనం చేసేటప్పుడు దాని పరిమితులను దాటవేస్తాయి.
చిట్కా. ఈ ట్యుటోరియల్లో Google షీట్ల కోసం INDEX MATCHని తెలుసుకోండి.
మ్యాచ్ల ఆధారంగా ఒక నిలువు వరుసను విలీనం చేసే ఫార్ములా గురించి మీకు గుర్తు చేయడం ద్వారా నేను ప్రారంభిస్తాను:
=IFERROR(INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
ఈ ఫార్ములాలో, Sheet1!$C$1:$C$10 అనేది Sheet1!$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 షీట్ల 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(పరిధి, షరతు1, [condition2, ...])- పరిధి మీరు ఫిల్టర్ చేయాలనుకుంటున్న డేటా.
- షరతు1 aనిలువు వరుస లేదా ఫిల్టరింగ్ ప్రమాణం ఉన్న అడ్డు వరుస.
- క్రైటీరియా2, క్రైటీరియా3, మొదలైనవి పూర్తిగా ఐచ్ఛికం. మీరు అనేక ప్రమాణాలను ఉపయోగించాల్సిన అవసరం వచ్చినప్పుడు వాటిని ఉపయోగించండి.
చిట్కా. మీరు ఈ బ్లాగ్ పోస్ట్లో Google Sheets FILTER ఫంక్షన్ గురించి మరింత తెలుసుకుంటారు.
కాబట్టి ఈ రెండు ఫంక్షన్లు ఎలా కలిసిపోతాయి మరియు Google షీట్లను ఎలా విలీనం చేస్తాయి? సరే, VLOOKUP ద్వారా సృష్టించబడిన ఫిల్టరింగ్ ప్రమాణాల ఆధారంగా FILTER డేటాను అందిస్తుంది.
ఈ ఫార్ములా చూడండి:
=FILTER(Sheet1!$A$2:$E$10,ISERROR(VLOOKUP(Sheet1!$B$2:$B$10,$B$2:$C$10,2,FALSE)=1))
ఇది మ్యాచ్ల కోసం 2 Google టేబుల్లను స్కాన్ చేస్తుంది మరియు నాన్-కాని లాగుతుంది. వరుసలు ఒక టేబుల్ నుండి మరొక టేబుల్కి సరిపోలడం:
ఇది ఎలా పని చేస్తుందో వివరిస్తాను:
- FILTER శోధన షీట్కి వెళుతుంది (దీనితో ఒక టేబుల్ మొత్తం డేటా — Sheet1!$A$2:$E$10 ) మరియు సరైన అడ్డు వరుసలను పొందడానికి VLOOKUPని ఉపయోగిస్తుంది.
- VLOOKUP ఆ లుక్అప్ షీట్లోని B కాలమ్ నుండి అంశాల పేర్లను తీసుకుంటుంది మరియు వాటిని నా ప్రస్తుత పట్టికలోని పేర్లతో సరిపోల్చింది. సరిపోలకపోతే, VLOOKUP లోపం ఉందని చెబుతుంది.
- ISERROR అటువంటి ప్రతి లోపాన్ని 1తో గుర్తు చేస్తుంది, ఈ అడ్డు వరుసను మరొక షీట్లోకి తీసుకోవాలని ఫిల్టర్కి చెబుతుంది.
ఫలితంగా, ఫార్ములా నా ప్రధాన పట్టికలో కనిపించని ఆ బెర్రీల కోసం 3 అదనపు అడ్డు వరుసలను లాగుతుంది.
మీరు ఈ పద్ధతిని కొంచెం ఆడితే అది అంత క్లిష్టంగా ఉండదు :)
కానీ మీరు చేయకపోతే దీని కోసం మీ సమయాన్ని వెచ్చించాలనుకుంటున్నారు, మెరుగైన మరియు వేగవంతమైన మార్గం ఉంది — ఒకే ఫంక్షన్ మరియు ఫార్ములా లేకుండా.
ఫార్ములా రహిత మార్గం & డేటాను విలీనం చేయండి — షీట్లను విలీనం చేయండి యాడ్-on
Merge Sheets యాడ్-ఆన్ Google షీట్లను విలీనం చేసేటప్పుడు మొత్తం 3 అవకాశాలను కలిగి ఉంటుంది:
- ఇది మ్యాచ్ల ఆధారంగా సంబంధిత సెల్లను నవీకరిస్తుంది
- ఆ సరిపోలికలకు కొత్త నిలువు వరుసలను జోడిస్తుంది
- సరిపోలని రికార్డులతో అడ్డు వరుసలను ఇన్సర్ట్ చేస్తుంది
ఏదైనా గందరగోళాన్ని నివారించడానికి, ప్రక్రియ 5 సాధారణ దశలుగా విభజించబడింది :
- <9 మొదటి రెండు మీరు మీ టేబుల్లను ఎంచుకోండి అవి వేర్వేరు స్ప్రెడ్షీట్లలో ఉన్నప్పటికీ.
- 3d లో, మీరు 25>పోలికల కోసం తనిఖీ చేయవలసిన కీ నిలువు వరుస(లు) ని ఎంచుకోండి.
- 4వ దశ కొత్త రికార్డ్లతో నిలువు వరుసలను అప్డేట్ చేయడానికి సెట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది లేదా ను ఒక షీట్ నుండి మరొక షీట్కి జోడించండి:
నేను ఫలితాన్ని చూడడానికి కొన్ని సెకన్ల సమయం పట్టింది:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> '' సెయింట్. షీట్లను విలీనం చేసినందుకు ధన్యవాదాలు, ముఖ్యమైన విషయాల కోసం మీకు ఎక్కువ సమయం ఉంటుంది.
మీ మనసును ఏర్పరచుకోవడంలో మీకు సహాయపడటానికి నేను ఈ 3-నిమిషాల డెమో వీడియోను కూడా వదిలివేస్తాను :)
ఫార్ములా ఉదాహరణలతో కూడిన స్ప్రెడ్షీట్
Google షీట్లను విలీనం చేయండి, సంబంధిత నిలువు వరుసలను జోడించండి & సరిపోలని అడ్డు వరుసలు - ఫార్ములా ఉదాహరణలు (ఈ స్ప్రెడ్షీట్ కాపీని రూపొందించండి)