Индекс функција за совпаѓање и враќање на повеќе вредности вертикално во Excel

  • Споделете Го Ова
Hugh West

Не можете да ја користите функцијата VLOOKUP за усогласување и враќање на повеќе вредности во Excel. Во оваа статија, ќе покажам како да се користи функцијата INDEX за да се совпаѓаат и враќаат повеќе вредности вертикално и хоризонтално. Ќе ви покажам и некои други начини за извршување на задачата.

Да речеме, во нашата база на податоци имаме име на повеќе градови од различни земји. Сега сакаме да ги добиеме имињата на градовите во колона или ред за која било конкретна земја.

Преземете ја работната книга за вежбање

Индекс совпаѓање враќа повеќекратно вредности Вертикално.xlsx

Индекс функција за совпаѓање и враќање на повеќе вредности вертикално и други случаи

1.   Што ќе се случи ако ја користиме функцијата VLOOKUP?

Прво, ајде да погледнеме што ќе се случи ако сакаме да поклопиме и вратиме повеќе вредности со користење на функцијата VLOOKUP . За да се совпадне со земјата Соединетите Американски Држави и да се вратат градовите од оваа земја, напишете ја следнава формула во ќелијата E5,

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

Тука, D5 = Вредност за пребарување

A5:B15 = опсег на пребарување

2 = Колона за пребарување опсег

FALSE = Точно совпаѓање

Откако ќе притиснете ENTER , ќе го добиеме само името на првиот град . Тоа значи дека VLOOKUP не може да врати повеќе вредности, ги враќа само првите вредности. Значи, не можеме да добиеме повеќе вредности вертикално со користење на VLOOKUP функција.

Прочитајте повеќе: Како да користите INDEX MATCH наместо VLOOKUP во Excel (3 начини)

2.   INDEX функција за совпаѓање и враќање на повеќе вредности

2.1 Врати вредности вертикално

Функцијата INDEX може да се совпадне и да враќа повеќе вредности вертикално. Внесете ја формулата во ќелијата 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))),"")

Тука, $B$5:$B$15 =опсег за вредноста

$D$5 = критериуми за пребарување

$A$5:$A$15 = опсег за критериумите

ROW(1:1) покажува дека вредноста ќе се врати вертикално

По притискање на ENTER ќе го добиете првиот град на Соединетите Држави во ќелијата E5.

Сега повлечете ја ќелијата E5 вертикално надолу, ќе земете ги сите градови на Соединетите Американски Држави во колоната Д.

Можете да одговарате и за други земји со користење на формулата. Внесете го името на државата во ќелијата D5, таа автоматски ќе ги врати градовите на земјата во колоната D.

2.2 Врати Вредности Хоризонтално

Функцијата INDEX може да враќа вредности и хоризонтално. Внесете ја формулата во ќелијата 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))),"")

Тука, $B$5:$B$15 =опсег за вредноста

$D$5 = критериуми за пребарување

$A$5:$A$15 = опсег за критериумите

COLUMN(A1) покажува дека вредноста ќеда се врати хоризонтално

По притискање на ENTER , ќе го добиете првиот град во САД.

Сега повлечете ја ќелијата E5 хоризонтално, ќе ги добиете сите градови во САД во редот 5.

Прочитај повеќе: Excel INDEX-MATCH Формула за хоризонтално враќање на повеќе вредности

3.   TEXTJOIN Функција за враќање на повеќе вредности во ќелија

Функцијата TEXTJOIN може да врати повеќе вредности во една ќелија. Внесете ја формулата во ќелијата E5,

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

Тука, D5 = Критериуми

A5:B15 =  Опсег за соодветни критериуми

B5:B15 = Опсег на вредности

ТОЧНО = Игнорирање на сите празни ќелии

По притискање на ENTER , ќе ги добиете сите градови на САД во ќелијата E5.

Прочитај повеќе: Excel INDEX MATCH Ако ќелијата содржи текст

Слично Читања

  • Како да изберете конкретни податоци во Excel (6 методи)
  • INDEX MATCH vs VLOOKUP функција (9 примери)
  • Како да се користи формулата INDEX-MATCH во Excel за да се генерираат повеќе резултати
  • Excel INDEX MATCH со повеќе критериуми (4 соодветни примери)
  • Индекс се совпаѓаат со повеќе критериуми во редови и колони во Excel

4.   Филтрирајте повеќе вредности вертикално

Можете да ги добиете вредноститевертикално со користење на Филтер . За тоа, прво одете во Дома > Уредување > Подреди & засилувач; Филтрирај > Филтер.

Сега ќе се прикаже мала стрелка надолу покрај целото заглавие на колоната. Кликнете на стрелката покрај Земја. Ќе се појави паѓачкото мени . Од ова мени изберете Соединетите Американски Држави само и кликнете на OK.

Сега во вашата база на податоци, ќе ги видите само градови во Соединетите Американски Држави.

5.   Индексирајте и збирете за да се совпаднат и да вратите повеќе вредности вертикално

Функцијата INDEX и Функцијата AGGREGATE заедно може да одговара и да враќа повеќе вредности вертикално во Excel. Внесете ја формулата во ќелијата 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))),"")

Тука, $B$5:$B$15 =опсег за вредноста

$D$5 = критериуми за пребарување

$A$5:$A$15 = опсег за критериумите

По притискање на ENTER , ќе го добиете првиот град на САД во ќелијата E5.

Сега повлечете ја ќелијата E5 вертикално надолу, ќе ги добиете сите градови во САД во колоната E.

Прочитај повеќе: Excel Index Match единечни/повеќе критериуми со единечни/повеќе резултати

Заклучок

Можете да користите кој било од опишаните методи за совпаѓање и враќање на повеќе вредности вертикално, но користењето на функцијата INDEX е најмногупригоден начин. Ако се соочите со каква било конфузија за некој од методите, оставете коментар.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.