Note: The other languages of the website are Google-translated. Back to English

Come confrontare due colonne e restituire i valori dalla terza colonna in Excel?

Ad esempio, ho le seguenti due colonne, la colonna A è alcuni progetti e la colonna B è i nomi corrispondenti. E qui, ho alcuni progetti casuali nella colonna D, ora, voglio restituire i nomi corrispondenti dalla colonna B in base ai progetti nella colonna D.Come potresti confrontare le due colonne A e D e restituire i valori relativi dalla colonna B in Excel?


Confronta due colonne e restituisci il valore dalla terza colonna con la funzione CERCA.VERT

La funzione CERCA.VERT può aiutarti a confrontare due colonne ed estrarre i valori corrispondenti dalla terza colonna, per favore fai come segue:

1. Immettere una delle due formule seguenti in una cella vuota oltre alla colonna confrontata, E2 per questa istanza:

=VLOOKUP(D2,$A$2:$B$16,2,FALSE)   (if the value not found, an #N/A error is displayed)
= SE.ERRORE (CERCA.VERT (D2, $ A $ 2: $ B $ 16,2, FALSO), "")    (se il valore non viene trovato, viene visualizzata una cella vuota)

NOTA: Nelle formule precedenti: D2 è la cella dei criteri su cui si desidera restituire il valore in base, A2: A16 è la colonna che include i criteri da confrontare, A2: B16 l'intervallo di dati che si desidera utilizzare.

2. Quindi premere Entra chiave per ottenere il primo valore corrispondente, quindi selezionare la cella della formula e trascinare il quadratino di riempimento verso il basso sulle celle a cui si desidera applicare questa formula e tutti i valori corrispondenti sono stati restituiti contemporaneamente, vedere screenshot:


Confronta due colonne e restituisci il valore dalla terza colonna con le funzioni INDICE e CONFRONTA

In Excel, anche le funzioni INDICE e CONFRONTA possono aiutarti a risolvere questo compito, per favore fai come segue:

1. Immettere una delle due formule seguenti in una cella vuota in cui si desidera restituire il risultato:

=INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0))    (if the value not found, an #N/A error is displayed)
=IFERROR(INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0)), "")    (se il valore non viene trovato, viene visualizzata una cella vuota)

NOTA: Nelle formule precedenti: D2 è il valore a cui vuoi restituire le informazioni relative, A2: A16 è l'elenco che contiene il valore che vuoi restituire, B2: B16 è la colonna che stai cercando.

2. Quindi premere Entra chiave per ottenere il primo valore corrispondente, quindi selezionare la cella della formula e copiare nelle altre celle necessarie e tutti i valori corrispondenti sono stati restituiti, vedi screenshot:


Se sei interessato alla funzione CERCA.VERT in Excel, Kutools for Excel's Super CERCA supporta alcune potenti formule Vlookup per te, puoi eseguire rapidamente la funzione Vlookup senza ricordare alcuna formula. Fai clic per scaricare Kutools per Excel!

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!


Vlookup più colonne e restituisce i valori corrispondenti con le funzioni INDICE e CONFRONTA

A volte, potresti avere un intervallo di dati che contiene tre colonne, ora vuoi cercare sulla tabella per abbinare due valori di criteri, se entrambi i due valori corrispondono, restituirà i dati dalla terza colonna C.

valore restituito doc dalla terza colonna 9

Per partecipare a questo lavoro, applica la seguente formula:

=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0))

NOTA: Nelle formule precedenti: E2, F2 sono le celle dei criteri su cui si desidera restituire il valore, C2: C16 è la colonna che contiene i valori che vuoi restituire, A2: A16, B2: B16 sono le colonne che stai cercando.

Quindi premere CTRL + MAIUSC + INVIO tasti insieme per ottenere il primo risultato, vedi screenshot

Quindi copia e compila questo array in modo formale su altre celle e otterrai il risultato seguente:


Confronta due colonne e restituisci il valore dalla terza colonna con una funzione utile

Kutools for Excel'S Cerca un valore nell'elenco può anche aiutarti a restituire i dati corrispondenti da un altro intervallo di dati.

NOTA: Per applicare questo Cerca un valore nell'elenco, in primo luogo, dovresti scaricare il file Kutools for Excele quindi applica la funzione in modo rapido e semplice.

Dopo l'installazione Kutools for Excel, per favore fai come questo:

1. Fare clic su una cella in cui si desidera inserire il risultato corrispondente.

2. Quindi fare clic Kutools > formula Helper > formula Helper, vedi screenshot:

3. Nel Formule Helper finestra di dialogo, eseguire le seguenti operazioni:

  • Nell' Tipo di formula elenco a discesa, selezionare Lookup opzione;
  • Quindi, selezionare Cerca un valore nell'elenco opzione nel Scegli una formula casella di riepilogo;
  • E poi, nel Input di argomenti caselle di testo, selezionare l'intervallo di dati, la cella dei criteri e la colonna da cui si desidera restituire il valore corrispondente separatamente.

4. Quindi fare clic Oke sono stati restituiti i primi dati corrispondenti in base a un valore specifico. Devi solo trascinare il quadratino di riempimento per applicare questa formula ad altre celle di cui hai bisogno, vedi screenshot:

Scarica e prova gratuitamente Kutools per Excel ora!


Articoli VLOOKUP più relativi:

  • Vlookup e concatena più valori corrispondenti
  • Come tutti sappiamo, la funzione Vlookup in Excel può aiutarci a cercare un valore e restituire i dati corrispondenti in un'altra colonna, ma in generale può ottenere il primo valore relativo solo se sono presenti più dati corrispondenti. In questo articolo, parlerò di come visualizzare e concatenare più valori corrispondenti in una sola cella o in un elenco verticale.
  • Vlookup e restituisce l'ultimo valore corrispondente
  • Se hai un elenco di elementi che vengono ripetuti molte volte e ora, vuoi solo conoscere l'ultimo valore corrispondente con i dati specificati. Ad esempio, ho il seguente intervallo di dati, ci sono nomi di prodotti duplicati nella colonna A ma nomi diversi nella colonna C e voglio restituire l'ultimo articolo corrispondente Cheryl del prodotto Apple.
  • Valori di Vlookup su più fogli di lavoro
  • In Excel, possiamo facilmente applicare la funzione vlookup per restituire i valori corrispondenti in una singola tabella di un foglio di lavoro. Ma hai mai considerato come visualizzare il valore di vlookup su più fogli di lavoro? Supponendo di avere i seguenti tre fogli di lavoro con un intervallo di dati e ora, voglio ottenere parte dei valori corrispondenti in base ai criteri di questi tre fogli di lavoro.
  • Vlookup e restituisce più valori verticalmente
  • Normalmente, puoi usare la funzione Vlookup per ottenere il primo valore corrispondente, ma, a volte, vuoi restituire tutti i record corrispondenti in base a un criterio specifico. In questo articolo, parlerò di come visualizzare e restituire tutti i valori corrispondenti verticalmente, orizzontalmente o in una singola cella.

I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (36)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
CONDIVISIONE DI BUONA CONOSCENZA GRAZIE DI CUORE
Questo commento è stato fatto dal moderatore sul sito
Grazie mille è stato molto utile. Hai bisogno di aggiungere informazioni, cosa succede se abbiamo un valore duplicato in Col B, come restituire il valore anche per quello.
Questo commento è stato fatto dal moderatore sul sito
Mi hai appena risparmiato mesi di voci stressanti con questo post. Sono così grato! Grazie.
Questo commento è stato fatto dal moderatore sul sito
wow, fantastico! buona condivisione grazie! è stato così utile per me.
Questo commento è stato fatto dal moderatore sul sito
Grande fratello! La mia prima formula sta funzionando. Ma la seconda formula non funziona. Ho provato molte volte. Ma non posso...
Questo commento è stato fatto dal moderatore sul sito
Ho usato questa formula e per lo più ha funzionato, ma i dati dell'altro foglio non si trovano sulla stessa riga per corrispondere alla cella dei criteri di riferimento.


Ecco la mia formula puoi dargli un'occhiata e vedere se c'è qualcosa che non va

=IF(ISNA(MATCH(DPU!C2,$A$2:$A$100,0)),"",VLOOKUP(DPU!C2,DPU!C2:AP100,2,FALSE))
Questo commento è stato fatto dal moderatore sul sito
Ciao, Ardi,
Se vuoi visualizzare vlookup da un altro foglio di lavoro, dovresti applicare la seguente formula:
=IF(ISNA(MATCH(A2,Sheet1!$A$2:$A$10,0)),"",VLOOKUP(A2,Sheet1!$A$2:$B$10,2,FALSE))

Nota: Sheet1 è il foglio che contiene i dati originali che desideri visualizzare e dovresti modificare i riferimenti delle celle in base alle tue esigenze.

Per favore, provalo! Grazie!
Questo commento è stato fatto dal moderatore sul sito
Ho bisogno di fare un confronto e tirare i dati come di seguito -

Il foglio 1 contiene le colonne A e B, B è vuoto. Il foglio 2 contiene la colonna C e D.


L'intero elemento della colonna C nel foglio 2 da confrontare con l'elemento della prima riga nella colonna A e se nella colonna A sono presenti valori/dati corrispondenti, la colonna B deve essere popolata con i dati corrispondenti all'elemento della riga nella colonna D.

La colonna C avrà una sola parola. La colonna D può contenere o meno dati. La colonna A avrà più testo.
Questo commento è stato fatto dal moderatore sul sito
Ciao,
Potresti fare un esempio dettagliato per il tuo problema?
Puoi inserire uno screenshot o un allegato.
.
Questo commento è stato fatto dal moderatore sul sito
Salve signore e grazie per le formule fornite. Anche se ho usato la formula come dovrebbe darmi N/D, il che, da quanto posso capire, è perché non corrisponde ai criteri tra le colonne D e A come nel tuo esempio. Ora così puoi avere una migliore comprensione, nella mia cartella di lavoro A2 è la cella dei criteri su cui vuoi restituire il valore in base, G1: G15359 è la colonna che include i criteri con cui confrontare, A1: N15359 l'intervallo di dati che desideri utilizzo.

The formula is: =IF(ISNA(MATCH(Sheet2!A2,Sheet3!$G$1:$G$15359,0)),"",VLOOKUP(Sheet2!A2,Sheet3!$A$1:$N$15359,7,FALSE))


Come avrai notato sto usando i dati di due fogli diversi, anche se non penso che questo sia il vero problema, poiché quando si fa clic sull'errore NA indica la cella Sheet2 A2 e l'errore fornito è: La cella attualmente in corso di valutazione contiene una costante. (Ho verificato e confermato che i formati sono impostati su generale). Non sono sicuro se è perché il testo delle informazioni sono e-mail o perché in alcune celle non c'è nulla.


Aspetterò una tua risposta.
Questo commento è stato fatto dal moderatore sul sito
Ciao, Andrea,

Ho provato la tua formula e funziona bene nella mia cartella di lavoro di Excel. Puoi dare un allegato o uno screenshot, in modo che io possa capire bene.

.
Questo commento è stato fatto dal moderatore sul sito
Ho un elenco principale di titoli di film in un certo ordine che deve rimanere in quell'ordine. Duplico quell'elenco su un altro foglio di calcolo per poterlo manipolare e va fuori servizio perché devo raggrupparlo in base a ciò che è stato completato o meno. Su quell'elenco duplicato, aggiungo numeri ID nella colonna accanto ai titoli. Dopo aver completato tutto ciò che devo fare, devo aggiungere quei numeri ID all'elenco principale mantenendo l'ordine dei titoli su quell'elenco principale. Come posso abbinare quegli ID all'elenco senza doverli aggiungere manualmente nell'ordine corretto?
Questo commento è stato fatto dal moderatore sul sito
Ciao, Hailey,

Potrebbe essere la seguente formula può aiutarti:

= CERCA.VERT(A2,nuovo!$A$2:$B$13,2,FALSO)

nella formula sopra, nuovo è il nome del tuo foglio duplicato, sostituiscilo con il tuo.

Per favore, provalo, spero che possa aiutarti!
Questo commento è stato fatto dal moderatore sul sito
Ho 3 colonne excel che hanno valori come questo,
Col_A Col_B Col_C
----- ----- -----
400 600
500 800
400 300
300 200
700 900
800 700
500 100
Voglio che i valori vengano copiati nella colonna C dalla colonna B, che non sono Mache con i valori della colonna A.
Intendo semplicemente copiare i valori dalla colonna B, che non sono disponibili nella colonna A.
Come sotto
Col_C
-----
600
200
100
C'è qualche formula di Excel con la quale posso raggiungere questo obiettivo?
Questo commento è stato fatto dal moderatore sul sito
Ciao, Hamid,

Potrebbe essere il seguente articolo può aiutarti:
https://www.extendoffice.com/documents/excel/3041-excel-compare-two-columns-and-list-differences.html

Si prega di provare, grazie!
Questo commento è stato fatto dal moderatore sul sito
Ciao Skyyang,


Per favore, puoi aiutarmi con la mia domanda sull'aiuto con una formula sopra?
Per favore, potresti aiutarmi, ho bisogno di fare una formula excel per un foglio di calcolo di piccola cassa in cui cerca un numero di conto inserito in Col_C che deve essere cercato in un elenco di numeri di conto in Col_L e se FALSO deve restituire il valore inserito in COL_F
Questo commento è stato fatto dal moderatore sul sito
Grande. Grazie. Questa è stata una buona soluzione
Questo commento è stato fatto dal moderatore sul sito
Per favore, potresti aiutarmi, ho bisogno di fare una formula excel per un foglio di calcolo di piccola cassa in cui cerca un numero di conto inserito in Col_C che deve essere cercato in un elenco di numeri di conto in Col_L e se FALSO deve restituire il valore inserito in COL_F

Esempio di seguito
Questo commento è stato fatto dal moderatore sul sito
Sto lottando con questo e solo gli spazi vuoti tornano.

Vuoi dire se la cella Shhet1!ED1 corrisponde a una cella nella colonna Foglio2!C:C quindi fornisci i dati per la cella adiacente in Foglio2!A:A
Questo commento è stato fatto dal moderatore sul sito
Ho 3 colonne, ABC, vorrei ottenere il valore di A in cui il valore nella colonna C corrisponde al valore nella colonna B è possibile?
Questo commento è stato fatto dal moderatore sul sito
Ciao, .
Potresti spiegare il tuo problema in modo più dettagliato o puoi inserire uno screenshot qui?
.
Questo commento è stato fatto dal moderatore sul sito
Potete aiutarmi per favore, sto affrontando lo stesso problema?
Questo commento è stato fatto dal moderatore sul sito
sto affrontando lo stesso problema, puoi fornire qualsiasi formula per questo tipo di calcolo, voglio il risultato in un'altra colonna.
Questo commento è stato fatto dal moderatore sul sito
Ciao ragazzi,
Potresti fornire il tuo problema in modo più dettagliato o puoi inserire uno screenshot qui?
Questo commento è stato fatto dal moderatore sul sito
Voglio confrontare i dati di 2 colonne su un foglio con un intervallo su un altro foglio e restituire i dati nella 3a colonna dal 2o foglio
Questo commento è stato fatto dal moderatore sul sito
cosa succede se ho ripetuto il valore nella colonna d ie con lo stesso nome Q!,Q2,Q3,Q4 ora se uso la tua formula ottengo solo il valore Q1 ho bisogno anche del 2°, 3°, 4°, corrisponde anche
Questo commento è stato fatto dal moderatore sul sito
Penso che il primo esempio VLOOKUP contenga un errore. Il primo valore dovrebbe essere D2, non D3. Questo potrebbe essere il motivo per cui alcune persone hanno problemi. Ho solo pensato di doverlo sottolineare. Ottimo lavoro, comunque, grazie!
Questo commento è stato fatto dal moderatore sul sito
Ciao, Jason, grazie per il tuo commento, sì, come hai detto, il riferimento di cella dovrebbe D2, non D3, ho aggiornato la formula. Grazie ancora!
Questo commento è stato fatto dal moderatore sul sito
Ho un intervallo di dati, in cui ho data, numero macchina e sito (sotto il sito ho menzionato dove si trova attualmente la macchina e se è stata eseguita una riparazione). Quindi, ciò di cui ho bisogno ora è l'ultima data di riparazione di quella macchina n. Per favore, puoi aiutare?
Questo commento è stato fatto dal moderatore sul sito
=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0)) non funziona
Questo commento è stato fatto dal moderatore sul sito
CIAO Team, vorrei confrontare la colonna A e la colonna B se abbiamo trovato un valore nella colonna A, quindi stampare il risultato nella colonna C, altrimenti controllare nella colonna B se è stato trovato il valore nella colonna B, quindi stampare nella colonna C, se non abbiamo trovato alcun valore nelle colonne A o B, quindi stampiamo il risultato nella colonna C come nessun valore trovato utilizzando MS Excel
Confronta il valore delle colonne A e B, trova entrambe le colonne A e B, quindi stampa il valore della colonna A nella colonna C
Confronta il valore delle colonne A e B trovato in A, quindi pinta il valore della colonna A nella colonna CConfronta il valore delle colonne A e B non trovato in A e il valore trovato nella colonna B quindi stampa il valore della colonna nella colonna CConfronta il valore delle colonne A e B non trovato in entrambe le colonne A e B, quindi stampare le colonne C con Nessun valore trovato 
Questo commento è stato fatto dal moderatore sul sito
Voglio ricavare un valore da una terza colonna indipendentemente dall'ordine presentato. Quindi ecco qui BB-112: Sarah: Completato. Voglio che dica Completato anche se i valori sono invertiti, cioè Sarah: BB-112: Completato. Come posso rendere l'ordine irrilevante?
Questo commento è stato fatto dal moderatore sul sito
Ciao Jotari, felice di aiutarti. In realtà il modo più semplice per raggiungere il tuo obiettivo è utilizzare la nuova funzione XLOOKUP. Ad esempio, per conoscere il paese e l'abr del paese in base al prefisso telefonico, possiamo utilizzare la formula =XLOOKUP(F2,$C$2:$C$11,$A$2:$B$11) e il paese e abr del paese indipendentemente dall'ordine dei valori. Si prega di vedere la schermata che ho caricato qui. E si prega di notare che XLOOKUP è disponibile solo in Excel 2020, Excel per il Web e Microsoft 365.Cordiali saluti,Mandy
Questo commento è stato fatto dal moderatore sul sito
Sto usando GoogleSheets, non sembra avere la funzione XLOOKUP.
Non ci sono ancora commenti pubblicati qui
Carica Altre
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL