Vai al contenuto principale

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 entrare 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 entrare 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:

  • Nel 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

Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   Più di 50 Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

scheda kte 201905


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo 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!
Comments (36)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have 3 column table

COL_A, COL_B, COL_C
10 Yes 10
10 No. -

If column a value 10 and column b is Yes then Col c need col_a value, if Col_B no then column C need "-"

Please suggest formula
This comment was minimized by the moderator on the site
Name score points
1 25
2 13
3 7
4 12
5 1
6 19
7 63
8 18
9 54
10 12
11 22
12 5
13 9


How do i compare the values in the Score column and assign a point value based on highest to lowest and ties (13 to 1, and the Two 12s get the same value)

Thanks in advance.
This comment was minimized by the moderator on the site
I want to derive a value from a third column regardless of the order that is presented. So here you have BB-112 : Sarah : Completed. I want it to say Completed even if the values are reversed, ie Sarah : BB-112 : Completed. How can I make the order irrelevant?
This comment was minimized by the moderator on the site
Hello Jotari,Glad to help. Actually the easist way to achieve your goal is by using the new XLOOKUP function. For example, to know the country and abr of the country acchording to the Telephone Code, we can use the formula =XLOOKUP(F2,$C$2:$C$11,$A$2:$B$11), and the country and abr of the country regardless of the order of the values. Please see the screenshou I uploaded here. And please notice that the XLOOKUP is only available in Excel 2020, Excel for web and Microsoft 365.Sincerely,Mandy
This comment was minimized by the moderator on the site
I'm using GoogleSheets, it doesn't seem to have the XLOOKUP function.
This comment was minimized by the moderator on the site
HI Team, I would like to Compare column A and Column B if we found a value in column A , then print the result in Column C, else check in column B if found the value in Column B, then print in Column C , if we didn't found any value in columns A or B, then print the result in Column C as no value found using MS Excel
Compare Columns A and B  value found both the columns A and B then, Print the Column Value A in Column C
Compare Columns A and B Value found in A  then pint the Column Value A in   Column CCompare Columns A and B Value not found in A and Value found in Column B then print the column value in Column CCompare columns A and B value not found in both the columns A and B, then print the columns C with No value found 
This comment was minimized by the moderator on the site
=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0)) is not working
This comment was minimized by the moderator on the site
I have data range, wherein I have date, Machine no & Site(under site I have mentioned where is the machine currently and if any repair has been done). So, what I need now is the last date of repair of that machine no. Can you please help?
This comment was minimized by the moderator on the site
I think the first VLOOKUP example has an error in it. The first value should be D2, not D3. This could be why some people are having problems. Just thought I should point that out. Excellent work, though, thanks!
This comment was minimized by the moderator on the site
Hello, Jason,Thank you for your comment, yes, as you said, the cell reference should D2, not D3, I have updated the formula.Thanks again!
This comment was minimized by the moderator on the site
what if i have repeated valued in d column i.e with same name Q!,Q2,Q3,Q4 now if i use your formula i get only Q1 value i need also the 2nd,3rd,4th,matches also
This comment was minimized by the moderator on the site
I want to compare 2 columns data on one sheet to a range on another sheet and return the data in the 3rd column from the 2nd sheet
This comment was minimized by the moderator on the site
I have 3 columns, A B C, i'd like to get the value of A where the value in Column C matches the value in column B is that possible?
This comment was minimized by the moderator on the site
Hi, .
Could you explain your problem more detailed, or you can insert a screenshot here?
Thank you!
This comment was minimized by the moderator on the site
i'm facing the same issue,can u provide any formula for this type of calculation,i want result in another column.
This comment was minimized by the moderator on the site
Hi, guys,
Could you give your problem more detailed, or, you can insert a screenshot here?
This comment was minimized by the moderator on the site
Can u help me plz, i'm facing the same issue?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations