విషయ సూచిక
నేటి బ్లాగ్ పోస్ట్ 2 Google షీట్లను విలీనం చేయడానికి అన్ని మార్గాలను కలిగి ఉంది. సాధారణ నిలువు వరుసలలోని సరిపోలికల ఆధారంగా ఒక షీట్లోని రికార్డుల నుండి మరొక షీట్లోని సెల్లను నవీకరించడానికి మీరు VLOOKUP, INDEX/MATCH, QUERY మరియు Merge Sheets యాడ్-ఆన్లను ఉపయోగిస్తారు.
విలీనం చేయండి. VLOOKUP ఫంక్షన్ని ఉపయోగించి Google షీట్లు
మీరు రెండు Google షీట్లను సరిపోల్చాలి మరియు విలీనం చేయాల్సిన అవసరం వచ్చినప్పుడు మీరు మొదట ఆశ్రయించాల్సినది VLOOKUP ఫంక్షన్.
సింటాక్స్ & వాడుక
ఈ ఫంక్షన్ మీరు నిర్దిష్ట కీ విలువ కోసం పేర్కొన్న నిలువు వరుసను శోధిస్తుంది మరియు అదే అడ్డు వరుస నుండి మరొక పట్టిక లేదా షీట్లోకి సంబంధిత రికార్డ్లలో ఒకదాన్ని లాగుతుంది.
అయితే Google షీట్లు VLOOKUP సాధారణంగా పరిగణించబడుతుంది కష్టతరమైన ఫంక్షన్లలో ఒకటి, మీరు దానిని తెలుసుకున్న తర్వాత ఇది చాలా సూటిగా మరియు సులభంగా ఉంటుంది.
దీని భాగాలను శీఘ్రంగా పరిశీలిద్దాం:
=VLOOKUP(search_key, range, index, [is_sorted] )- శోధన_కీ అనేది మీరు వెతుకుతున్న కీలక విలువ. ఇది ఏదైనా టెక్స్ట్ స్ట్రింగ్, నంబర్ లేదా సెల్ రిఫరెన్స్ కావచ్చు.
- పరిధి అంటే మీరు search_key కోసం వెతుకుతున్న సెల్ల సమూహం (లేదా టేబుల్) మరియు మీరు సంబంధిత రికార్డులను ఎక్కడ నుండి లాగుతారు.
గమనిక. Google షీట్లలో VLOOKUP ఎల్లప్పుడూ శోధన_కీ కోసం పరిధి మొదటి నిలువు వరుసను స్కాన్ చేస్తుంది.
- సూచిక అనేది పరిధి లో ఉన్న నిలువు వరుస సంఖ్య, మీరు ఎక్కడ నుండి డేటాను తీసివేయాలనుకుంటున్నారు.
ఉదా., శోధించాల్సిన మీ పరిధి A2:E20 అయితే మరియు ఇది కాలమ్ E అయితేమీరు డేటాను పొందవలసి ఉంటుంది, 5ని నమోదు చేయండి. కానీ మీ పరిధి D2:E20 అయితే, మీరు E కాలమ్ నుండి రికార్డులను పొందడానికి 2ని నమోదు చేయాలి.
- [is_sorted] మీరు వదిలివేయగల ఏకైక వాదన. కీలక విలువలతో కూడిన నిలువు వరుస క్రమబద్ధీకరించబడిందా (TRUE) కాదా (FALSE) అని చెప్పడానికి ఇది ఉపయోగించబడుతుంది. TRUE అయితే, ఫంక్షన్ దగ్గరి మ్యాచ్తో, తప్పు అయితే - పూర్తి దానితో పని చేస్తుంది. విస్మరించబడినప్పుడు, TRUE డిఫాల్ట్గా ఉపయోగించబడుతుంది.
చిట్కా. మేము Google షీట్లలో VLOOKUPకి అంకితమైన వివరణాత్మక గైడ్ని కలిగి ఉన్నాము. ఫంక్షన్, దాని ప్రత్యేకతలు & గురించి మరింత తెలుసుకోవడానికి దయచేసి దీన్ని తనిఖీ చేయండి. పరిమితులు మరియు మరిన్ని ఫార్ములా ఉదాహరణలను పొందండి.
ఈ ఆర్గ్యుమెంట్లను దృష్టిలో ఉంచుకుని, రెండు Google షీట్లను విలీనం చేయడానికి VLOOKUPని ఉపయోగిస్తాము.
షీట్2లో బెర్రీలు మరియు వాటి IDలతో కూడిన చిన్న టేబుల్ని నేను కలిగి ఉన్నాననుకుందాం. అయితే స్టాక్ లభ్యత తెలియదు:
దీనిని పూరించడమే నా లక్ష్యం కాబట్టి దీన్ని ప్రధానమైనదిగా పిలుద్దాం.
షీట్1లో దీనితో మరో పట్టిక కూడా ఉంది స్టాక్ లభ్యతతో సహా మొత్తం డేటా స్థానంలో ఉంది:
నేను డేటాను పొందడానికి దాన్ని పరిశీలిస్తాను కాబట్టి నేను దానిని శోధన పట్టిక అని పిలుస్తాను.
నేను ఈ 2 షీట్లను విలీనం చేయడానికి Google Sheets VLOOKUP ఫంక్షన్ని ఉపయోగిస్తుంది. ఫంక్షన్ రెండు టేబుల్లలోని బెర్రీలతో సరిపోలుతుంది మరియు సంబంధిత "స్టాక్" సమాచారాన్ని లుకప్ నుండి మెయిన్ టేబుల్లోకి లాగుతుంది.
=VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE)
ఇది ఎలాగో ఇక్కడ ఉంది సూత్రం సరిగ్గా రెండు Google షీట్లను విలీనం చేస్తుంది:
- ఇది కాలమ్ Bలో B2 (మెయిన్ షీట్) నుండి విలువ కోసం చూస్తుందిషీట్1 (లుకప్ షీట్).
గమనిక. గుర్తుంచుకోండి, VLOOKUP పేర్కొన్న పరిధిలోని 1వ నిలువు వరుసను స్కాన్ చేస్తుంది — షీట్1!$B$2:$C$10 .
గమనిక. నేను ఫార్ములాను నిలువు వరుసలో కాపీ చేసినందున నేను పరిధి కోసం సంపూర్ణ సూచనలను ఉపయోగిస్తాను మరియు అందువల్ల ఫలితం విచ్ఛిన్నం కాకుండా ప్రతి అడ్డు వరుసలో ఒకే విధంగా ఉండటానికి నాకు ఈ పరిధి అవసరం.
- చివరికి తప్పు అంటే B కాలమ్లోని డేటా (లుకప్ షీట్లో) క్రమబద్ధీకరించబడలేదు కాబట్టి ఖచ్చితమైన సరిపోలికలు మాత్రమే పరిగణించబడతాయి.
- ఒకసారి సరిపోలిక ఉంటే, Google షీట్లు VLOOKUP సంబంధిత రికార్డ్ను ఆ పరిధిలోని 2వ నిలువు వరుస (కాలమ్ C) నుండి తీసివేస్తుంది.
VLOOKUP ద్వారా అందించబడిన లోపాలను Google షీట్లలో దాచండి — IFERROR
కానీ #N గురించి ఏమిటి /ఎ ఎర్రర్లు?
మరొక షీట్లో బెర్రీలకు మ్యాచ్లు లేని వరుసలలో మీరు వాటిని చూస్తారు మరియు తిరిగి ఇవ్వడానికి ఏమీ లేదు. అదృష్టవశాత్తూ, అటువంటి సెల్లను ఖాళీగా ఉంచడానికి ఒక మార్గం ఉంది.
మీ Google షీట్ల VLOOKUPని IFERRORలో చుట్టండి:
=IFERROR(VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE),"")
చిట్కా . ఈ గైడ్ నుండి పరిష్కారాలను ఉపయోగించి మీ Google షీట్లు VLOOKUP తిరిగి వచ్చే ఇతర లోపాలను ట్రాప్ చేసి పరిష్కరించండి.
మ్యాచ్ & మొత్తం కాలమ్కి ఒకేసారి రికార్డ్లను నవీకరించండి — ArrayFormula
నేను మరొక విషయం గురించి ప్రస్తావించాలనుకుంటున్నాను, Google షీట్ల డేటాను మొత్తం కాలమ్కి ఒకేసారి ఎలా సరిపోల్చాలి మరియు విలీనం చేయాలి.
ఇక్కడ ఏమీ అద్భుతంగా లేదు , కేవలం మరో ఫంక్షన్ — ArrayFormula.
Google షీట్ల VLOOKUPలో మీ వన్-సెల్ కీ రికార్డ్ను మొత్తం కాలమ్తో భర్తీ చేయండి మరియు ఈ మొత్తం సూత్రాన్ని ఉంచండి.ArrayFormula లోపల:
=ArrayFormula(IFERROR(VLOOKUP(B2:B10,Sheet1!$B$2:$C$10,2,FALSE),""))
ఈ విధంగా, మీరు ఫార్ములాను నిలువు వరుసలో కాపీ చేయనవసరం లేదు. ArrayFormula వెంటనే ప్రతి సెల్కి సరైన ఫలితాన్ని అందిస్తుంది.
Google షీట్లలో VLOOKUP అటువంటి సాధారణ పనులకు సరైనది అయినప్పటికీ, దీనికి కొన్ని పరిమితులు ఉన్నాయి. ఇక్కడ లోపాలు ఒకటి: ఇది దాని ఎడమవైపు చూడదు. మీరు ఏ పరిధిని సూచించినా, అది ఎల్లప్పుడూ దాని మొదటి నిలువు వరుసను స్కాన్ చేస్తుంది.
అందువలన, మీరు 2 Google షీట్లను విలీనం చేసి, బెర్రీలు (2వ నిలువు వరుస) ఆధారంగా IDలను (1వ కాలమ్ డేటా) లాగవలసి వస్తే, VLOOKUP సహాయం చేయదు . మీరు సరైన సూత్రాన్ని రూపొందించలేరు.
ఇలాంటి సందర్భాలలో, Google షీట్ల కోసం INDEX MATCH గేమ్లోకి ప్రవేశిస్తుంది.
మ్యాచ్ & INDEX MATCH ద్వయాన్ని ఉపయోగించి Google షీట్లను విలీనం చేయండి
INDEX MATCH లేదా బదులుగా INDEX & MATCH, వాస్తవానికి రెండు వేర్వేరు Google షీట్లు ఫంక్షన్లు. కానీ వాటిని కలిపి ఉపయోగించినప్పుడు, అది తదుపరి-స్థాయి VLOOKUP లాగా ఉంటుంది.
అవును, అవి Google షీట్లను కూడా విలీనం చేస్తాయి: సాధారణ కీ రికార్డ్ల ఆధారంగా మరొక పట్టిక నుండి రికార్డ్లతో ఒక టేబుల్లోని సెల్లను నవీకరించండి.
అయితే VLOOKUPలో ఉన్న పరిమితులన్నింటినీ వారు విస్మరించినందున వారు చాలా మెరుగ్గా ఉన్నారు.
నేను ఈ బ్లాగ్ పోస్ట్లో చేసినందున నేను ఈ రోజు అన్ని ప్రాథమిక అంశాలను కవర్ చేయను. కానీ నేను మీకు కొన్ని INDEX MATCH ఫార్ములా ఉదాహరణలను ఇస్తాను, తద్వారా అవి Google స్ప్రెడ్షీట్లలో నేరుగా ఎలా పని చేస్తాయో మీరు చూడవచ్చు. నేను పై నుండి అదే నమూనా పట్టికలను ఉపయోగిస్తాను.
Google షీట్లలో INDEX MATCH చర్యలో ఉంది
మొదట, వాటిని విలీనం చేద్దాంGoogle షీట్లు మరియు సరిపోలే అన్ని బెర్రీల కోసం స్టాక్ లభ్యతను నవీకరించండి:
=INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0))
INDEX & అలా కలిసి ఉపయోగించినప్పుడు పనిని సరిపోల్చాలా?
- MATCH B2ని చూస్తుంది మరియు షీట్1లోని నిలువు వరుస Bలో అదే రికార్డ్ కోసం శోధిస్తుంది. కనుగొనబడిన తర్వాత, అది ఆ విలువను కలిగి ఉన్న అడ్డు వరుస సంఖ్యను అందిస్తుంది — నా విషయంలో 10.
- INDEX షీట్1లోని 10వ అడ్డు వరుసకు కూడా వెళుతుంది, అది మాత్రమే మరొక నిలువు వరుస నుండి విలువను తీసుకుంటుంది — C.<11
ఇప్పుడు Google షీట్ల VLOOKUP చేయలేని వాటితో INDEX MATCHని ప్రయత్నించండి మరియు పరీక్షించండి — షీట్లను విలీనం చేయండి మరియు అవసరమైన IDలతో ఎడమవైపు నిలువు వరుసను అప్డేట్ చేయండి:
=INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0))
Easy-peasy :)
Google షీట్లలో INDEX MATCH ద్వారా అందించబడిన ఎర్రర్లను నిర్వహించండి
మనం మరింత ముందుకు వెళ్లి, సరిపోలికలు లేని సెల్లలో ఆ లోపాలను వదిలించుకుందాం. IFERROR మళ్లీ సహాయం చేస్తుంది. మీ Google షీట్ల INDEX MATCHని దాని మొదటి ఆర్గ్యుమెంట్గా ఉంచండి.
ఉదాహరణ 1.
=IFERROR(INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
ఉదాహరణ 2.
0> =IFERROR(INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0)),"")
ఇప్పుడు, మీరు INDEX MATCHని ఉపయోగించి ఆ Google షీట్లను ఎలా విలీనం చేస్తారు మరియు మొత్తం కాలమ్లోని అన్ని సెల్లను ఒకేసారి ఎలా అప్డేట్ చేస్తారు?
బాగా... మీరు చేయవద్దు. ఒక చిన్న సమస్య ఉంది: ArrayFormula ఈ రెండింటితో పని చేయదు.
మీరు INDEX MATCH సూత్రాన్ని నిలువు వరుసలో కాపీ చేయాలి లేదా ప్రత్యామ్నాయంగా Google Sheets QUERY ఫంక్షన్ని ఉపయోగించాలి.
విలీనం చేయండి. Google షీట్లు & QUERYని ఉపయోగించి సెల్లను అప్డేట్ చేయండి
Google షీట్లు QUERY అనేది స్ప్రెడ్షీట్లలో అత్యంత శక్తివంతమైన ఫంక్షన్.ఈ విషయాన్ని దృష్టిలో ఉంచుకుని, ఇది విలీన పట్టికల మార్గాన్ని అందించడంలో ఆశ్చర్యం లేదు — మ్యాచ్ & విభిన్న షీట్ల నుండి విలువలను విలీనం చేయండి.
=QUERY(డేటా, ప్రశ్న, [హెడర్లు])చిట్కా. మీరు ఇంతకు ముందెన్నడూ Google షీట్ల QUERYని ఉపయోగించకుంటే, ఈ ట్యుటోరియల్ దాని ప్రత్యేక భాషలో మీకు తెలియజేస్తుంది.
అసలు డేటాతో స్టాక్ నిలువు వరుసను అప్డేట్ చేయడానికి QUERY ఫార్ములా ఎలా ఉండాలి?
=QUERY(Sheet1!$A$2:$C$10,"select C where&Sheet4!$B2:$B$10&""")
- Google షీట్ల QUERY నా లుక్అప్ షీట్ని చూస్తుంది (నేను నా ప్రధాన పట్టికకు లాగాల్సిన రికార్డ్లతో షీట్1)
- మరియు నా ప్రధాన పట్టికలో B కాలమ్ బెర్రీలతో సరిపోలే కాలమ్ C నుండి ఆ సెల్లన్నింటినీ అందిస్తుంది
పోలికలు లేని సెల్ల కోసం నేను ఆ లోపాలను పోగొట్టుకుంటాను:
=IFERROR(QUERY(Sheet1!$A$2:$C$10,"select C where&Sheet4!$B2:$B$10&"""),"")
సరే, అది మంచిది :)
విభిన్న Google స్ప్రెడ్షీట్ల నుండి పట్టికలను విలీనం చేయండి — IMPORTRANGE ఫంక్షన్
నేను పేర్కొనదలిచిన మరో ఫంక్షన్ ఉంది. విభిన్న Google స్ప్రెడ్షీట్లలో (ఫైల్స్) ఉండే షీట్లను విలీనం చేయడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది కాబట్టి ఇది చాలా ముఖ్యం.
ఫంక్షన్ను IMPORTRANGE అంటారు:
=IMPORTRANGE("spreadsheet_url","range_string")- మునుపటిది ఆ స్ప్రెడ్షీట్కి లింక్కి వెళుతుంది, ఇక్కడ మీరు డేటాను లాగడం
- తరువాత షీట్ & ఆ స్ప్రెడ్షీట్ నుండి మీరు తీసుకోవాలనుకుంటున్న పరిధి
గమనిక. ఈ ఫంక్షన్లో Google డాక్స్ ద్వారా వెళ్లాలని నేను బాగా సిఫార్సు చేస్తున్నాను, కాబట్టి మీరు దాని పనిలో ఏదైనా ముఖ్యమైన సూక్ష్మభేదాన్ని కోల్పోరు.
మీ లుక్అప్ షీట్ (తోసూచన డేటా) స్ప్రెడ్షీట్ 2 (అకా లుక్అప్ స్ప్రెడ్షీట్)లో ఉంది. మీ ప్రధాన షీట్ స్ప్రెడ్షీట్ 1 (ప్రధాన స్ప్రెడ్షీట్)లో ఉంది.
గమనిక. IMPORTRANGE పని చేయడానికి, మీరు తప్పనిసరిగా రెండు ఫైల్లను కనెక్ట్ చేయాలి. మరియు మీరు సెల్లో మీ ఫార్ములాను టైప్ చేసి Enter నొక్కిన తర్వాత Google షీట్ దాని కోసం ఒక బటన్ను సూచిస్తున్నప్పుడు, దిగువ ఫార్ములాల కోసం మీరు ముందుగానే చేయాల్సి రావచ్చు. ఈ దశల వారీ గైడ్ మీకు సహాయం చేస్తుంది.
ఈరోజు మీరు ఇంతకు ముందు నేర్చుకున్న ప్రతి ఫంక్షన్తో IMPORTRANGEని ఉపయోగించి వివిధ ఫైల్ల నుండి Google షీట్లను విలీనం చేయడానికి ఉదాహరణలు క్రింద ఉన్నాయి.
ఉదాహరణ 1. IMPORTRANGE + VLOOKUP
ఇంపోర్ట్రేజీని పరిధిగా ఉపయోగించండి 2 వేర్వేరు Google స్ప్రెడ్షీట్లను విలీనం చేయడానికి VLOOKUP:
=ArrayFormula(IFERROR(VLOOKUP(B2:B10,IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$B$2:$C$10"),2,FALSE),""))
ఉదాహరణ 2. IMPORTRANGE + INDEX MATCH
INDEX MATCH & ముఖ్యమైనది, మీరు మరొక స్ప్రెడ్షీట్ను రెండుసార్లు సూచించాల్సిన అవసరం ఉన్నందున ఫార్ములా పెద్దదిగా మారుతుంది: INDEX కోసం పరిధిగా మరియు MATCH కోసం పరిధిగా:
=IFERROR(INDEX(IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$A$1:$A$10"),MATCH(B2,IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$B$2:$B$10"),0)),"")
ఉదాహరణ 3. ప్రాముఖ్యత + ప్రశ్న
ఈ ఫార్ములాల టెన్డం నా వ్యక్తిగత ఇష్టమైనది. కలిసి ఉపయోగించినప్పుడు వారు స్ప్రెడ్షీట్లలో దాదాపు దేనితోనైనా వ్యవహరించగలరు. ప్రత్యేక స్ప్రెడ్షీట్ల నుండి Google షీట్లను విలీనం చేయడం మినహాయింపు కాదు.
=IFERROR(QUERY(IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$A$2:$C$10"),"select Col3 where&QUERY!$B2:$B$10&"""),"")
wh!
ఫంక్షన్ల కోసం అంతే & సూత్రాలు.
మీరు ఏదైనా ఫంక్షన్ని ఎంచుకోవచ్చు & పై ఉదాహరణల ద్వారా మీ స్వంత సూత్రాన్ని రూపొందించుకోండి…
లేదా…
...మీ కోసం Google షీట్లను విలీనం చేసే ప్రత్యేక సాధనాన్ని ప్రయత్నించండి! ;)
ఫార్ములా-రహితంసరిపోలే మార్గం & డేటాను విలీనం చేయండి — Google షీట్ల కోసం షీట్ల యాడ్-ఆన్ను విలీనం చేయండి
మీకు ఫార్ములాలను రూపొందించడానికి లేదా తెలుసుకోవడానికి కూడా సమయం లేకుంటే లేదా సాధారణ రికార్డ్ల ఆధారంగా డేటాలో చేరడానికి సులభమైన మార్గం కోసం మీరు వెతుకుతున్నట్లయితే, విలీన షీట్లు సంపూర్ణంగా ఉంటాయి.
మీరు 5 వినియోగదారు-స్నేహపూర్వక దశల్లో చెక్బాక్స్లను టిక్ ఆఫ్ చేయడం మాత్రమే చేయాల్సి ఉంటుంది:
- మీ ప్రధాన షీట్ను ఎంచుకోండి
- ఎంచుకోండి మీ శోధన షీట్
- చెక్బాక్స్లతో కీ నిలువు వరుసలను (మ్యాచ్ చేయడానికి రికార్డ్లను కలిగి ఉన్నవి) మార్క్ చేయండి
- అప్డేట్ చేయడానికి నిలువు వరుసలను ఎంచుకోండి:
ఎంచుకున్న అన్ని ఎంపికలను దృష్టాంతంలో సేవ్ చేసి, మీకు అవసరమైనప్పుడు దాన్ని మళ్లీ ఉపయోగించుకునే అవకాశం కూడా ఉంది:
ఇది ఎలా పని చేస్తుందో చూడటానికి ఈ 3-నిమిషాల డెమో వీడియోని చూడండి:
Google షీట్ల స్టోర్ నుండి మీ మెర్జ్ షీట్లను ఇన్స్టాల్ చేసి, ప్రయత్నించడానికి ఈ సూచనలను అనుసరించమని నేను మిమ్మల్ని ప్రోత్సహిస్తున్నాను మరియు మరొక షీట్ నుండి సమాచారంతో మీ స్వంత పట్టికను నవీకరించండి.
ఫార్ములా ఉదాహరణలతో స్ప్రెడ్షీట్
Google షీట్లను విలీనం చేయండి & నవీకరణ డేటా - ఫార్ములా ఉదాహరణలు (ఫైల్ కాపీని చేయండి)