Nota: le altre lingue del sito web sono tradotte da Google. Torniamo all'inglese
Accedi  \/ 
x
or
x
Registrati  \/ 
x

or

Come elencare tutte le istanze corrispondenti di un valore in Excel?

Come mostrato nell'immagine a sinistra, è necessario trovare ed elencare tutte le istanze di corrispondenza del valore "Linda" nella tabella. Come ottenerlo? Prova i metodi in questo articolo.

Elenca tutte le istanze corrispondenti di un valore con formula di matrice
Elenca facilmente solo la prima istanza corrispondente di un valore con Kutools per Excel

Altri tutorial per CERCA.VERT ...


Elenca tutte le istanze corrispondenti di un valore con formula di matrice

Con la seguente formula di matrice, puoi facilmente elencare tutte le istanze di corrispondenza di un valore in una determinata tabella in Excel. Si prega di fare quanto segue.

1. Selezionare una cella vuota per produrre la prima istanza corrispondente, immettere la formula seguente in essa, quindi premere il tasto Ctrl + spostamento + Enter tasti contemporaneamente. 

=INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), ROW(1:1)))

Osservazioni:: Nella formula, B2: B11 è l'intervallo in cui si trovano le istanze corrispondenti. A2: A11 è l'intervallo che contiene il determinato valore su cui elencherai tutte le istanze in base. E D2 contiene il valore certo.

2. Continuare a selezionare la cella del risultato, quindi trascinare la maniglia di riempimento verso il basso per ottenere le altre istanze corrispondenti.


Elenca facilmente solo la prima istanza corrispondente di un valore con Kutools per Excel

Puoi facilmente trovare ed elencare la prima istanza corrispondente di un valore con l'estensione Cerca un valore nell'elenco funzione Kutools for Excel senza ricordare le formule. Si prega di fare quanto segue.

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

1. Selezionare una cella vuota in cui posizionare la prima istanza corrispondente, quindi fare clic su Kutools > Formula Helper > Formula Helper

2. Nel Formule Helper finestra di dialogo, è necessario:

2.1 Trova e seleziona Cerca un valore nell'elenco opzione nel Scegli una formula scatola;
Suggerimenti: Puoi controllare il file Filtro casella, inserisci la parola chiave nella casella di testo per filtrare rapidamente la formula che ti serve.
2.2 Nel Matrice di tabella casella, selezionare l'intervallo della tabella che contiene sia la colonna del valore specifico che la colonna delle istanze corrispondenti;
2.3 Nel Look_value casella, seleziona la cella con il valore specifico su cui elencherai la prima istanza in base;
2.4 Nel Colonna selezionare la colonna che contiene l'istanza corrispondente. Oppure inserisci semplicemente il numero della colonna;
Suggerimenti: Il numero di colonna si basa sul numero di colonne selezionato, se selezioni quattro colonne e questa è la terza colonna, devi inserire il numero 3 nel Colonna scatola.
2.5 fare clic su OK pulsante. 

Quindi la prima istanza abbinata del valore specificato è elencata come mostrato nell'immagine sottostante.

  Se desideri avere una prova gratuita (30 giorni) di questa utility, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.


articoli Correlati

Valori di Vlookup su più fogli di lavoro
È possibile applicare la funzione vlookup per restituire i valori corrispondenti in una tabella di un foglio di lavoro. Tuttavia, se hai bisogno di visualizzare il valore su più fogli di lavoro, come puoi fare? Questo articolo fornisce passaggi dettagliati per aiutarti a risolvere facilmente il problema.

Vlookup e restituisce valori corrispondenti in più colonne
Normalmente, l'applicazione della funzione Vlookup può restituire solo il valore corrispondente da una colonna. A volte, potrebbe essere necessario estrarre i valori corrispondenti da più colonne in base ai criteri. Ecco la soluzione per te.

Vlookup per restituire più valori in una cella
Normalmente, quando si applica la funzione CERCA.VERT, se sono presenti più valori che corrispondono ai criteri, è possibile ottenere solo il risultato del primo. Se vuoi restituire tutti i risultati corrispondenti e visualizzarli tutti in una singola cella, come puoi ottenerli?

Vlookup e restituisce l'intera riga di un valore corrispondente
Normalmente, l'utilizzo della funzione vlookup può restituire solo un risultato da una determinata colonna nella stessa riga. Questo articolo ti mostrerà come restituire l'intera riga di dati in base a criteri specifici.

Vlookup all'indietro o in ordine inverso
In generale, la funzione CERCA.VERT cerca i valori da sinistra a destra nella tabella degli array e richiede che il valore di ricerca rimanga nella parte sinistra del valore di destinazione. Ma a volte potresti conoscere il valore di destinazione e voler scoprire il valore di ricerca al contrario. Pertanto, è necessario visualizzare all'indietro in Excel. Ci sono diversi modi in questo articolo per affrontare facilmente questo problema!

Altri tutorial per CERCA.VERT ...


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 ...
  • Super Formula Bar (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-2019 e 365. Supporta tutte le lingue. Facile distribuzione 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 centinaia di clic del mouse ogni giorno!
fondo officetab
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    ChiTriGuy · 4 months ago
    Question, I have a sheet laid out opposite of this where "Linda" would be the column header I would like to flag on and the value "90" or 89" I would like to return. Would I change the row function to a column function?
  • To post as a guest, your comment is unpublished.
    Luke · 5 months ago
    How would I use this formula but instead of filling down I could fill across but the formula would continue moving down as I fill across (ie. the formula changes from ROW(1:1) to ROW(2:2)
    • To post as a guest, your comment is unpublished.
      crystal · 4 months ago
      Hi Luke,
      The below array formula can do you a favor.
      Note: After entering the formula, please press the Ctrl + Shift + Enter key to apply it. And then drag its Fill Handle right across the cells you need.
      =INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), COLUMN(A1)))
  • To post as a guest, your comment is unpublished.
    Reggie100 · 1 years ago
    A very useful and educational formula. I am matching against a set numeric value and it works a treat. How can I use >= rather than just = (i.e. IF($D$2>=$A$2:$A$11) to perform the match so it is looking for values greater than a set value (in $D$2). I assume as it doesn't work as one of the functions in the formula is matching against specific text rather than working with numbers?
  • To post as a guest, your comment is unpublished.
    jmedina202 · 1 years ago
    This was super useful, thanks! I'm trying to take this one step further and be able to return all match instances of a certain value while having to search through more than a single-column array. To work through this using your example, I added a second column of test scores and modified your formula to look up a given test score and return the names that match that score. I got this to work with INDEX(SMALL()) and can pull all of the names from both test columns. I've also managed to return only names with that score on Test 2 using INDEX(MATCH(INDEX(MATCH))), however this can only find the first instance in the array. What I'm really trying to do is a combination of these: return all of the names with the given array, while narrowing the search to a specific column within the array. Do you have any tips for this?
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Good day,
      Would you please provide a screenshot of your spreadsheet showing what you are exactly trying to do? Thank you for your comment.
  • To post as a guest, your comment is unpublished.
    Ollie · 3 years ago
    Is there a similar formula that will work in google sheets?