Преглед садржаја
У Мицрософт Екцел-у постоји неколико опција за ВЛООКУП и враћање више вредности хоризонтално. Иако сама функција ВЛООКУП није у стању да врати више вредности хоризонтално, у овом чланку ћете се упознати са алтернативним опцијама уз одговарајуће илустрације.
Преузмите радну свеску за вежбу
Можете да преузмете Екцел радну свеску коју смо користили за припрему овог чланка.
ВЛООКУП за враћање више вредности хоризонтално.клск
2 Методе за ВЛООКУП и хоризонтално враћање више вредности
Функција ВЛООКУП тражи вредност у крајњој левој колони табеле, а затим враћа вредност у исти ред из наведене колоне. Не можете издвојити више вредности коришћењем функције ВЛООКУП одједном. Ако превучете излазну ћелију надоле да бисте генерисали следеће резултате, добићете дупле вредности за неке податке. И на крају крајева, нећете моћи да прикажете извучене податке хоризонтално само са ВЛООКУП функцијом у Екцел-у. Дакле, постоје две алтернативе које можемо применити у Екцел табели да би служиле нашим сврхама.
1. Коришћење функција ИНДЕКС, СМАЛЛ и ИФ за ВЛООКУП и хоризонтално враћање одговарајућих вредности
На следећој слици, табела представља одређени број модела паметних телефона са називима њихових брендова. Пошто су у насумичном редоследу, издвојићемо називе модела одређене маркеи приказујемо их хоризонтално у низу.
На пример, желимо да прикажемо називе модела бренда паметног телефона – Самсунг у Ров 16 .
📌 Корак 1:
➤ Потребна формула у ћелији Ц16 биће:
=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))
➤ Након што притиснете Ентер , добићете име првог модела Самсунг-а из табеле.
📌 Корак 2:
➤ Сада користите Филл Хандле из ћелије Ц16 и превуците је удесно дуж реда 16 док се не појави грешка #НУМ .
➤ Прескочите прва грешка #НУМ и зауставите аутоматско попуњавање пре те ћелије која садржи грешку.
И биће вам приказани сви називи модела Самсунг паметних телефона хоризонтално који су доступни у датој табели.
🔎 Како функционише формула?
- РОВ($Б $5:$Б$14)-РОВ($Б$5)+1: Овај део је додељен другом аргументу ([валуе_иф_труе]) функције ИФ . Дефинише број реда свих доступних података у опсегу ћелија Б5:Б14 и враћа следећи низ:
{1;2;3;4; 5;6;7;8;9;10}
- ИФ($Б$16=$Б$5:$Б$14, РОВ($Б$5:$Б$14 )-РОВ($Б$5)+1): Овај део формуле одговара критеријумима само за Самсунг уређаје. Ако се пронађе подударање, формула ће вратити број перспективног реда, у супротном ће вратити ФАЛСЕ . Дакле, укупан низ поврата из ове формулебиће:
{1;ФАЛСЕ;3;ФАЛСЕ;5;6;ФАЛСЕ;ФАЛСЕ;9;ФАЛСЕ}
- МАЛЕ(ИФ($Б$16=$Б$5:$Б$14, РЕД($Б$5:$Б$14)-РЕД($Б$5)+1), КОЛОНА(А1)): функција СМАЛЛ овде издваја најмањи или најмањи број реда пронађен из претходног корака и биће дефинисан као други аргумент (ред_нум) функције ИНДЕКС .
- Коначно, цела и комбинована формула издваја назив првог модела Самсунг уређаја из колоне Ц .
Прочитајте више: Користите ВЛООКУП са више критеријума у Екцел (6 метода + алтернативе)
Слична очитавања
- ВЛООКУП не ради (8 разлога и решења)
- Зашто ВЛООКУП враћа #Н/А када постоји подударање? (5 узрока и решења)
- Екцел ВЛООКУП за враћање више вредности вертикално
- Екцел ВЛООКУП за враћање више вредности у једној ћелији раздвојених зарезом
2. ВЛООКУП и враћање више вредности хоризонтално из низа података у Екцел-у
Сада размотримо други сценарио. У следећој табели, Колона Б има два бренда паметних телефона у поређаном редоследу. Као и раније, издвојићемо називе модела једног одређеног бренда, али са другом формулом. И ова формула ће радити само за секвенцијални опсег података. Ако су имена брендова у насумичном редоследу као што је приказано у претходном одељку, ова формула неће функционисати на одговарајући начин.
ЗаНа пример, издвојићемо називе модела само Ксиаоми паметних телефона и приказати их хоризонтално у реду 16 .
📌 Корак 1:
➤ У излазу Ћелија Ц16 , потребна формула ће бити:
=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")
➤ Притисните Ентер и одмах ће вам се приказати назив првог модела паметног телефона Ксиаоми.
📌 Корак 2:
➤ Сада користите ручицу за попуњавање за аутоматско попуњавање удесно дуж Ред 16 док се не појави празна ћелија.
И биће вам приказани сви називи модела изабраног бренда само као на снимку екрана испод.
🔎 Како функционише формула?
- МАЦХ($Б16,$Б$5:$Б$14,0): Функција МАТЦХ унутар функције ИНДЕКС враћа број првог реда ћелије која садржи име- Ксиаоми.
- МАТЦХ($Б16, $Б$5:$Б$14,0)+ЦОЛУМН()-3: Овај део је други аргумент функције ИНДЕКС која дефинише број реда где ће бити први резултујући подаци е је тражио.
- ИНДЕКС($Ц$5:$Ц$14, МАТЦХ($Б16,$Б$5:$Б$14,0)+ЦОЛУМН()-3): Ово део је други аргумент функције ИФ ([валуе_иф_ТРУЕ]) која издваја прве излазне податке на основу броја реда пронађеног у претходном кораку.
- Ако није пронађено подударање, Функција ИФ ће вратити празну ћелију.
💭 Напомена: Да бисте исправно вратили податке са овом формулом, моратепокрените табелу из колоне Б где ће колона Б представљати критеријуме, а колона Ц ће имати излазне податке. Такође морате да дефинишете изабране критеријуме у колони Б испод или изнад табеле као што сам показао у ћелији Б16 .
Прочитајте више: ИНДЕКС МАТЦХ вс ВЛООКУП функција (9 примера)
Завршне речи
Надам се да ће вам ове две горе поменуте методе сада помоћи да их примените у вашој Екцел табели тако што ћете издвајање података из табеле и њихово приказивање хоризонтално у низу. Ако имате било каквих питања или повратних информација, јавите ми у одељку за коментаре. Или можете погледати наше друге чланке у вези са Екцел функцијама на овој веб страници.