QNA > C > Come Ordinare Due Colonne In Excel E Abbinarle Ad Un'altra

Come ordinare due colonne in Excel e abbinarle ad un'altra

Anche se il problema è descritto come uno di ordinamento, è in realtà una fusione di due tabelle piuttosto che un ordinamento. In entrambi i casi, vorrete abbinare i cosiddetti valori id unici, i nomi nel caso di questa particolare domanda. Ma le soluzioni di ordinamento possono mettervi nei guai.

Qual è la differenza? Con un ordinamento, ogni spazio viene riempito con un valore. Se una tabella ha un nome non presente nell'altra tabella, le due tabelle non si allineano più sotto il nome mancante una volta che le hai ordinate. Con un merge, i valori corrispondenti sono messi uno accanto all'altro e i valori non corrispondenti hanno degli spazi vuoti accanto a loro.

Lo screenshot qui sotto illustra il potenziale problema. Noterai che la seconda tabella manca di uno dei nomi (Pooya) e include un nome extra (Judith).

Il modo provato e vero di unire due tabelle usa formule di ricerca. For example:

  1. =IFERROR(VLOOKUP(name, OtherTable, 2, FALSE), "") 

This formula matches name (typically a cell address) with the names in the first column of OtherTable (e.g. 2:1000), and returns the corresponding value from the second column of OtherTable. Se non viene trovata nessuna corrispondenza, VLOOKUP restituisce un errore, che IFERROR intrappola e sostituisce con uno spazio vuoto.

Ma cosa succede se OtherTable contiene nomi che mancano nella prima tabella? Probabilmente volete metterli in fondo alla tabella fusa. Un modo semplice per farlo è aggiungere una colonna ausiliaria a OtherTable con una formula come:

  1. =ISERROR(MATCH(G2, FirstTable, 0)) 

Questa formula restituisce TRUE se il nome nella cella G2 non si trova in FirstTable. Se ora filtrate i valori in OtherTable dai risultati nella colonna ausiliaria, potete copiare i valori con TRUE e incollarli in fondo alla tabella fusa.

Il modo più moderno di unire due tabelle usa Power Query. Questo è un add-in gratuito (scaricalo da Microsoft) se usi Excel 2010 o 2013. Se usi Excel 2016 o successivo (incluso Microsoft 365), le sue funzioni sono integrate nella barra multifunzione Dati.

Per unire due tabelle, il primo passo è assicurarsi che entrambe siano Tabelle Excel (le righe dovrebbero avere bande di colore alternate). In caso contrario, assicurati che la tabella abbia delle etichette di intestazione, poi seleziona qualsiasi cella di dati e usa la voce della barra multifunzione Inserisci...Tabella. Ripeti con l'altra tabella se necessario. Lo screenshot qui sotto mostra il risultato.

Il passo successivo è quello di selezionare una cella nella prima tabella, e usare la voce della barra multifunzione Dati...Da foglio per aggiungerla a Power Query. Poi premi l'elemento della barra multifunzione Chiudi e carica, che aggiungerà un foglio di lavoro alla tua cartella di lavoro con i dati della prima tabella. Ora seleziona una cella nella seconda tabella e ancora una volta usa la voce della barra multifunzione Dati...Da foglio, ma non cliccare su Chiudi e carica!

Per unire le due tabelle, clicca sulla voce della barra multifunzione Unisci query. Ora vedrai una finestra di dialogo dove puoi specificare quali tabelle unire e quali colonne in ogni tabella contengono l'ID unico. Nel campo "Tipo di unione", scegli "Full outer (tutte le righe di entrambe". Lo screenshot qui sotto mostra i dati e i menu di Power Query.

main-qimg-6b656c96c67401309c2fee4daae4bc36

Infine, farai clic sul pulsante OK in fondo alla finestra di dialogo.

La visualizzazione risultante dovrebbe essere come quella mostrata qui sotto. Nota che la colonna sotto Table1 mostra "Table" e l'etichetta dell'intestazione ha un'icona con delle frecce che puntano in ogni direzione. Clicca quell'icona e scegli OK.

main-qimg-8ea32347d86608ca770b10a9e7833c3e

Power Query ti mostrerà ora i risultati dell'unione. Clicca su Chiudi e carica, e la tabella risultante apparirà su un nuovo foglio di lavoro aggiunto.

main-qimg-bd879cf2954038b44c4cd90f1a873815

Di Fugazy Celmer

Come aggiungere 91 a tutti i numeri in un foglio di calcolo Excel :: How to find x intercept in Excel
Link utili