Come trovare una corrispondenza parziale in due colonne in Excel (4 metodi)

  • Condividi Questo
Hugh West

A seconda delle circostanze, potrebbe essere necessario confrontare un paio di colonne. Il confronto può essere effettuato in molte forme, una delle quali è la corrispondenza parziale. Oggi vi mostreremo come operare con la funzione corrispondenza parziale in due colonne in Excel. Per questa stagione, utilizzeremo Excel Microsoft 365 , sentitevi liberi di usare il vostro.

Prima di tutto, conosciamo la cartella di lavoro che è la base dei nostri esempi.

Abbiamo un set di dati di alcuni atleti famosi di diversi sport. Utilizzando questo set di dati, eseguiamo il task corrispondenza parziale Utilizzeremo questo set di dati per spiegare facilmente i metodi.

Scarica il quaderno di esercizi

Potete scaricare il quaderno di esercizi da qui.

Corrispondenza parziale di due colonne.xlsx

4 metodi semplici per trovare corrispondenze parziali in due colonne

1. Corrispondenza parziale in due colonne con VLOOKUP

Uno degli approcci per eseguire la corrispondenza parziale tra le colonne è l'uso di la funzione VLOOKUP .

Il VLOOKUP funzione trova i dati in un intervallo organizzato verticalmente.

Confronteremo le due colonne del set di dati precedente e produrremo il risultato in un'altra colonna.

  • Per prima cosa, inserire la formula in cella E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

Qui abbiamo impostato la prima riga del file Atleta Nome popolare alla colonna valore_di_ricerca campo.

E il Nome dell'atleta come colonna array_di_ricerca Poiché dobbiamo verificare le corrispondenze parziali, abbiamo usato i segni di asterisco come caratteri jolly. Questo segno indica che può essere presente un numero qualsiasi di caratteri.

  • Successivamente, una volta trovata la corrispondenza, la formula restituirà il nome completo selezionato nella cella.
  • Successivamente, utilizzare l'opzione Maniglia di riempimento per applicare la formula a tutte le celle.

  • In seguito, si otterrà il risultato finale di conseguenza.

Si noti che, in cella E6 , si è trovata una lacuna come nel caso del Cellula C6 avete inserito il nome Dhoni, che la formula non riesce a trovare in colonna B .

🔎 Come funziona la formula?

  • VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0) Nella prima parte, troveremo gli intervalli di celle desiderati tra la cella Da B5 a B12 per trovare valori particolari.
  • IFERROR(VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0);" ) Questa parte applicherà i criteri corretti nella formula per mostrare il risultato finale in base all'intervallo di celle desiderato.

Pertanto, abbiamo eseguito la corrispondenza parziale tra le colonne utilizzando la funzione VLOOKUP in excel.

Per saperne di più: VLOOKUP di Excel per trovare la corrispondenza più vicina (con 5 esempi)

2. Corrispondenza parziale con combinazione di funzioni INDEX e MATCH

Successivamente, possiamo utilizzare la combinazione di INDICE e MATCH Funzioni. Nella sezione precedente abbiamo visto come VLOOKUP recupera il valore una volta trovata la corrispondenza. Qui INDICE - MATCH combinazione farà lo stesso. PARTITA individua la posizione di un valore di ricerca e INDICE restituisce il valore della posizione indicata.

Per conoscere le funzioni, visitate questi articoli: INDICE, MATCH.

  • Per prima cosa, inseriamo la formula in cella E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5& "*";$B$5:$B$12;0));")

  • In seguito, si otterranno i risultati per questa cella e si potrà utilizzare Maniglia di riempimento per applicarlo a tutte le celle.

  • Infine, otterrete il risultato finale.

🔎 Come funziona la formula?
  • MATCH("*"&C5& "*";$B$5:$B$12;0) Nella prima parte, si individuano gli intervalli di celle che si desidera utilizzare.
  • INDICE($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0)) Quando si intende restituire un valore (o più valori) da un singolo intervallo, si utilizzerà la forma array del metodo INDICE Questa parte applicherà i criteri corretti nella formula.
  • IFERROR(INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0));"" ) : questo prenderà gli intervalli dalla cartella INDICE e PARTITA e impostare la condizione corretta per la formula.

In questa porzione, abbiamo utilizzato una combinazione di INDICE e PARTITA funzioni per trovare corrispondenze parziali tra le colonne. La funzione IFERROR ignora qualsiasi tipo di errore che possa verificarsi a causa di un'incongruenza nella formula.

Per saperne di più: Formattazione condizionale per la corrispondenza di testo parziale in Excel (9 esempi)

Letture simili

  • Come usare il VLOOKUP parziale in Excel (3 o più modi)
  • Utilizzare VLOOKUP per trovare un testo parziale da una singola cella
  • Come eseguire una stringa di corrispondenza parziale in Excel (5 metodi)

3. Funzione IF per eseguire una corrispondenza parziale in due colonne

In questa parte dell'articolo, è possibile eseguire la procedura di corrispondenza parziale utilizzando la funzione IF Come sapete, la funzione IF esegue un test logico e restituisce un valore per un oggetto VERO o FALSO risultato.

  • Ora, abbiamo impostato "Il nome completo è stato trovato" come opzione se_vero_valore e ha lasciato il valore_falso vuoto. Inserire la seguente formula nella cella.
=IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Nome completo trovato"; "Nome completo non trovato")

In questo caso la formula prevedeva la se_vero_valore Ora scrivete la formula per gli altri valori.

  • Inoltre, dopo aver premuto il tasto Pulsante Invio si otterrà il risultato per questa cella e poi si utilizzerà l'opzione Maniglia di riempimento per tutte le celle.

  • Infine, otterrete il risultato desiderato.

🔎 Come funziona la formula?

  • COUNTIFS($B$5:$B$12; "*"&C5) Nella prima parte, individueremo l'intervallo di celle che vogliamo controllare con la condizione.
  • IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Nome completo trovato"; "Nome completo non trovato") Questa parte applicherà i criteri corretti nella formula.

Pertanto, combinando SE e COUNTIF funzioni per eseguire il corrispondenza parziale in due colonne in Excel è molto facile da usare.

Per saperne di più: COUNTIF Corrispondenza parziale in Excel (2 o più approcci)

4. Confronto di due colonne mediante la funzione AGGREGATO

Infine, cercheremo di trovare un corrispondenza parziale all'interno di due colonne utilizzando la funzione AGGREGATO anche. Microsoft Excel funzioni come SOMMA , CONTO , GRANDE e MAX non funzionerà se un intervallo contiene errori. Tuttavia, è possibile risolvere rapidamente questo problema usando la funzione AGGREGATO In questo articolo verrà mostrato come aggregare i dati in Excel .

Funzione AGGREGATE: sintassi e argomenti

Funzione AGGREGATO di Excel restituisce l'aggregato di una tabella o di un elenco di dati. Un numero di funzione funge da primo argomento, mentre gli altri argomenti sono costituiti da vari insiemi di dati. Per sapere quale funzione utilizzare, è necessario memorizzare il numero di funzione, o accanto a esso è possibile vederlo nella tabella.

La sintassi del riferimento e quella dell'array sono le due possibili sintassi per il metodo Funzione AGGREGATO di Excel che vi mostreremo qui.

Sintassi della matrice:

=AGGREGATE(funzione_num,opzioni,array,[k])

Sintassi di riferimento:

=AGGREGATE(function_num,options,ref1, [ref2],...)

Non è necessario preoccuparsi del modulo che si sta utilizzando, in base ai parametri di input forniti, Excel sceglierà la forma più adatta.

Argomenti:

Funzione Numero_funzione
MEDIA 1
CONTO 2
CONTATTO 3
MAX 4
MIN 5
PRODOTTO 6
SOMMA 9
GRANDE 14
PICCOLO 15

Passiamo ora a parlare di come utilizzare questa funzione in modo completo seguendo i passaggi indicati di seguito.

  • Per prima cosa, inserire la seguente formula nella cella.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))

  • Successivamente, si otterrà il risultato per questa cella e si utilizzerà il comando Maniglia di riempimento per applicarla a tutte le celle.

  • Alla fine, lo schermo mostrerà un risultato simile a quello dell'immagine seguente.

🔎 Come funziona la formula?

  • (RIGA($E$5:$E$8)-RIGA(E$5)+1) Quando si dispone di un piccolo set di dati, è facile trovare il numero di riga, ma nel caso di un set di dati più grande, potrebbe essere necessario usare la funzione ROW. Nella prima parte, si individuano gli intervalli di celle che si desidera utilizzare.
  • MATCH("*"&$E$5:$E$8& "*";$B5;0) Ogni volta che si lavora su un foglio di lavoro di Excel, può capitare di voler trovare una relazione tra due o più celle. Supponiamo di voler abbinare dei criteri ad altre celle. In questo caso, si può utilizzare la funzione PARTITA Questa parte cercherà di trovare una corrispondenza all'interno dell'intervallo selezionato.
  • AGGREGATO(15;6; MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) In Excel, l'opzione AGGREGATO viene utilizzata su diverse funzioni per ottenere risultati specifici. In questo caso, è possibile utilizzare la funzione PARTITA Questa parte applicherà i criteri corretti nella formula.
  • @INDEX(E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1)) Quando si intende restituire un valore (o più valori) da più intervalli, si utilizzerà la forma reference del metodo INDICE Questa parte restituirà il risultato finale.

Quindi, alla fine, abbiamo concluso il nostro articolo con l'utilizzo di la funzione AGGREGATO per eseguire il corrispondenza parziale in due colonne in Excel.

Per saperne di più: Ricerca di una corrispondenza parziale di testo in Excel (5 metodi)

Cose da ricordare

  • Nel caso di utilizzo dei primi due metodi, il VLOOKUP e l'INDEX-MATCH Quando si inseriscono i valori, è bene tenerlo presente: se si modifica l'intervallo, il risultato sarà diverso.
  • Quando si utilizzano le formule, è importante inserirle con la sintassi corretta, altrimenti non si otterrà alcun risultato.
  • Si consiglia di scaricare il file excel e di vederlo mentre si utilizzano le formule per una migliore comprensione.

Conclusione

Per oggi è tutto. Abbiamo elencato diversi modi per far funzionare l'apparecchio. corrispondenza parziale in due colonne in Excel. Spero che questo vi sia utile. Non esitate a commentare se qualcosa vi sembra difficile da capire. Fateci sapere quale metodo userete. Comunicate qualsiasi altro approccio che potrebbe esserci sfuggito.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.