Unisce dui listi senza duplicati

Una situazione classica: avete dui listi chì devenu esse uniti in una sola. Inoltre, in i listi iniziali ponu esse elementi unichi è currispondenti (sia trà e liste è in l'internu), ma à a pruduzzioni avete bisognu di ottene una lista senza duplicati (ripetizioni):

Unisce dui listi senza duplicati

Fighjemu tradiziunale in parechje manere di risolve un prublema cusì cumunu - da u primitivu "nantu à a fronte" à più cumplessu, ma eleganti.

Metudu 1: Eliminate Duplicates

Pudete risolve u prublema in u modu più simplice - cupià manualmente l'elementi di e duie liste in una sola è poi applicà l'uttellu à u settore risultatu. Eliminate i duplicati da a tabulazione Dati (Dati - Eliminate Duplicati):

Unisce dui listi senza duplicati

Di sicuru, stu metudu ùn hà micca travagliatu se i dati in a lista di fonte cambianu spessu - avete da ripetiri a prucedura sana dopu ogni cambiamentu di novu. 

Metudu 1a. table pivot

Stu metudu hè, in fattu, una continuazione logica di u precedente. Se i listi ùn sò micca assai grande è u numeru massimu di elementi in elli hè cunnisciutu in anticipu (per esempiu, micca più di 10), pudete combine dui tavule in una per ligami diretti, aghjunghje una colonna cù quelli à a diritta è custruite un tavulu riassuntu basatu annantu à u tavulu risultatu:

Unisce dui listi senza duplicati

Cum'è sapete, a tavola pivot ignora e ripetizioni, cusì à l'output averemu una lista cumminata senza duplicati. A colonna ausiliaria cù 1 hè necessariu solu perchè Excel pò custruisce tabelle di sintesi chì cuntenenu almenu duie colonne.

Quandu i listi originali sò cambiati, i novi dati andaranu à a tavula cumminata per via di ligami diretti, ma a tavola pivot deve esse aghjurnata manualmente (clic right-click - Aghjurnà & Salvà). Se ùn avete micca bisognu di recalculazione nantu à a mosca, allora hè megliu aduprà altre opzioni.

Metudu 2: Formula Array

Pudete risolve u prublema cù formule. In questu casu, a recalculazione è l'aghjurnamentu di i risultati saranu automaticamente è istantaneamente, immediatamente dopu i cambiamenti in i listi originali. Per comodità è brevità, damu i nostri nomi di liste. Lista 1 и Lista 2usannu Manager di Nome Insignia fòrmula (Formule - Gestore di nomi - Crea):

Unisce dui listi senza duplicati

Dopu avè chjamatu, a formula chì avemu bisognu serà cusì:

Unisce dui listi senza duplicati

À u primu sguardu, pare spaventosa, ma, in fattu, tuttu ùn hè micca cusì spaventoso. Lasciami espansione sta formula nantu à parechje linee usendu a combinazione di chjave Alt + Enter è indentazione cù spazii, cum'è avemu fattu, per esempiu quì:

Unisce dui listi senza duplicati

A logica quì hè a seguente:

  • A furmula INDEX(Lista1;MATCH(0;COUNTIF($E$1:E1;Lista1); 0) selezziunà tutti l'elementi unichi da a prima lista. Appena esce, cumencia à dà un errore #N/A:

    Unisce dui listi senza duplicati

  • A formula INDEX (Lista2; MATCH (0; COUNTIF ($ E $ 1: E1; Lista2); 0)) estrae l'elementi unichi da a seconda lista in u listessu modu.
  • Nidificate l'una in l'altru duie funzioni IFERROR implementanu l'output prima di i unichi da a lista-1, è dopu da a lista-2 una dopu l'altru.

Nota chì questa hè una formula di array, vale à dì dopu à scrive, deve esse inserita in una cellula chì ùn hè micca ordinaria. Rinsignate, ma cù una scurciatoia di tastiera Ctrl+Shift+Rinsignate è poi copiate (trascinate) finu à e cellule di u zitellu cù un margine.

In a versione inglese di Excel, sta formula s'assumiglia:

=SE ERRORE(SE ERRORE(INDICE(Lista1, MATCH(0, COUNTIF($E$1:E1, Lista1), 0)), INDEX(Lista2, MATCH(0, COUNTIF($E$1:E1, Lista2), 0)) ), "") 

U svantaghju di questu approcciu hè chì e formule di array rallentanu notevolmente u travagliu cù u schedariu se i tavulini fonti anu un gran numaru d'elementi (parechji centu o più). 

Metudu 3. Power Query

Se i vostri listi di fonti anu un gran numaru d'elementi, per esempiu, parechji cintunari o millaie, allora invece di una formula di array lenta, hè megliu aduprà un approcciu fundamentale differente, vale à dì l'arnesi add-in Power Query. Stu add-in hè custruitu in Excel 2016 per difettu. Sè vo avete Excel 2010 o 2013, pudete scaricà è stallà separatamente (for free).

L'algoritmu di l'azzioni hè u seguente:

  1. Aprite una tabulazione separata di l'add-on installatu dumanda di putenza (se avete Excel 2010-2013) o solu andate à a tabulazione Dati (se avete Excel 2016).
  2. Selezziunà a prima lista è appughjà u buttone Da Table/Range (Da a gamma/tavula). Quandu ci hè dumandatu di creà una "tavula intelligente" da a nostra lista, accunsemu:

    Unisce dui listi senza duplicati

  3. A finestra di l'editore di quistione si apre, induve pudete vede i dati caricati è u nome di a dumanda Table 1 (pudete cambià à u vostru propiu se vulete).
  4. Cliccate doppiu nantu à l'intestazione di a tavola (parola Lista 1) è rinominallu à qualsiasi altru (per esempiu populu). Chì esattamente per nome ùn hè micca impurtante, ma u nome inventatu deve esse ricurdatu, perchè. ci hà da esse usatu di novu dopu à impurtà a seconda tavola. A fusione di dui tavule in u futuru funziona solu se i so intestazioni di colonna currispondenu.
  5. Espandi u listinu drop-down in u cantonu superiore manca chiudi e scarica è sceglite Chiudi è carica in... (Close & Load to…):

    Unisce dui listi senza duplicati

  6. In a prossima finestra di dialogu (pò vede un pocu sfarente - ùn vi allarmate), selezziunate Basta à creà una cunnessione (Crea solu cunnessione):

    Unisce dui listi senza duplicati

  7. Ripitemu tutta a prucedura (punti 2-6) per a seconda lista. Quandu rinominà un intestazione di colonna, hè impurtante aduprà u listessu nome (Persone) cum'è in a dumanda precedente.
  8. In a finestra di Excel nantu à a tabulazione Dati o nantu à a tabulazione dumanda di putenza Scegli Ottene Dati - Cumbine Requests - Add (Ottieni Dati - Unisci Queries - Appunta):

    Unisce dui listi senza duplicati

  9. In a finestra di dialogu chì apparisce, selezziunate e nostre richieste da e liste a tendina:

    Unisce dui listi senza duplicati

  10. In u risultatu, averemu una nova dumanda, induve duie listi seranu cunnessi sottu à l'altru. Resta per sguassà i duplicati cù u buttone Sguassà e fila - Eliminate i duplicati (Eliminate e file - Eliminate i duplicati):

    Unisce dui listi senza duplicati

  11. A dumanda finita pò esse rinominata à u latu drittu di u pannellu di l'opzioni, dendu un nome sanu (questu serà u nome di a tabella di risultati in fattu) è tuttu pò esse caricatu à u fogliu cù u cumandimu. chiudi e scarica (Chiudi&Carica):

    Unisce dui listi senza duplicati

In u futuru, cù qualsiasi mudificazione o aghjunta à i listi originali, basterà à cliccà ghjustu per aghjurnà a tabella di risultati.

  • Cumu cullà parechje tavule da diversi schedari cù Power Query
  • Estrazione di Articuli Unichi da una Lista
  • Cumu paragunà dui listi cun l'altri per i partiti è e differenze

Lascia un Audiolibro