Fusion de lis san doublons

Yon sitiyasyon klasik: ou gen de lis ki bezwen fizyone nan yon sèl. Anplis, nan lis inisyal yo ka gen tou de eleman inik ak eleman matche (tou de ant lis yo ak andedan), men nan pwodiksyon an ou bezwen jwenn yon lis san kopi (repetisyon):

Fusion de lis san doublons

Ann gade tradisyonèlman plizyè fason pou rezoud yon pwoblèm komen - soti nan primitif "sou fwon an" nan pi konplèks, men elegant.

Metòd 1: Retire kopi

Ou ka rezoud pwoblèm nan nan fason ki pi senp la - manyèlman kopye eleman yo nan tou de lis nan yon sèl ak Lè sa a, aplike zouti a nan seri a ki kapab lakòz. Retire kopi soti nan tab la Done (Done — Retire kopi):

Fusion de lis san doublons

Natirèlman, metòd sa a pa pral travay si done yo nan lis sous yo souvan chanje - w ap oblije repete pwosedi a tout antye apre chak chanjman ankò. 

Metòd 1a. tab pivote

Metòd sa a se, an reyalite, yon kontinyasyon lojik nan yon sèl anvan an. Si lis yo pa gwo anpil epi yo konnen kantite maksimòm eleman nan yo davans (pa egzanp, pa plis pase 10), Lè sa a, ou ka konbine de tab nan yon sèl pa lyen dirèk, ajoute yon kolòn ak sa ki sou bò dwat la ak Bati yon tablo rezime ki baze sou tablo ki kapab lakòz:

Fusion de lis san doublons

Kòm ou konnen, tab la pivot inyore repetisyon, kidonk nan pwodiksyon an nou pral jwenn yon lis konbine san yo pa kopi. Kolòn nan oksilyè ki gen 1 nesesè sèlman paske Excel ka bati tablo rezime ki gen omwen de kolòn.

Lè lis orijinal yo chanje, nouvo done yo pral ale nan tab konbine a atravè lyen dirèk, men tab pivot la pral gen yo dwe mete ajou manyèlman (klike sou dwa - Mete ajou & Sove). Si ou pa bezwen rekalkile sou vole a, Lè sa a, li pi bon yo sèvi ak lòt opsyon.

Metòd 2: Fòmil etalaj

Ou ka rezoud pwoblèm nan ak fòmil. Nan ka sa a, rekalkile ak aktyalizasyon rezilta yo ap fèt otomatikman ak imedyatman, imedyatman apre chanjman nan lis orijinal yo. Pou konvenyans ak konsizyon, ann bay lis nou yo non. Lis 1 и Lis 2lè l sèvi avèk Non Manadjè tab fòmil (Fòmil — Manadjè Non — Kreye):

Fusion de lis san doublons

Apre nonmen, fòmil nou bezwen an ap sanble sa a:

Fusion de lis san doublons

Nan premye gade, li sanble grenpe, men, an reyalite, tout bagay se pa tèlman pè. Kite m elaji fòmil sa a sou plizyè liy lè l sèvi avèk konbinezon kle Alt + Antre ak indent ak espas, jan nou te fè, pou egzanp isit la:

Fusion de lis san doublons

Lojik isit la se sa ki annapre yo:

  • Fòmil INDEX(List1;MATCH(0;COUNTIF($E$1:E1;List1); 0) chwazi tout eleman inik nan premye lis la. Osito ke yo fini, li kòmanse bay yon erè #N/A:

    Fusion de lis san doublons

  • Fòmil INDEX(Lis2;MATCH(0;COUNTIF($E$1:E1;Lis2); 0)) ekstrè eleman inik yo nan dezyèm lis la menm jan an.
  • Niche nan youn ak lòt de fonksyon IFERROR aplike pwodiksyon an premye nan sa yo inik nan lis-1 a, ak Lè sa a, soti nan lis-2 a youn apre lòt.

Remake byen ke sa a se yon fòmil etalaj, sa vle di apre yo fin tape, li dwe antre nan yon selil ki pa òdinè. Antre nan, men ak yon chemen kout klavye Ctrl+Ka glise+Antre nan ak Lè sa a, kopye (trennen) desann nan selil timoun yo ak yon maj.

Nan vèsyon angle Excel, fòmil sa a sanble:

=SI ERREUR(SI ERREUR(ENDEX(Lis1, MATCH(0, COUNTIF($E$1:E1, Lis1), 0)), INDEX(Lis2, MATCH(0, COUNTIF($E$1:E1, Lis2), 0)) ), "") 

Dezavantaj nan apwòch sa a se ke fòmil etalaj notables ralanti travay ak dosye a si tab sous yo gen yon gwo (plizyè santèn oswa plis) kantite eleman. 

Metòd 3. Rekèt pouvwa

Si lis sous ou yo gen yon gwo kantite eleman, pou egzanp, plizyè santèn oswa dè milye, Lè sa a, olye pou yo yon fòmil etalaj dousman, li se pi bon yo sèvi ak yon apwòch fondamantalman diferan, sètadi Power Query ajoute nan zouti. Add-in sa a bati nan Excel 2016 pa default. Si ou gen Excel 2010 oswa 2013, ou ka telechaje epi enstale li separeman (gratis).

Algoritm aksyon an se jan sa a:

  1. Louvri yon tab separe nan ajoute a enstale Pouvwa rechèch (si ou gen Excel 2010-2013) oswa jis ale nan tab la Done (si ou gen Excel 2016).
  2. Chwazi premye lis la epi peze bouton an Soti nan Tablo / Ranje (Soti nan Range/Tablo). Lè yo mande nou sou kreye yon "tab entelijan" nan lis nou an, nou dakò:

    Fusion de lis san doublons

  3. Fenèt editè rechèch la ouvè, kote ou ka wè done yo chaje ak non rechèch la Table 1 (ou ka chanje li pou pwòp ou a si ou vle).
  4. Double klike sou tèt tab la (mo Lis 1) epi chanje non li nan nenpòt lòt (pa egzanp Moun). Ki sa ki egzakteman nan non se pa enpòtan, men non an envante dwe vin chonje, paske. li pral oblije itilize ankò pita lè w ap enpòte dezyèm tab la. Fusion de tab nan tan kap vini an ap travay sèlman si tit kolòn yo matche.
  5. Elaji lis deroule ki nan kwen anwo gòch la fèmen epi telechaje epi chwazi Fèmen epi chaje nan... (Fèmen&Chaje sou...):

    Fusion de lis san doublons

  6. Nan pwochen bwat dyalòg la (li ka sanble yon ti kras diferan - pa bezwen pè), chwazi Jis kreye yon koneksyon (Sèlman kreye koneksyon):

    Fusion de lis san doublons

  7. Nou repete tout pwosedi a (pwen 2-6) pou dezyèm lis la. Lè w ap chanje non yon tit kolòn, li enpòtan pou w itilize menm non (Moun) tankou nan rechèch anvan an.
  8. Nan fenèt Excel sou tab la Done oswa sou tab la Pouvwa rechèch Chwazi Jwenn Done - Konbine Demann - Ajoute (Jwenn Done — Ranje Rekèt — Mete):

    Fusion de lis san doublons

  9. Nan bwat dyalòg ki parèt, chwazi demann nou yo nan lis ki dewoule yo:

    Fusion de lis san doublons

  10. Kòm yon rezilta, nou pral jwenn yon nouvo rechèch, kote de lis yo pral konekte youn ak lòt. Li rete pou retire doublons ak bouton an Efase ranje - Retire kopi (Efase ranje — Efase kopi):

    Fusion de lis san doublons

  11. Rekèt la fini ka chanje non sou bò dwat la nan panèl la opsyon, bay li yon non lisid (sa a pral non an nan tablo rezilta a an reyalite) ak tout bagay ka telechaje sou fèy la ak lòd la. fèmen epi telechaje (Fèmen&Chaje):

    Fusion de lis san doublons

Nan tan kap vini an, ak nenpòt chanjman oswa ajoute nan lis orijinal yo, li pral ase jis klike sou dwa pou mete ajou tablo rezilta yo.

  • Ki jan yo kolekte plizyè tab nan diferan dosye lè l sèvi avèk Power Query
  • Ekstrè atik inik nan yon lis
  • Ki jan yo konpare de lis youn ak lòt pou alimèt ak diferans

Kite yon Reply