Cum să vizualizați și să concatenați mai multe valori corespunzătoare în Excel?
După cum știm cu toții, VLOOKUP funcția în Excel ne poate ajuta să căutăm o valoare și să returnăm datele corespunzătoare într-o altă coloană, dar, în general, poate obține prima valoare relativă numai dacă există mai multe date de potrivire. În acest articol, voi vorbi despre cum să vizualizați și să concatenați mai multe valori corespunzătoare într-o singură celulă sau o listă verticală.
Căutați și returnați mai multe valori de potrivire pe verticală cu formula
Vezi și concatenează mai multe valori de potrivire într-o celulă cu Kutools pentru Excel
Căutați și returnați mai multe valori de potrivire pe verticală cu formula
Presupunând că am următoarea gamă de date, pentru a obține toate valorile corespunzătoare pe baza unei valori specifice pe verticală, după cum se arată în următoarea captură de ecran, puteți aplica o formulă matrice.
1. Introduceți această formulă: =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))),"") într-o celulă goală în care doriți să puneți rezultatul, de exemplu, E2, apoi apăsați Ctrl + Shift + Enter tastele împreună pentru a obține baza relativă a valorii pe un criteriu specific, consultați captura de ecran:
notițe: În formula de mai sus:
A1: A16 este intervalul de coloane care conține valoarea specifică pe care doriți să o căutați;
D2 indică valoarea specifică pe care doriți să o vizualizați;
B1: B16 este gama de coloane din care doriți să returnați datele corespunzătoare;
$ 1: $ 16 indică referința rândurilor din interval.
2. Apoi selectați celula E2 și trageți mânerul de umplere în jos până la celule până când obțineți celule goale și toate valorile potrivite sunt listate în coloană, după cum urmează:
Vizualizați și concatenați mai multe valori de potrivire într-o celulă cu funcția definită de utilizator
În loc să obțineți valorile relative pe verticală, uneori, doriți să se potrivească valorile într-o singură celulă și să le concateneze cu un separator specific. În acest caz, următoarea funcție definită de utilizator vă poate face o favoare.
1. Țineți apăsată tasta ALT + F11 tastele pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.
2. Clic Insera > Moduleși lipiți următorul cod în Module Fereastră.
Cod VBA: vizualizați și concatenați mai multe valori de potrivire într-o celulă
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. Apoi salvați și închideți acest cod, reveniți la foaia de lucru și introduceți această formulă: = cusvlookup (D2, A1: B16,2) într-o celulă goală unde doriți să puneți rezultatul și apăsați Intrați cheie, toate valorile corespunzătoare bazate pe date specifice au fost returnate într-o singură celulă cu separator de spațiu, vezi captura de ecran:
notițe: În formula de mai sus: D2 indică valorile celulei pe care doriți să le căutați, A1: B16 este intervalul de date pe care doriți să îl preluați, numărul 2 este numărul coloanei din care trebuie returnată valoarea potrivită, puteți schimba aceste referințe la nevoile dvs.
Vezi și concatenează mai multe valori de potrivire într-o celulă cu Kutools pentru Excel
Dacă aveţi Kutools pentru Excel, Cu său Rânduri combinate avansate caracteristică, puteți finaliza rapid această lucrare cu ușurință. Această caracteristică vă poate ajuta să combinați toate valorile potrivite cu un anumit delimitator bazat pe aceleași date într-o altă coloană.
Kutools pentru Excel : cu mai mult de 300 de programe de completare Excel la îndemână, gratuit pentru a încerca fără limitări în 30 de zile. |
După instalare Kutools pentru Excel, vă rugăm să faceți următoarele:
1. Selectați intervalul de date pe care doriți să obțineți valorile corespunzătoare pe baza datelor specifice.
2. Apoi apasa Kutools > Merge & Split > Rânduri combinate avansate, vezi captura de ecran:
3. În Rânduri combinate avansate caseta de dialog, faceți clic pe numele coloanei pe care doriți să o combinați, apoi faceți clic pe Cheia principala buton, vezi captura de ecran:
4. Apoi faceți clic pe un alt nume de coloană pe care doriți să le returnați valorile potrivite și faceți clic pe Combina pentru a alege un separator pentru a separa valorile combinate, consultați captura de ecran:
5. Apoi faceți clic pe Ok buton, toate valorile corespunzătoare bazate pe aceleași valori au fost combinate împreună cu un separator specific, consultați capturi de ecran:
Descărcați și proba gratuită Kutools pentru Excel acum!
Demo: vizualizați și concatenați mai multe valori de potrivire într-o celulă cu Kutools pentru Excel
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!