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

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 + Entra 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)))

Note:: 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 Cerca_valore 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 vuoi avere una prova gratuita (30-day) di questa utilità, 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 ...
  • 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 (13)
Rinomato 5 su 5 · Valutazioni 1
Questo commento è stato fatto dal moderatore sul sito
Esiste una formula simile che funzionerà nei fogli di Google?
Questo commento è stato fatto dal moderatore sul sito
Questo è stato super utile, grazie! Sto cercando di fare un ulteriore passo avanti ed essere in grado di restituire tutte le istanze di corrispondenza di un determinato valore mentre devo cercare più di un array a colonna singola. Per risolvere questo problema usando il tuo esempio, ho aggiunto una seconda colonna di punteggi del test e modificato la tua formula per cercare un determinato punteggio del test e restituire i nomi che corrispondono a quel punteggio. L'ho fatto funzionare con INDEX(SMALL()) e posso estrarre tutti i nomi da entrambe le colonne di test. Sono anche riuscito a restituire solo i nomi con quel punteggio nel test 2 usando INDEX(MATCH(INDEX(MATCH))), tuttavia questo può trovare solo la prima istanza nell'array. Quello che sto davvero cercando di fare è una combinazione di questi: restituire tutti i nomi con l'array specificato, restringendo la ricerca a una colonna specifica all'interno dell'array. Hai qualche consiglio per questo?
Questo commento è stato fatto dal moderatore sul sito
Buona giornata,
Potresti fornire uno screenshot del tuo foglio di lavoro che mostra cosa stai esattamente cercando di fare? Grazie per il tuo commento.
Questo commento è stato fatto dal moderatore sul sito
Una formula molto utile ed educativa. Sto confrontando un valore numerico impostato e funziona a meraviglia. Come posso usare >= anziché solo = (cioè IF($D$2>=$A$2:$A$11) per eseguire la corrispondenza in modo che cerchi valori maggiori di un valore impostato (in $D$2). I supponiamo che non funzioni poiché una delle funzioni nella formula corrisponde a un testo specifico anziché lavorare con i numeri?
Questo commento è stato fatto dal moderatore sul sito
Come userei questa formula ma invece di riempire potrei riempire ma la formula continuerebbe a spostarsi verso il basso mentre riempio (ad es. la formula cambia da ROW(1:1) a ROW(2:2)
Questo commento è stato fatto dal moderatore sul sito
Ciao Luke, la formula dell'array qui sotto può farti un favore. Note:: Dopo aver inserito la formula, premere il tasto Ctrl + spostamento + Entra chiave per applicarlo. E quindi trascina la maniglia di riempimento proprio sulle celle di cui hai bisogno. =INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), COLUMN(A1)))
Questo commento è stato fatto dal moderatore sul sito
Domanda, ho un foglio disposto di fronte a questo in cui "Linda" sarebbe l'intestazione della colonna su cui vorrei contrassegnare e il valore "90" o 89 "vorrei restituire. Vorrei cambiare la funzione di riga in una colonna funzione?
Questo commento è stato fatto dal moderatore sul sito
Sorprendente. La formula ha funzionato per me esattamente come stavo cercando. Giù i cappelli. Grazie mille
Questo commento è stato fatto dal moderatore sul sito
Fantastico. Grazie mille. Molto utile per il mio lavoro.
Questo commento è stato fatto dal moderatore sul sito
Bella formula. Nel testarlo ottengo #NUMERO! quando azzero le celle A9: B11. Come modificare la formula per evitare di ricevere questo errore? Mi chiedo, perché voglio usare questa formula per un elenco di eventi in una certa data e alla data 1 ci sono 40 eventi, il giorno 2 sono 10 eventi ecc. Potrei creare un elenco indicizzato per forse 100 righe, ma sembra molto strano quando per la data 2 le prime 10 righe mostrano gli eventi e le altre 90 righe mostrano #NUMBER!. Andrebbe bene per me se indicasse "-" come risultato invece di #NUMERO!
Questo commento è stato fatto dal moderatore sul sito
OH! Ha funzionato perfettamente, grazie mille! Formula fantastica.
Rinomato 5 su 5
Questo commento è stato fatto dal moderatore sul sito
C'è un modo per impedire a questa formula di restituire valori duplicati

Grazie
Steven
Questo commento è stato fatto dal moderatore sul sito
Ciao Steven Waddleton,
Le seguenti due formule possono farti un favore.
Formula di matrice in E2:
=INDEX($B$2:$B$11,MATCH(0,COUNTIF($E$1:E1,$B$2:$B$11)+($A$2:$A$11<>$D$2),0)) + Ctrl + spostamento + Entra
Formula in E2:
=LOOKUP(2, 1/((COUNTIF($F$1:F1,$B$2:$B$11)=0)*($D$2=$A$2:$A$11)), $B$2:$B$11)
Nelle formule, E1 è la cella sopra la cella del risultato.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/instance-no-duplicates.png
Non ci sono ancora commenti pubblicati qui
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