INDEX MATCH на Excel за връщане на няколко стойности в една клетка

  • Споделя Това
Hugh West

Най-често използваните функции в Microsoft Excel за изпълнение на по-сложни търсения са INDEX и MATCH . Това е така, защото INDEX и MATCH са толкова гъвкави, че могат да извършват напречни и надлъжни търсения. Функция INDEX MATCH комбинира две функции на Excel: INDEX и MATCH Двете формули, когато се комбинират, могат да търсят и да въвеждат стойността на дадена клетка в базата данни в зависимост от вертикалните и хоризонталните изисквания. В тази статия ще демонстрираме процеса как можем да използваме Excel INDEX MATCH за връщане на няколко стойности в една клетка.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната тетрадка и да се упражнявате с тях.

INDEX MATCH Return Multiple Value.xlsx

Въведение във функцията INDEX

Функцията INDEX е класифицирана като функция за търсене и препратки в Excel.

  • Синтаксис

Синтаксисът за INDEX функция е

INDEX(array, row_num, [column_num])

  • Аргументи
АРГУМЕНТИ ИЗИСКВАНЕ ОБЯСНЕНИЕ
масив Изисква се Това е елемент от масив или диапазон от клетки.
row_num Изисква се Това е местоположението на реда, от който ще се върне препращането.
номер на колона По избор Това е позицията на колоната, от която ще бъде върнато препращане.
  • Върната стойност

Връща стойност или препратки към стойност от таблица или диапазон от стойности.

Въведение във функцията MATCH

Функцията MATCH изследва дадена клетка за конкретно съвпадение и връща точното ѝ местоположение в рамките на диапазона.

  • Синтаксис

Синтаксисът за MATCH функция е

MATCH(lookup_value, lookup_array, [match_type])

  • Аргументи
АРГУМЕНТИ ИЗИСКВАНЕ ОБЯСНЕНИЕ
lookup_value Изисква се Това означава, че стойността е в диапазон, който ще бъде проверен.
lookup_array Изисква се Това е диапазонът, в който ще се търси стойността.
match_type По избор Използва се за определяне на типа на съвпадение на функцията. В повечето случаи това е числова стойност. Могат да се използват три вида съвпадения:

За да намерите точно съвпадение, въведете 0.

1, за да откриете най-голямата стойност, по-малка или равна на търсената стойност.

-1, за да откриете най-малката стойност, по-голяма или равна на търсената стойност.

  • Върната стойност

Връща стойността, която представлява местоположение на масив за търсене.

Въведение в набора от данни

Функцията INDEX в Excel е изключително гъвкав и силен и се използва в голям брой изчисления в Excel. Функцията MATCH е предназначен за определяне на местоположението на елемент в категория.

За да използваме функциите за връщане на няколко стойности в една клетка, използваме следния набор от данни. Наборът от данни представлява малък местен бизнес, който продава продукти след вноса им от различни държави. И наборът от данни съдържа Държава в колона B откъдето внасят продуктите. Цена на всеки продукт в колоната C , и Продукт име в колоната E .

Да предположим, че трябва да извлечем всички продукти, внесени от определена държава.

Стъпка по стъпка процедури на Excel INDEX MATCH за връщане на множество стойности в една клетка

Първо, можем да комбинираме функциите за търсене: INDEX MATCH за връщане на няколко стойности. Заедно с тези функции ще ни трябват на МАЛЪК , IF , и Функции ISNUMBER .

Функцията SMALL създава числова стойност в зависимост от позицията ѝ в списък на Числовата стойност е категоризирана по стойност в нарастващ ред. Тази функция връща минималните стойности от масив на определено място.

Функцията IF извършва логически тест и връща една стойност, ако резултатът е TRUE и още един, ако резултатът е FALSE . Тази функция сравнява две стойности и извежда един от няколко резултата.

Функцията ISNUMBER не проверява дали стойността на клетката е числова. ISNUMBER функцията показва TRUE когато клетката съдържа число; в противен случай се връща FALSE . ISNUMBER може да се използва, за да се провери дали даден ред представлява числова стойност или дали изходът на друга функция е число. Тя приема един параметър - value, който може да бъде препратка към клетка.

Стъпка 1: Прилагане на функциите INDEX & MATCH за връщане на множество стойности

Да предположим, че първо искаме да извлечем всички продукти, внесени от Австралия като използвате INDEX MATCH Нека следваме процедурите за използване на функцията за връщане на няколко стойности в една клетка.

  • Първо, изберете клетката, в която искате да поставите формулата.
  • Второ, въведете формулата в избраната клетка.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1)))

  • Освен това натиснете бутона Въведете за да завършите процедурата и да видите резултата в тази клетка.

  • След това плъзнете Дръжка за пълнене надолу, за да дублирате формулата в обхвата. Или, за да Автоматично попълване обхвата, щракнете два пъти върху Plus ( + ) символ.

  • И накрая, след като сме изпълнили всички подстъпки, можем да видим резултата в обхвата от клетки F8:F10 .

🔎 Как работи формулата?

  • РЕДОВЕ($A$1:A1) : В този раздел използваме клетки A1 като отправна точка.
  • РЕД($B$5:$B$12)) : Тази част показва клетки B5 чрез B12 са избрани.
  • MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"") : Порцията търси стойности, които съвпадат точно в диапазона ( B5:B12 ) и ги връща.
  • (MATCH($B$5:$B$12,$F$5, 0)) : В този раздел се търсят стойности, които съвпадат със стойността на клетка F5 в диапазона ( B5:B12 ).
  • ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Определя дали съвпадащите стойности в диапазона ( B5:B12 ) са числа.
  • IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Редицата означава, че ако има съвпадащи стойности в диапазона ( B5:B12 ), на IF формулата се връща.
  • SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1)) : За всеки масив тази функция връща най-ниската съвпадаща стойност.
  • INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1))) : Накрая тази формула търси в масива ( D5:D12 ) за съвпадащи стойности и ги връща в клетка ( F8:F10 ).

Прочетете още: Примери с формулата INDEX-MATCH в Excel (8 подхода)

Подобни четива

  • INDEX MATCH множество критерии с Wildcard в Excel (пълно ръководство)
  • Как да използвате INDEX MATCH вместо VLOOKUP в Excel (3 начина)
  • INDEX+MATCH с дублиращи се стойности в Excel (3 бързи метода)
  • Excel INDEX MATCH Ако клетката съдържа текст
  • Как да използвате формулата INDEX-MATCH в Excel за генериране на множество резултати

Стъпка 2: Функцията Excel TEXTJOIN или CONCATENATE за поставяне на няколко стойности в една клетка

Сега трябва да обединим резултата в една единствена клетка. За тази цел ще използваме различна функция. За целта можем да използваме или TEXTJOIN или функцията CONCATENATE В този случай ще използваме и двете в различни стъпки. Функцията TEXTJOIN обединява текст от различни диапазони и/или символи, като използва определен от вас разделител между всяка текстова стойност, която ще бъде обединена. Функцията CONCATENATE в Excel е предназначена за свързване на няколко части от текст или за обобщаване на информация от много клетки в една клетка. Например нека използваме подпроцедурите за използване на двете функции, за да поставим резултатите от няколко стойности в една клетка.

  • На първо място изберете клетката, в която искате да поставите резултата с няколко стойности в една клетка.
  • След това въведете формулата в тази клетка.
=TEXTJOIN(", ",TRUE,F8:F10)

  • Накрая натиснете Въведете за да видите резултата.

  • Вместо да използвате TEXTJOIN можете да използвате и функцията CONCATENATE в тази избрана клетка. По същия начин функцията TEXTJOIN тази функция ще работи по същия начин. И така, въведете формулата в тази клетка.
=CONCATENATE(F8,", ",F9,", ",F10)

  • Накрая, подобно на предишното, натиснете Въведете В резултат на това тази формула ще покаже резултата от поставянето на няколко стойности в една клетка.

Прочетете още: Формула INDEX-MATCH на Excel за връщане на множество стойности хоризонтално

Заключение

Горните процедури ще ви покажат процедурите на Excel INDEX MATCH за връщане на няколко стойности в една клетка . Надявам се, че това ще ви помогне! Ако имате въпроси, предложения или обратна връзка, моля, съобщете ни в раздела за коментари. Или можете да хвърлите един поглед на другите ни статии в ExcelWIKI.com блог!

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.