Vai al contenuto principale

Come cercare il valore restituire più valori corrispondenti in Excel?

Questo tutorial parla della ricerca di un valore che restituisce più valori corrispondenti in Excel come mostrato negli screenshot seguenti:

valore-ricerca-doc-1

Il valore di ricerca restituisce più valori corrispondenti con la formula di matrice

Il valore di ricerca restituisce più valori corrispondenti con Filtro

Il valore di ricerca restituisce più valori corrispondenti con la funzione definita


freccia blu freccia destra Il valore di ricerca restituisce più valori corrispondenti con la formula di matrice

Ecco una formula a matrice lunga che può dare una mano nella ricerca di un valore e restituire più valori corrispondenti.

1. Immettere il valore che si desidera cercare in una cella vuota. Vedi screenshot:

valore-ricerca-doc-2

2. Nella cella adiacente, digita questa formula =IF(ISERROR(INDEX($A$1:$B$7,SMALL(IF($A$1:$A$7=$D$4,ROW($A$1:$A$7)),ROW(1:1)),2)),"",
INDEX($A$1:$B$7,SMALL(IF($A$1:$A$7=$D$4,ROW($A$1:$A$7)),ROW(1:1)),2))
in esso e premere Maiusc + Ctrl + Invio i tasti insieme, quindi trascina il Riempimento automatico per riempire le celle fino a quando non esce la prima cella vuota. Vedi screenshot:

valore-ricerca-doc-3

Note: Nella formula sopra, $ A $ 1: $ B $ 7 indica i dati dell'intervallo, $ A $ 1: $ A $ 7 rappresenta l'intervallo di colonne in cui si cerca il determinato valore, $ D $ 4 indica la cella in cui si digita la ricerca il valore nel passaggio 1, 2 indica la ricerca dei valori corrispondenti nella seconda colonna.


freccia blu freccia destra Il valore di ricerca restituisce più valori corrispondenti con Filtro

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

1. Selezionare l'intervallo di colonne di cui si desidera cercare il valore e fare clic Dati > Filtro. Vedi screenshot:

valore-ricerca-doc-4

2. Quindi fare clic sul pulsante freccia nella prima cella dell'intervallo selezionato e controllare il valore che si desidera cercare solo nell'elenco a discesa. Vedi screenshot:

valore-ricerca-doc-5

3. Clic OK, ora vedi solo il valore di ricerca ei valori corrispondenti vengono filtrati.

valore-ricerca-doc-6


freccia blu freccia destra Il valore di ricerca restituisce più valori corrispondenti con la funzione definita

Se sei interessato a Defined Function, puoi risolvere il problema anche con Defined Function.

1. Stampa Alt + F11 chiavi per aprire il Microsoft Visual Basic per applicazioni finestra.

2. Clic Moduli > inserire per inserire un file Moduli finestra e copia il VBA sottostante nella finestra.

VBA: il valore di ricerca restituisce 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. Chiudere la finestra e digitare questa formula in una cella = MyVlookup (A10, $ A $ 2: $ B $ 7,2) (A10 indica il valore di ricerca, $ A $ 2: $ B $ 7 indica l'intervallo di dati, 2 indica il numero di indice della colonna). E premere Maiusc + Ctrl + Invio chiavi. Quindi trascina il quadratino di riempimento verso il basso nelle celle, posiziona il cursore nel file Barra della formulae premere Maiusc + Ctrl + Invio nuovamente.

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

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
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, ...)   |   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...

Descrizione


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 (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
IF($A$1:$A$7=$D$4 This logical formula is always outputting "FALSE" or 0, so why is it like that, or did I miss something?

Pls explain

Steve
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations