నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

ఒక క్లాసిక్ సిట్యుయేషన్: మీకు రెండు జాబితాలు ఉన్నాయి, వాటిని ఒకటిగా విలీనం చేయాలి. అంతేకాకుండా, ప్రారంభ జాబితాలలో ప్రత్యేకమైన అంశాలు మరియు సరిపోలేవి (జాబితాల మధ్య మరియు లోపల) రెండూ ఉండవచ్చు, కానీ అవుట్‌పుట్ వద్ద మీరు నకిలీలు (పునరావృతాలు) లేకుండా జాబితాను పొందాలి:

నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

అటువంటి సాధారణ సమస్యను పరిష్కరించడానికి సాంప్రదాయకంగా అనేక మార్గాలను పరిశీలిద్దాం - ఆదిమ "నుదిటిపై" నుండి మరింత క్లిష్టమైన, కానీ సొగసైన వరకు.

విధానం 1: నకిలీలను తొలగించండి

మీరు సమస్యను సరళమైన మార్గంలో పరిష్కరించవచ్చు - రెండు జాబితాల మూలకాలను మాన్యువల్‌గా ఒకదానికి కాపీ చేసి, ఆపై ఫలిత సెట్‌కు సాధనాన్ని వర్తింపజేయండి. నకిలీలను తొలగించండి ట్యాబ్ నుండి సమాచారం (డేటా — నకిలీలను తీసివేయండి):

నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

వాస్తవానికి, మూలాధార జాబితాలోని డేటా తరచుగా మారితే ఈ పద్ధతి పని చేయదు - మీరు ప్రతి మార్పు తర్వాత మళ్లీ మొత్తం విధానాన్ని పునరావృతం చేయాలి. 

పద్ధతి 1a. పివట్ పట్టిక

ఈ పద్ధతి, నిజానికి, మునుపటి యొక్క తార్కిక కొనసాగింపు. జాబితాలు చాలా పెద్దవి కానట్లయితే మరియు వాటిలోని మూలకాల యొక్క గరిష్ట సంఖ్య ముందుగానే తెలిస్తే (ఉదాహరణకు, 10 కంటే ఎక్కువ కాదు), అప్పుడు మీరు ప్రత్యక్ష లింక్‌ల ద్వారా రెండు పట్టికలను ఒకటిగా మిళితం చేయవచ్చు, కుడి వైపున ఉన్న వాటితో నిలువు వరుసను జోడించవచ్చు మరియు ఫలిత పట్టిక ఆధారంగా సారాంశ పట్టికను రూపొందించండి:

నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

మీకు తెలిసినట్లుగా, పివోట్ పట్టిక పునరావృతాలను విస్మరిస్తుంది, కాబట్టి అవుట్‌పుట్ వద్ద మేము నకిలీలు లేకుండా మిశ్రమ జాబితాను పొందుతాము. Excel కనీసం రెండు నిలువు వరుసలను కలిగి ఉన్న సారాంశ పట్టికలను రూపొందించగలదు కాబట్టి 1తో సహాయక నిలువు వరుస మాత్రమే అవసరం.

అసలైన జాబితాలను మార్చినప్పుడు, కొత్త డేటా ప్రత్యక్ష లింక్‌ల ద్వారా కలిపి పట్టికకు వెళుతుంది, కానీ పివోట్ పట్టికను మాన్యువల్‌గా నవీకరించాలి (కుడి క్లిక్ చేయండి - నవీకరించండి & సేవ్ చేయండి) మీరు ఫ్లైలో తిరిగి లెక్కించాల్సిన అవసరం లేకపోతే, ఇతర ఎంపికలను ఉపయోగించడం మంచిది.

విధానం 2: అర్రే ఫార్ములా

మీరు సూత్రాలతో సమస్యను పరిష్కరించవచ్చు. ఈ సందర్భంలో, ఫలితాలు తిరిగి లెక్కించడం మరియు నవీకరించడం స్వయంచాలకంగా మరియు తక్షణమే, అసలు జాబితాలలో మార్పుల తర్వాత వెంటనే జరుగుతుంది. సౌలభ్యం మరియు సంక్షిప్తత కోసం, మా జాబితాల పేర్లను ఇద్దాం. జాబితా 1 и జాబితా 2ఉపయోగించి పేరు మేనేజర్ టాబ్ ఫార్ములా (ఫార్ములాస్ — నేమ్ మేనేజర్ — సృష్టించు):

నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

పేరు పెట్టిన తర్వాత, మనకు అవసరమైన ఫార్ములా ఇలా కనిపిస్తుంది:

నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

మొదటి చూపులో, ఇది గగుర్పాటుగా కనిపిస్తుంది, కానీ, వాస్తవానికి, ప్రతిదీ అంత భయానకంగా లేదు. Alt+Enter కీ కలయికను ఉపయోగించి అనేక పంక్తులలో ఈ ఫార్ములాను విస్తరింపజేస్తాము మరియు ఖాళీలతో ఇండెంట్ చేసాము, ఉదాహరణకు ఇక్కడ:

నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

ఇక్కడ తర్కం క్రింది విధంగా ఉంది:

  • ఫార్ములా INDEX(List1;MATCH(0;COUNTIF($E$1:E1;List1); 0) మొదటి జాబితా నుండి అన్ని ప్రత్యేక మూలకాలను ఎంచుకుంటుంది. అవి అయిపోయిన వెంటనే, అది #N/A ఎర్రర్‌ని ఇవ్వడం ప్రారంభిస్తుంది:

    నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

  • ఫార్ములా INDEX(List2;MATCH(0;COUNTIF($E$1:E1;List2); 0)) రెండవ జాబితా నుండి ప్రత్యేక మూలకాలను అదే విధంగా సంగ్రహిస్తుంది.
  • రెండు IFERROR ఫంక్షన్‌లలో ఒకదానికొకటి గూడు కట్టబడి, జాబితా-1 నుండి ప్రత్యేకమైన వాటిలో మొదట అవుట్‌పుట్‌ను అమలు చేస్తుంది, ఆపై జాబితా-2 నుండి ఒకదాని తర్వాత ఒకటి.

ఇది శ్రేణి ఫార్ములా అని గమనించండి, అనగా టైప్ చేసిన తర్వాత, ఇది తప్పనిసరిగా సాధారణం కాని సెల్‌లో నమోదు చేయాలి ఎంటర్, కానీ కీబోర్డ్ సత్వరమార్గంతో Ctrl+మార్పు+ఎంటర్ ఆపై మార్జిన్‌తో చైల్డ్ సెల్‌లకు కాపీ చేయండి (డ్రాగ్ చేయండి).

Excel యొక్క ఆంగ్ల సంస్కరణలో, ఈ సూత్రం ఇలా కనిపిస్తుంది:

=IFERROR(ఇండెక్స్(లిస్ట్1, మ్యాచ్(0, COUNTIF($E$1:E1, List1), 0)), ఇండెక్స్(లిస్ట్2, మ్యాచ్(0, COUNTIF($E$1:E1, List2), 0)) ), "") 

ఈ విధానం యొక్క ప్రతికూలత ఏమిటంటే, మూలాధార పట్టికలు పెద్ద (అనేక వందలు లేదా అంతకంటే ఎక్కువ) మూలకాలను కలిగి ఉన్నట్లయితే, శ్రేణి సూత్రాలు ఫైల్‌తో పనిని గణనీయంగా నెమ్మదిస్తాయి. 

విధానం 3. పవర్ ప్రశ్న

మీ మూలాధార జాబితాలు పెద్ద సంఖ్యలో మూలకాలను కలిగి ఉంటే, ఉదాహరణకు, అనేక వందలు లేదా వేల, అప్పుడు స్లో అర్రే ఫార్ములాకు బదులుగా, పవర్ క్వెరీ యాడ్-ఇన్ టూల్స్ అనే ప్రాథమికంగా భిన్నమైన విధానాన్ని ఉపయోగించడం ఉత్తమం. ఈ యాడ్-ఇన్ డిఫాల్ట్‌గా Excel 2016లో నిర్మించబడింది. మీకు Excel 2010 లేదా 2013 ఉంటే, మీరు దానిని విడిగా డౌన్‌లోడ్ చేసి, ఇన్‌స్టాల్ చేసుకోవచ్చు (ఉచితంగా).

చర్యల అల్గోరిథం క్రింది విధంగా ఉంది:

  1. ఇన్‌స్టాల్ చేయబడిన యాడ్-ఆన్ యొక్క ప్రత్యేక ట్యాబ్‌ను తెరవండి శక్తి ప్రశ్న (మీకు Excel 2010-2013 ఉంటే) లేదా ట్యాబ్‌కి వెళ్లండి సమాచారం (మీకు Excel 2016 ఉంటే).
  2. మొదటి జాబితాను ఎంచుకుని, బటన్‌ను నొక్కండి పట్టిక/పరిధి నుండి (పరిధి/టేబుల్ నుండి). మా జాబితా నుండి "స్మార్ట్ టేబుల్"ని సృష్టించడం గురించి అడిగినప్పుడు, మేము అంగీకరిస్తున్నాము:

    నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

  3. ప్రశ్న ఎడిటర్ విండో తెరుచుకుంటుంది, ఇక్కడ మీరు లోడ్ చేయబడిన డేటా మరియు ప్రశ్న పేరును చూడవచ్చు పట్టిక 11 (మీకు కావాలంటే మీరు దీన్ని మీ స్వంతంగా మార్చుకోవచ్చు).
  4. టేబుల్ హెడర్‌పై డబుల్ క్లిక్ చేయండి (పదం జాబితా 1) మరియు దానిని మరేదైనా పేరు మార్చండి (ఉదాహరణకు ప్రజలు) సరిగ్గా పేరు పెట్టడం ముఖ్యం కాదు, కానీ కనుగొన్న పేరు తప్పనిసరిగా గుర్తుంచుకోవాలి, ఎందుకంటే. రెండవ పట్టికను దిగుమతి చేసేటప్పుడు దానిని మళ్లీ ఉపయోగించాల్సి ఉంటుంది. భవిష్యత్తులో రెండు పట్టికలను విలీనం చేయడం వాటి నిలువు వరుస శీర్షికలు సరిపోలితే మాత్రమే పని చేస్తుంది.
  5. ఎగువ ఎడమ మూలలో డ్రాప్‌డౌన్ జాబితాను విస్తరించండి మూసివేయండి మరియు డౌన్‌లోడ్ చేయండి మరియు ఎంచుకోండి మూసివేసి లోడ్ చేయండి… (మూసివేయండి&లోడ్ చేయండి...):

    నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

  6. తదుపరి డైలాగ్ బాక్స్‌లో (ఇది కొద్దిగా భిన్నంగా కనిపించవచ్చు – భయపడవద్దు), ఎంచుకోండి కేవలం కనెక్షన్‌ని సృష్టించండి (కనెక్షన్ మాత్రమే సృష్టించు):

    నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

  7. మేము రెండవ జాబితా కోసం మొత్తం విధానాన్ని (పాయింట్లు 2-6) పునరావృతం చేస్తాము. కాలమ్ హెడ్డింగ్ పేరు మార్చేటప్పుడు, మునుపటి ప్రశ్నలో ఉన్న పేరునే (వ్యక్తులు) ఉపయోగించడం ముఖ్యం.
  8. ట్యాబ్‌లోని ఎక్సెల్ విండోలో సమాచారం లేదా ట్యాబ్‌లో శక్తి ప్రశ్న ఎంచుకోండి డేటాను పొందండి - అభ్యర్థనలను కలపండి - జోడించండి (డేటా పొందండి - ప్రశ్నలను విలీనం చేయండి - అనుబంధం):

    నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

  9. కనిపించే డైలాగ్ బాక్స్‌లో, డ్రాప్-డౌన్ జాబితాల నుండి మా అభ్యర్థనలను ఎంచుకోండి:

    నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

  10. ఫలితంగా, మేము కొత్త ప్రశ్నను పొందుతాము, ఇక్కడ రెండు జాబితాలు ఒకదానికొకటి కనెక్ట్ చేయబడతాయి. బటన్‌తో నకిలీలను తొలగించడానికి ఇది మిగిలి ఉంది అడ్డు వరుసలను తొలగించండి - నకిలీలను తొలగించండి (వరుసలను తొలగించండి - నకిలీలను తొలగించండి):

    నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

  11. పూర్తయిన ప్రశ్నకు ఎంపికల ప్యానెల్ యొక్క కుడి వైపున పేరు మార్చవచ్చు, దానికి సరైన పేరు (ఇది వాస్తవానికి ఫలిత పట్టిక పేరు అవుతుంది) మరియు ఆదేశంతో ప్రతిదీ షీట్‌కు అప్‌లోడ్ చేయవచ్చు మూసివేయండి మరియు డౌన్‌లోడ్ చేయండి (మూసివేయు&లోడ్):

    నకిలీలు లేకుండా రెండు జాబితాలను విలీనం చేయడం

భవిష్యత్తులో, అసలు జాబితాలకు ఏవైనా మార్పులు లేదా చేర్పులతో, ఫలితాల పట్టికను నవీకరించడానికి కేవలం కుడి-క్లిక్ చేస్తే సరిపోతుంది.

  • పవర్ క్వెరీని ఉపయోగించి వివిధ ఫైల్‌ల నుండి బహుళ పట్టికలను ఎలా సేకరించాలి
  • జాబితా నుండి ప్రత్యేక అంశాలను సంగ్రహించడం
  • మ్యాచ్‌లు మరియు తేడాల కోసం రెండు జాబితాలను ఒకదానితో ఒకటి పోల్చడం ఎలా

సమాధానం ఇవ్వూ