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

Come visualizzare il primo, secondo o ennesimo valore di corrispondenza in Excel?

Supponendo di avere due colonne con Prodotti e quantità come mostrato nell'immagine sottostante. Per scoprire rapidamente le quantità della prima o della seconda banana, cosa faresti?

Qui la funzione vlookup può aiutarti ad affrontare questo problema. In questo articolo, ti mostreremo come vlookup trovare il primo, il secondo o l'ennesimo valore di corrispondenza con la funzione Vlookup in Excel.

Vlookup trova il primo, il secondo o l'ennesimo valore di corrispondenza in Excel con la formula

Vlookup trova facilmente il primo valore di corrispondenza in Excel con Kutools for Excel


Vlookup trova il primo, il secondo o l'ennesimo valore di corrispondenza in Excel

Si prega di fare quanto segue per trovare il primo, il secondo o l'ennesimo valore di corrispondenza in Excel.

1. Nella cella D1, inserisci i criteri che desideri visualizzare, qui inserisco Banana.

2. Qui troveremo il primo valore di corrispondenza di banana. Seleziona una cella vuota come E2, copia e incolla la formula =INDEX($B$2:$B$6,MATCH(TRUE,EXACT($D$1,$A$2:$A$6),0)) nella barra della formula, quindi premere Ctrl + spostamento + Entra tasti contemporaneamente.

Note:: In questa formula, $ B $ 2: $ B $ 6 è l'intervallo dei valori corrispondenti; $ A $ 2: $ A $ 6 è l'intervallo con tutti i criteri per vlookup; $ D $ 1 è la cella contenente i criteri di vlookup specificati.

Quindi otterrai il primo valore di corrispondenza della banana nella cella E2. Con questa formula, puoi ottenere solo il primo valore corrispondente in base ai tuoi criteri.

Per ottenere l'ennesimo valore relativo, puoi applicare la seguente formula: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1)) + Ctrl + spostamento + Entra chiavi insieme, questa formula restituirà il primo valore abbinato.

Note:

1. Per trovare il secondo valore di corrispondenza, modificare la formula precedente in =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),2))e quindi premere Ctrl + spostamento + Entra tasti contemporaneamente. Vedi screenshot:

2. L'ultimo numero nella formula sopra indica l'ennesimo valore di corrispondenza dei criteri di vlookup. Se lo cambi in 3, otterrà il terzo valore di corrispondenza e cambierà in n, verrà scoperto l'ennesimo valore di corrispondenza.


Vlookup trova il primo valore di corrispondenza in Excel con Kutools for Excel

YPuoi facilmente trovare il primo valore di corrispondenza in Excel senza ricordare le formule con l'estensione Cerca un valore nell'elenco formula formula di Kutools for Excel.

Prima di applicare Kutools for Excel, Per favore scaricalo e installalo prima.

1. Selezionare una cella per individuare il primo valore corrispondente (detta cella E2), quindi fare clic su Kutools > formula Helper > formula Helper. Vedi screenshot:

3. Nel formula Helper finestra di dialogo, configurare come segue:

  • 3.1 Nel Scegli una formula casella, trova e seleziona Cerca un valore nell'elenco;
    Suggerimenti:: Puoi controllare il file Filtro casella, immettere una determinata parola nella casella di testo per filtrare rapidamente la formula.
  • 3.2 Nel Matrice di tabella selezionare la casella tabella che contiene i primi valori di valore corrispondenti.;
  • 3.2 Nel Valore di ricerca selezionare la cella che contiene il file criteri restituirai il primo valore basato su;
  • 3.3 Nel Colonna casella, specifica la colonna da cui restituirai il valore corrispondente. Oppure puoi inserire il numero della colonna nella casella di testo direttamente di cui hai bisogno.
  • 3.4 Fare clic su OK pulsante. Vedi screenshot:

Ora il valore della cella corrispondente verrà popolato automaticamente nella cella C10 in base alla selezione dell'elenco a discesa.

  Se vuoi avere una prova gratuita (30-day) di questa utilità, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.


I migliori strumenti per la produttività in ufficio

Kutools for 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 (43)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Ciao, puoi fornire il video per la formula sopra menzionata per catturare il 2°, 3° valore dei dati
Questo commento è stato fatto dal moderatore sul sito
Grazie mille!!!
Questo commento è stato fatto dal moderatore sul sito
E se la banana può essere gialla o verde, come possiamo usare questa formula per mostrare la giusta quantità in base a due valori (anziché uno solo ora)? Grazie per l'aiuto!
Questo commento è stato fatto dal moderatore sul sito
Se il risultato del valore è #NUM! potresti per favore mostrarmi la formula da aggiungere in modo che torni al risultato ZERO. Grazie
Questo commento è stato fatto dal moderatore sul sito
Basta aggiungere IFERROR(la tua formula, il risultato che vuoi restituire), ad esempio, la formula è =sum(A1:A6), quindi verrebbe convertita in =IFERROR(sum(A1:A6),""), lo farà restituisce vuoto se il risultato è un errore come #NUM!.
Questo commento è stato fatto dal moderatore sul sito
Aiutami a trovare il valore massimo di Bananaa usando una formula. Cioè per visualizzare 300
Questo commento è stato fatto dal moderatore sul sito
Come trovare il valore massimo di Bananaa
Questo commento è stato fatto dal moderatore sul sito
=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))
Questo commento è stato fatto dal moderatore sul sito
[quote]=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))Di Ferdhy[/quote] apprezzo il tuo aiuto FERDHY. ho provato la formula, ma poiché max(B2:B6) è 500 (arancione), il valore che ottengo è 0.
Questo commento è stato fatto dal moderatore sul sito
Ciao, usa questo =SUMPRODUCT(MAX(((A2:A8)=D1)*(B2:B8))) una volta che cambi in D1 e metti Banana, dovresti ottenere 300, se metti Orange, otterrai 500 Ferdhy
Questo commento è stato fatto dal moderatore sul sito
Puoi anche usare:
=max(se(LA2:LA6=RE1, SI2:B6)) + Ctrl + Maiusc + Invio
Questo commento è stato fatto dal moderatore sul sito
Come posso aumentare automaticamente l'ultimo numero trascinando la formula verso il basso: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6) -RIGA($A$2)+1),2)),
Questo commento è stato fatto dal moderatore sul sito
Caro Warthogb,

Se desideri ottenere automaticamente tutti i valori corrispondenti trascinando la formula verso il basso, applica la seguente formula di matrice:



=SEERRORE(INDEX($B$2:$B$7,PICCOLO(IF($D$1=$A$2:$A$7,ROW($A$2:$A$7)-ROW($A$2)+1), 1+(RIGA(A1)-1))), "") + Ctrl + Maiusc + Invio
Questo commento è stato fatto dal moderatore sul sito
Cristallo, molte molte grazie, ho avuto solo la possibilità oggi 27/8/48 di vedere il tuo aiuto, farò la formula più tardi oggi :)
Questo commento è stato fatto dal moderatore sul sito
Ciao,
Ho applicato questa formula ma nel mio caso ho dei numeri al posto del nome del prodotto. Quando trascino la formula verso il basso per cercare il numero successivo nell'elenco, ottengo un errore.

volume eventi volume solo eventi dispari
1 0.3 1 0.3
1 2.5 1 2.5
2 1.1 3 #NUM
2 0.5 3 #NUM
3 0
3 0.2
3 1
Questo commento è stato fatto dal moderatore sul sito
Cara Abby,
La funzione di trascinamento verso il basso può funzionare solo per gli stessi valori di vlookup. Ma nel tuo caso, i valori di vlookup sono diversi (1 e 3).
Si prega di utilizzare questa formula di matrice: =IFERROR(INDEX($B$2:$B$8,SMALL(IF($C$4=$A$2:$A$8,ROW($A$2:$A$8)-ROW($A $2)+1),1+(ROW(A1)-1))), "") + Ctrl + Maiusc + Invio e trascina verso il basso la formula per ottenere tutti i valori corrispondenti nello stesso valore di vlookup mostrato nell'immagine sottostante.
Questo commento è stato fatto dal moderatore sul sito
Tutorial fantastico! Ha funzionato come un incantesimo, anche su più fogli nello stesso file! Grazie molto!!
Questo commento è stato fatto dal moderatore sul sito
La mia formula corrente è {=IFERROR(INDEX(Sheet3!$C$2:$C$596,SMALL(IF(Sheet3!$A$2:$A$596=Sheet2!A19,ROW(Sheet3!$A$2:$A$596)) -ROW(INDEX(Sheet3!$A$2:$A$596,1,1)))+1),P19)),0)} Ma come lo applicherei con criteri multipli, diciamo due corrispondenze?
Questo commento è stato fatto dal moderatore sul sito
Il mio problema è simile
inviami un ping se trovi una soluzione
Questo commento è stato fatto dal moderatore sul sito
crea una colonna ausiliaria che concateni i tuoi criteri, quindi usa il concatenato come criterio!

Spero funzioni!
Questo commento è stato fatto dal moderatore sul sito
Ho un piccolo problema con questa formula, non funziona esattamente per il mio caso:
=INDEX($B$2:$B$6,PICCOLO(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1) ) + Ctrl + Maiusc + Invio

e se il criterio che sto cercando non fosse esattamente lo stesso ogni volta (Banana), ma diventasse parte di una frase (repubblica delle banane) e così via; cosa poi? Modificando il numero "n" alla fine di questa formula, ottengo "#NUM!" risposta. Ho una colonna di vocabolario di cui voglio cercare il significato nella seconda colonna e, digitando una parola, ho bisogno di ottenere tutte le occorrenze di quella parola in qualsiasi frase da elencare. Qualche aiuto su questo?
Grazie,
RG
Questo commento è stato fatto dal moderatore sul sito
È possibile utilizzare questa formula per trovare se un numero è compreso tra due numeri. Di seguito è la mia formula. Cercando di vedere se un annuncio con individui e un importo si trova tra altre celle impostate (esempio: $ 50,000 e $ 74,999)


=ArrayFormula(INDEX('4 - Elenco dei donatori'!$B$2:$B$1000,SMALL(IF('4 - Elenco dei donatori'!$F$2:$F$1000>=D$2,ROW('4 - Elenco dei donatori'!$F$2:$F$1000>=D$4,ROW('2 - Elenco dei donatori' '!$F$1:$F$6)-ROW('XNUMX - Elenco donatori'!$F$XNUMX)+XNUMX),$AXNUMX)))
Questo commento è stato fatto dal moderatore sul sito
Gentile Signora/Signore,

Ho un problema:
Conoscevo una quantità del prodotto, voglio scoprire il nome del prodotto del primo o secondo valore di corrispondenza di 200, cosa faresti?
Grazie tante !

Sim Van Narit
Questo commento è stato fatto dal moderatore sul sito
Buona giornata,
Supponendo che il valore di 200 si trovi nella cella F2, prova questa formula: =VLOOKUP(F2,IF({1,0},$B$2:$B$7,$A$2:$A$7),2,0).
Spero che possa aiutare. Grazie per il tuo commento.
Questo commento è stato fatto dal moderatore sul sito
se un membro è stato chiamato il 1 ottobre (data set di ottobre) in quanto non è stato rianimato, ancora una volta le cce lo hanno chiamato il 15 novembre (data set di novembre). Il membro viene rianimato il 16 novembre. Durante il controllo del revival utilizzando VLookup, rende SÌ entrambe le voci di ottobre e novembre. Come evitare come dovrebbe mostrare "SÌ" per la voce di novembre in realtà quando è stato rianimato, e anche lasciare la voce di ottobre come "NO".
Questo commento è stato fatto dal moderatore sul sito
È possibile trovare una media dei dati non univoci. Oppure sarebbe possibile avere un elenco a tendina sulla cella dei vari valori?
Questo commento è stato fatto dal moderatore sul sito
Buon Giorno,
Mi dispiace non poterti aiutare con questo ancora. Grazie per il tuo commento.
Questo commento è stato fatto dal moderatore sul sito
E se vuoi l'ultimo, il penultimo, l'ennesimo basta aggiungere un contatore (conta il numero di eventi già accaduti) alla fine e sottrarlo rispettivamente di 0,1,n.

Grazie mille! Lo stavo cercando da molto tempo
Questo commento è stato fatto dal moderatore sul sito
Buon Giorno,
Mi dispiace non poterti aiutare con questo ancora. Grazie per il tuo commento.
Questo commento è stato fatto dal moderatore sul sito
Se la prima o una qualsiasi delle altre voci per la colonna "banana" B era una cella vuota, di cui non ho bisogno di questo numero, quali modifiche sono necessarie a questa formula per saltare la cella vuota nella colonna B.
Questo commento è stato fatto dal moderatore sul sito
Scusa se sto usando questa formula
=INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1))
Questo commento è stato fatto dal moderatore sul sito
Risolto:
=SMALL(IF(A2:A7=D1,IF(B2:B7<>"",B2:B7)),1)

Se è necessario sostituire il 2° o il 3° numero ),1) in 2 o 3

Questa formula non richiede l'indice, poiché esamina direttamente il valore in Cell
Questo commento è stato fatto dal moderatore sul sito
Correzione alla formula precedente:
Il valore leggeva il minore o il maggiore.

Formula aggiornata
=INDEX($B$2:$B$7,SMALL(IF($A2:$A6=$D$1,IF($B$2:$B$7<>"",ROW($A2:$A6)-ROW($A2)+1)),1))

Questo salta la cella vuota e inserisce il valore della cella non vuota. Sostituisci +1 con +2 o +3 per il 2° o 3° valore
Questo commento è stato fatto dal moderatore sul sito
Spiegazione perfetta, grazie.
Questo commento è stato fatto dal moderatore sul sito
Ho uno scenario... Come posso ottenere l'ultimo prezzo di qualsiasi cosa per riferimento... Esempio: il primo prezzo di Banana era 200... Durante l'acquisto per la seconda volta; Ho bisogno di visualizzare 200 nella cella del prezzo previsto e quindi se lo compro il giorno a 220, metterò questo valore manualmente come 220... La prossima volta che comprerò una banana; Devo visualizzare 220 dall'ultimo prezzo di acquisto
Questo commento è stato fatto dal moderatore sul sito
Try =INDEX($B$2:$B$6,XMATCH(TRUE,EXACT($D$1,$A$2:$A$6),0,-1))

Si tratta essenzialmente di invertire l'ordine di ricerca e restituire la prima corrispondenza utilizzando la funzione XMATCH.

Meglio tardi che mai, speriamo aiuti qualcuno :)
Non ci sono ancora commenti pubblicati qui
CARICA DI PIÙ

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