ഡ്യൂപ്ലിക്കേറ്റുകളില്ലാതെ രണ്ട് ലിസ്റ്റുകൾ ലയിപ്പിക്കുന്നു

ഒരു ക്ലാസിക് സാഹചര്യം: ഒന്നിലേക്ക് ലയിപ്പിക്കേണ്ട രണ്ട് ലിസ്റ്റുകൾ നിങ്ങൾക്കുണ്ട്. മാത്രമല്ല, പ്രാരംഭ ലിസ്റ്റുകളിൽ അദ്വിതീയ ഘടകങ്ങളും പൊരുത്തപ്പെടുന്നവയും (ലിസ്റ്റുകൾക്കിടയിലും അകത്തും) ഉണ്ടാകാം, എന്നാൽ ഔട്ട്പുട്ടിൽ നിങ്ങൾക്ക് തനിപ്പകർപ്പുകളില്ലാതെ (ആവർത്തനങ്ങൾ) ഒരു ലിസ്റ്റ് ലഭിക്കേണ്ടതുണ്ട്:

ഡ്യൂപ്ലിക്കേറ്റുകളില്ലാതെ രണ്ട് ലിസ്റ്റുകൾ ലയിപ്പിക്കുന്നു

അത്തരമൊരു സാധാരണ പ്രശ്നം പരിഹരിക്കുന്നതിനുള്ള നിരവധി മാർഗങ്ങൾ പരമ്പരാഗതമായി നോക്കാം - പ്രാകൃതമായ "നെറ്റിയിൽ" മുതൽ കൂടുതൽ സങ്കീർണ്ണവും എന്നാൽ ഗംഭീരവുമായത് വരെ.

രീതി 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, കൗണ്ടിഫ്($E$1:E1, ലിസ്റ്റ്1), 0)), ഇൻഡക്സ്(ലിസ്റ്റ്2, മാച്ച്(0, കൗണ്ടിഫ്($E$1:E1, ലിസ്റ്റ്2), 0)) ), "") 

ഈ സമീപനത്തിന്റെ പോരായ്മ എന്തെന്നാൽ, സോഴ്‌സ് ടേബിളുകളിൽ വലിയ (നൂറിലധികം അല്ലെങ്കിൽ അതിലധികമോ) ഘടകങ്ങൾ ഉണ്ടെങ്കിൽ, അറേ ഫോർമുലകൾ ഫയലിന്റെ പ്രവർത്തനം മന്ദഗതിയിലാക്കുന്നു എന്നതാണ്. 

രീതി 3. പവർ ക്വറി

നിങ്ങളുടെ ഉറവിട ലിസ്റ്റുകളിൽ ധാരാളം ഘടകങ്ങൾ ഉണ്ടെങ്കിൽ, ഉദാഹരണത്തിന്, നൂറുകണക്കിന് അല്ലെങ്കിൽ ആയിരക്കണക്കിന്, ഒരു സ്ലോ അറേ ഫോർമുലയ്ക്ക് പകരം, അടിസ്ഥാനപരമായി വ്യത്യസ്തമായ ഒരു സമീപനം ഉപയോഗിക്കുന്നതാണ് നല്ലത്, അതായത് പവർ ക്വറി ആഡ്-ഇൻ ടൂളുകൾ. ഈ ആഡ്-ഇൻ സ്ഥിരസ്ഥിതിയായി Excel 2016-ൽ നിർമ്മിച്ചിരിക്കുന്നു. നിങ്ങൾക്ക് Excel 2010 അല്ലെങ്കിൽ 2013 ഉണ്ടെങ്കിൽ, നിങ്ങൾക്ക് അത് പ്രത്യേകം ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യാം (സൗജന്യമായി).

പ്രവർത്തനങ്ങളുടെ അൽഗോരിതം ഇപ്രകാരമാണ്:

  1. ഇൻസ്റ്റാൾ ചെയ്ത ആഡ്-ഓണിന്റെ ഒരു പ്രത്യേക ടാബ് തുറക്കുക പവർ അന്വേഷണം (നിങ്ങൾക്ക് Excel 2010-2013 ഉണ്ടെങ്കിൽ) അല്ലെങ്കിൽ ടാബിലേക്ക് പോകുക ഡാറ്റ (നിങ്ങൾക്ക് Excel 2016 ഉണ്ടെങ്കിൽ).
  2. ആദ്യ ലിസ്റ്റ് തിരഞ്ഞെടുത്ത് ബട്ടൺ അമർത്തുക പട്ടിക / ശ്രേണിയിൽ നിന്ന് (റേഞ്ച്/പട്ടികയിൽ നിന്ന്). ഞങ്ങളുടെ ലിസ്റ്റിൽ നിന്ന് ഒരു "സ്മാർട്ട് ടേബിൾ" സൃഷ്ടിക്കുന്നതിനെക്കുറിച്ച് ചോദിച്ചപ്പോൾ, ഞങ്ങൾ സമ്മതിക്കുന്നു:

    ഡ്യൂപ്ലിക്കേറ്റുകളില്ലാതെ രണ്ട് ലിസ്റ്റുകൾ ലയിപ്പിക്കുന്നു

  3. അന്വേഷണ എഡിറ്റർ വിൻഡോ തുറക്കുന്നു, അവിടെ നിങ്ങൾക്ക് ലോഡ് ചെയ്ത ഡാറ്റയും അന്വേഷണ നാമവും കാണാൻ കഴിയും പട്ടിക 1 (നിങ്ങൾക്ക് വേണമെങ്കിൽ ഇത് നിങ്ങളുടേതായി മാറ്റാം).
  4. പട്ടികയുടെ തലക്കെട്ടിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക (വാക്ക് പട്ടിക 1) കൂടാതെ അതിനെ മറ്റേതെങ്കിലും പേരിലേക്ക് പുനർനാമകരണം ചെയ്യുക (ഉദാഹരണത്തിന് ആളുകൾ). കൃത്യമായി എന്താണ് പേര് നൽകേണ്ടത് എന്നത് പ്രധാനമല്ല, പക്ഷേ കണ്ടുപിടിച്ച പേര് ഓർമ്മിക്കേണ്ടതാണ്, കാരണം. രണ്ടാമത്തെ പട്ടിക ഇറക്കുമതി ചെയ്യുമ്പോൾ അത് പിന്നീട് വീണ്ടും ഉപയോഗിക്കേണ്ടി വരും. ഭാവിയിൽ രണ്ട് പട്ടികകൾ ലയിപ്പിക്കുന്നത് അവയുടെ കോളം തലക്കെട്ടുകൾ പൊരുത്തപ്പെടുന്നെങ്കിൽ മാത്രമേ പ്രവർത്തിക്കൂ.
  5. മുകളിൽ ഇടത് കോണിലുള്ള ഡ്രോപ്പ്ഡൗൺ ലിസ്റ്റ് വികസിപ്പിക്കുക അടച്ച് ഡൗൺലോഡ് ചെയ്യുക തിരഞ്ഞെടുക്കൂ അടച്ച് ലോഡുചെയ്യുക... (അടയ്ക്കുക&ലോഡ് ചെയ്യുക...):

    ഡ്യൂപ്ലിക്കേറ്റുകളില്ലാതെ രണ്ട് ലിസ്റ്റുകൾ ലയിപ്പിക്കുന്നു

  6. അടുത്ത ഡയലോഗ് ബോക്സിൽ (ഇത് അൽപ്പം വ്യത്യസ്തമായി കാണപ്പെടാം - പരിഭ്രാന്തരാകരുത്), തിരഞ്ഞെടുക്കുക ഒരു കണക്ഷൻ സൃഷ്ടിക്കുക (കണക്ഷൻ മാത്രം സൃഷ്ടിക്കുക):

    ഡ്യൂപ്ലിക്കേറ്റുകളില്ലാതെ രണ്ട് ലിസ്റ്റുകൾ ലയിപ്പിക്കുന്നു

  7. രണ്ടാമത്തെ ലിസ്റ്റിനായി ഞങ്ങൾ മുഴുവൻ നടപടിക്രമവും (പോയിന്റ് 2-6) ആവർത്തിക്കുന്നു. ഒരു കോളം തലക്കെട്ട് പുനർനാമകരണം ചെയ്യുമ്പോൾ, മുമ്പത്തെ അന്വേഷണത്തിലെ അതേ പേര് (ആളുകൾ) ഉപയോഗിക്കേണ്ടത് പ്രധാനമാണ്.
  8. ടാബിലെ എക്സൽ വിൻഡോയിൽ ഡാറ്റ അല്ലെങ്കിൽ ടാബിൽ പവർ അന്വേഷണം തിരഞ്ഞെടുക്കുക ഡാറ്റ നേടുക - അഭ്യർത്ഥനകൾ സംയോജിപ്പിക്കുക - ചേർക്കുക (ഡാറ്റ നേടുക - ചോദ്യങ്ങൾ ലയിപ്പിക്കുക - കൂട്ടിച്ചേർക്കുക):

    ഡ്യൂപ്ലിക്കേറ്റുകളില്ലാതെ രണ്ട് ലിസ്റ്റുകൾ ലയിപ്പിക്കുന്നു

  9. ദൃശ്യമാകുന്ന ഡയലോഗ് ബോക്സിൽ, ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റുകളിൽ നിന്ന് ഞങ്ങളുടെ അഭ്യർത്ഥനകൾ തിരഞ്ഞെടുക്കുക:

    ഡ്യൂപ്ലിക്കേറ്റുകളില്ലാതെ രണ്ട് ലിസ്റ്റുകൾ ലയിപ്പിക്കുന്നു

  10. തൽഫലമായി, ഞങ്ങൾക്ക് ഒരു പുതിയ ചോദ്യം ലഭിക്കും, അവിടെ രണ്ട് ലിസ്റ്റുകൾ പരസ്പരം ബന്ധിപ്പിക്കും. ബട്ടൺ ഉപയോഗിച്ച് തനിപ്പകർപ്പുകൾ നീക്കംചെയ്യാൻ ഇത് ശേഷിക്കുന്നു വരികൾ ഇല്ലാതാക്കുക - തനിപ്പകർപ്പുകൾ നീക്കം ചെയ്യുക (വരികൾ ഇല്ലാതാക്കുക - തനിപ്പകർപ്പുകൾ ഇല്ലാതാക്കുക):

    ഡ്യൂപ്ലിക്കേറ്റുകളില്ലാതെ രണ്ട് ലിസ്റ്റുകൾ ലയിപ്പിക്കുന്നു

  11. പൂർത്തിയായ ചോദ്യം ഓപ്‌ഷൻ പാനലിന്റെ വലതുവശത്ത് പുനർനാമകരണം ചെയ്യാം, അതിന് ഒരു നല്ല പേര് നൽകാം (വാസ്തവത്തിൽ ഇത് ഫല പട്ടികയുടെ പേരായിരിക്കും) കമാൻഡ് ഉപയോഗിച്ച് ഷീറ്റിലേക്ക് എല്ലാം അപ്‌ലോഡ് ചെയ്യാം. അടച്ച് ഡൗൺലോഡ് ചെയ്യുക (അടയ്ക്കുക&ലോഡ് ചെയ്യുക):

    ഡ്യൂപ്ലിക്കേറ്റുകളില്ലാതെ രണ്ട് ലിസ്റ്റുകൾ ലയിപ്പിക്കുന്നു

ഭാവിയിൽ, ഒറിജിനൽ ലിസ്റ്റുകളിൽ എന്തെങ്കിലും മാറ്റങ്ങളോ കൂട്ടിച്ചേർക്കലുകളോ ഉണ്ടെങ്കിൽ, ഫലങ്ങളുടെ പട്ടിക അപ്‌ഡേറ്റ് ചെയ്യുന്നതിന് റൈറ്റ് ക്ലിക്ക് ചെയ്താൽ മതിയാകും.

  • പവർ ക്വറി ഉപയോഗിച്ച് വിവിധ ഫയലുകളിൽ നിന്ന് ഒന്നിലധികം പട്ടികകൾ എങ്ങനെ ശേഖരിക്കാം
  • ഒരു ലിസ്റ്റിൽ നിന്ന് അദ്വിതീയ ഇനങ്ങൾ വേർതിരിച്ചെടുക്കുന്നു
  • പൊരുത്തങ്ങൾക്കും വ്യത്യാസങ്ങൾക്കുമായി രണ്ട് ലിസ്റ്റുകൾ പരസ്പരം എങ്ങനെ താരതമ്യം ചെയ്യാം

നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക