Funcția Index pentru a potrivi și a returna mai multe valori pe verticală în Excel

  • Imparte Asta
Hugh West

Nu puteți utiliza VLOOKUP pentru a potrivi și a returna mai multe valori în Excel. În acest articol, voi demonstra cum se utilizează funcția INDEX pentru a potrivi și a returna mai multe valori pe verticală și orizontală. Vă voi arăta și alte modalități de a îndeplini această sarcină.

Să spunem că avem numele mai multor orașe din diferite țări în setul nostru de date. Acum dorim să obținem numele orașelor dintr-o coloană sau dintr-un rând pentru o anumită țară.

Descărcați caietul de practică

Index Match returnează mai multe valori pe verticală.xlsx

Funcția Index pentru a potrivi și a returna mai multe valori pe verticală și alte cazuri

1. Ce se va întâmpla dacă vom folosi funcția VLOOKUP?

Mai întâi, să vedem ce se va întâmpla dacă dorim să potrivim și să returnăm mai multe valori folosind funcția VLOOKUP . Pentru a potrivi țara Statele Unite și a returna orașele din această țară, introduceți următoarea formulă în celulă E5,

=VLOOKUP(D5,A5:B15,2,FALSE)

Aici, D5 = Valoarea de căutare

A5:B15 = interval de căutare

2 = Coloana de căutare a intervalului de căutare

FALSE = Potrivire exactă

După ce apăsați ENTER , vom obține doar numele primului oraș, ceea ce înseamnă că VLOOKUP nu poate returna mai multe valori, ci doar primele valori. Așadar, nu putem obține mai multe valori pe verticală folosind metoda VLOOKUP funcție.

Citește mai mult: Cum să utilizați INDEX MATCH în loc de VLOOKUP în Excel (3 moduri)

2. Funcția INDEX pentru a potrivi și a returna valori multiple

2.1 Valori de returnare pe verticală

Funcția INDEX poate potrivi și returna mai multe valori pe verticală. Introduceți formula în celula E5,

=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),ROW(1:1))),"")

Aici, $B$5:$B$15 = intervalul pentru valoarea

$D$5 = criterii de căutare

5 $A$5:15 $A$15 = intervalul pentru criteriile

ROW(1:1) indică faptul că valoarea va fi returnată pe verticală

După ce ați apăsat ENTER veți obține primul oraș al Statelor Unite în celulă E5.

Acum trageți celula E5 vertical în jos, veți obține toate orașele din Statele Unite în coloana E.

Puteți, de asemenea, să căutați și alte țări utilizând formula. Introduceți numele țării în celula D5, se vor afișa automat orașele țării în coloana D.

2.2 Valori de returnare pe orizontală

The INDEX poate, de asemenea, să returneze valori pe orizontală. Introduceți formula în celula E5,

=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),COLUMN(A1))),"")

Aici, $B$5:$B$15 = intervalul pentru valoarea

$D$5 = criterii de căutare

5 $A$5:15 $A$15 = intervalul pentru criteriile

COLUMN(A1) indică faptul că valoarea va fi returnată pe orizontală

După ce ați apăsat ENTER , veți obține primul oraș din Statele Unite.

Acum trageți celula E5 orizontal, veți obține toate orașele din Statele Unite ale Americii în rândul 5.

Citește mai mult: Excel INDEX-MATCH Formula pentru a returna mai multe valori orizontal

3. Funcția TEXTJOIN pentru a returna mai multe valori într-o celulă

Funcția TEXTJOIN poate returna mai multe valori într-o singură celulă. Introduceți formula în celula E5,

=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))

Aici, D5 = Criterii

A5:B15 = Interval pentru criteriile de potrivire

B5:B15 = Intervalul de valori

ADEVĂRAT = Ignorarea tuturor celulelor goale

După ce ați apăsat ENTER , veți obține toate orașele din Statele Unite ale Americii în celulă E5.

Citește mai mult: Excel INDEX MATCH Dacă celula conține text

Lecturi similare

  • Cum să selectați date specifice în Excel (6 metode)
  • Funcția INDEX MATCH vs VLOOKUP (9 exemple)
  • Cum se utilizează formula INDEX-MATCH în Excel pentru a genera rezultate multiple
  • Excel INDEX MATCH cu criterii multiple (4 exemple adecvate)
  • Indexul de potrivire a criteriilor multiple în rânduri și coloane în Excel

4. Filtrați mai multe valori pe verticală

Puteți obține valorile pe verticală folosind Filtru Pentru aceasta, mergeți mai întâi la Acasă> Editare> Sortare & Filtru> Filtru.

Acum, o mică săgeată descendentă va fi afișată pe lângă toate anteturile coloanelor. Faceți clic pe săgeată în afară de Țară. A meniu derulant Din acest meniu, selectați Statele Unite ale Americii numai și faceți clic pe BINE.

Acum, în setul dvs. de date, veți vedea doar orașele din Statele Unite.

5. Indexare și agregare pentru a potrivi și a returna mai multe valori pe verticală

The INDEX funcția și Funcția AGGREGATE împreună pot potrivi și returna mai multe valori pe verticală în Excel. Introduceți formula în celula E5,

=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*ROW($A$5:$A$15))-ROW($A$4),ROWS($E$5:E5))),"")

Aici, $B$5:$B$15 = intervalul pentru valoarea

$D$5 = criterii de căutare

5 $A$5:15 $A$15 = intervalul pentru criteriile

După ce ați apăsat ENTER , veți obține primul oraș al Statelor Unite în celulă E5.

Acum trageți celula E5 vertical în jos, veți obține toate orașele din Statele Unite în coloana E.

Citește mai mult: Excel Index Potriviți criterii unice/multiple cu rezultate unice/multiple

Concluzie

Puteți utiliza oricare dintre metodele descrise pentru a potrivi și a returna mai multe valori pe verticală, dar utilizarea metodei INDEX este cea mai convenabilă metodă. Dacă vă confruntați cu orice confuzie în legătură cu oricare dintre metode, vă rugăm să lăsați un comentariu.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.