Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come cercare un valore e restituire più valori corrispondenti in Excel?

Author Sun Last modified

arrow blue right bubble Cerca un valore e restituisci più valori corrispondenti con una formula matrice

Ecco una lunga formula matrice che può aiutarti a cercare un valore e restituire più valori corrispondenti.

1. Inserisci il valore che desideri cercare in una cella vuota. Vedi screenshot:

Enter the value you want to look up

2. Nella cella adiacente, digita questa formula =SE(ERRORE(INDICE($A$1:$B$7,PICCOLO(SE($A$1:$A$7=$D$4,RIF.RIGA($A$1:$A$7)),RIF.RIGA(1:1)),2)),"",
INDICE($A$1:$B$7,PICCOLO(SE($A$1:$A$7=$D$4,RIF.RIGA($A$1:$A$7)),RIF.RIGA(1:1)),2))
al suo interno, e premi Shift + Ctrl + Enter insieme, quindi trascina il Auto Riempimento per riempire le celle verso il basso fino alla prima cella vuota. Vedi screenshot:

return multiple corresponding values with formula

Nota: Nella formula sopra, $A$1:$B$7 indica l'intervallo dati, $A$1:$A$7 rappresenta l'intervallo di colonne in cui cerchi un certo valore, $D$4 indica la cella in cui hai digitato il valore da cercare nel passaggio 1, 2 indica la ricerca dei valori corrispondenti nella seconda colonna.


arrow blue right bubble Cerca un valore e restituisci più valori corrispondenti con Filtro

In Excel, puoi anche utilizzare la funzionalità Filtro per risolvere questo problema.

1. Seleziona l'intervallo di colonne in cui desideri cercare il valore e clicca su Dati > Filtro. Vedi screenshot:

go to filter feature

2. Quindi fai clic sul pulsante freccia nella prima cella dell'intervallo selezionato e seleziona solo il valore che desideri cercare nell'elenco a discesa. Vedi screenshot:

check the value you want to look up

3. Clicca OK, ora vedrai che solo il valore cercato e i suoi valori corrispondenti sono stati filtrati.

filter all corresponding values


arrow blue right bubble Cerca un valore e restituisci più valori corrispondenti con una Funzione Definita

Se sei interessato alle Funzioni Definite, puoi risolvere il problema anche con una Funzione Definita.

1. Premi Alt + F11 per aprire la finestra Microsoft Visual Basic For Applications.

2. Clicca Modulo > Inserisci per inserire una finestra Modulo e copia il seguente codice VBA all'interno della finestra.

VBA: Cerca un valore e restituisci più valori corrispondenti.

Function MyVlookup(pWorkRng As Range, pRng As Range, pColumnIndex As Integer, Optional pType As String = "v")
'Updateby20140827
Dim xRow As Single
Dim xCol As Single
Dim arr() As Variant
ReDim arr(0)
For i = 1 To pRng.Rows.Count
    If pWorkRng = pRng.Cells(i, 1) Then
        arr(UBound(arr)) = pRng.Cells(i, pColumnIndex)
        ReDim Preserve arr(UBound(arr) + 1)
    End If
Next
If pType = "h" Then
    xCol = Range(Application.Caller.Address).Columns.Count
    For i = UBound(arr) To xCol
        arr(UBound(arr)) = ""
        ReDim Preserve arr(UBound(arr) + 1)
    Next
    ReDim Preserve arr(UBound(arr) - 1)
    MyVlookup = arr
Else
xRow = Range(Application.Caller.Address).Rows.Count
For i = UBound(arr) To xRow
    arr(UBound(arr)) = ""
    ReDim Preserve arr(UBound(arr) + 1)
Next
ReDim Preserve arr(UBound(arr) - 1)
MyVlookup = Application.WorksheetFunction.Transpose(arr)
End If
End Function

3. Chiudi la finestra e digita questa formula in una cella =MyVlookup(A10,$A$2:$B$7,2) (A10 indica il valore da cercare, $A$2:$B$7 indica l'intervallo dati, 2 indica il numero dell'indice della colonna). Premi Shift + Ctrl + Enter. Trascina quindi la maniglia di riempimento verso il basso nelle celle, posiziona il cursore nella Barra delle formule e premi nuovamente Shift + Ctrl + Enter.

Suggerimento: Se desideri restituire i valori in celle orizzontali, puoi digitare questa formula =MyVlookup(A10, $A$2:$B$7, 2, "h").

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in