Come visualizzare e concatenare più valori corrispondenti in Excel?
Come tutti sappiamo, il Vlookup la funzione in Excel può aiutarci a cercare un valore e restituire i dati corrispondenti in un'altra colonna, ma in generale può ottenere il primo valore relativo solo se sono presenti più dati corrispondenti. In questo articolo, parlerò di come visualizzare e concatenare più valori corrispondenti in una sola cella o in un elenco verticale.
Vlookup e restituisce più valori corrispondenti verticalmente con la formula
Visualizza e concatena più valori corrispondenti in una cella con la funzione definita dall'utente
Vlookup e concatena più valori corrispondenti in una cella con Kutools per Excel
Vlookup e restituisce più valori corrispondenti verticalmente con la formula
Supponendo di avere il seguente intervallo di dati, per ottenere tutti i valori corrispondenti in base a un valore specifico verticalmente come mostrato nella seguente schermata, è possibile applicare una formula di matrice.
1. Inserisci questa formula: =IF(COUNTIF($A$1:$A$16,$D$2)>=ROWS($1:1),INDEX($B$1:$B$16,SMALL(IF($A$1:$A$16=$D$2,ROW($1:$16)),ROW(1:1))),"") in una cella vuota in cui si desidera inserire il risultato, ad esempio E2, quindi premere CTRL + MAIUSC + INVIO chiavi insieme per ottenere la base del valore relativo su un criterio specifico, vedi screenshot:
Note:: Nella formula sopra:
A1: A16 è l'intervallo di colonne che contiene il valore specifico che desideri cercare;
D2 indica il valore specifico che desideri visualizzare;
B1: B16 è l'intervallo di colonne da cui si desidera restituire i dati corrispondenti;
$ 1: $ 16 indica il riferimento alle righe all'interno dell'intervallo.
2. Quindi seleziona la cella E2 e trascina il quadratino di riempimento verso il basso sulle celle fino a ottenere celle vuote e tutti i valori corrispondenti sono elencati nella colonna come mostrato nella seguente schermata:
Visualizza e concatena più valori corrispondenti in una cella con la funzione definita dall'utente
Invece di ottenere i valori relativi verticalmente, a volte, vuoi i valori corrispondenti in una cella e concatenarli con un separatore specifico. In questo caso, la seguente funzione definita dall'utente potrebbe farti un favore.
1. Tenere premuto il tasto ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.
2. Clic inserire > Modulie incolla il codice seguente nel file Moduli Finestra.
Codice VBA: Vlookup e concatena più valori corrispondenti in una cella
Function CusVlookup(lookupval, lookuprange As Range, indexcol As Long)
'updateby Extendoffice
Dim x As Range
Dim result As String
result = ""
For Each x In lookuprange
If x = lookupval Then
result = result & " " & x.Offset(0, indexcol - 1)
End If
Next x
CusVlookup = result
End Function
3. Quindi salva e chiudi questo codice, torna al foglio di lavoro e inserisci questa formula: = cusvlookup (D2, A1: B16,2) in una cella vuota in cui si desidera inserire il risultato e premere entrare chiave, tutti i valori corrispondenti basati su dati specifici sono stati restituiti in una cella con separatore di spazio, vedi screenshot:
Note:: Nella formula sopra: D2 indica i valori delle celle che desideri cercare, LA1: SI16 è l'intervallo di dati di cui vuoi recuperare i dati, il numero 2 è il numero della colonna da cui deve essere restituito il valore corrispondente, è possibile modificare questi riferimenti in base alle proprie necessità.
Vlookup e concatena più valori corrispondenti in una cella con Kutools per Excel
Se si dispone di Kutools for Excel, Con la sua Combina righe avanzate funzione, puoi completare rapidamente questo lavoro con facilità. Questa funzione può aiutarti a combinare tutti i valori corrispondenti con delimitatori specifici basati sugli stessi dati in un'altra colonna.
Kutools for Excel : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni. |
Dopo l'installazione Kutools for Excel, si prega di fare come segue:
1. Seleziona l'intervallo di dati a cui desideri ottenere i valori corrispondenti in base ai dati specifici.
2. Quindi fare clic Kutools > Unisci e dividi > Combina righe avanzate, vedi screenshot:
3. Nel Combina righe avanzate finestra di dialogo, fare clic sul nome della colonna su cui si desidera combinare, quindi fare clic su Chiave primaria pulsante, vedi screenshot:
4. Quindi fare clic su un altro nome di colonna in cui si desidera restituire i valori corrispondenti e fare clic Combinare per scegliere un separatore per separare i valori combinati, vedi screenshot:
5. E poi clicca Ok pulsante, tutti i valori corrispondenti basati sugli stessi valori sono stati combinati insieme a un separatore specifico, vedi screenshot:
Scarica e prova gratuitamente Kutools per Excel ora!
Demo: Vlookup e concatena più valori corrispondenti in una cella con Kutools per Excel
I migliori strumenti per la produttività in ufficio
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...
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!