В тази статия ще научим как да извлечем индекса на колоната от таблицата в Excel.
Сценарий:
Много пъти, когато работим с дълго разпръснати данни, трябва първо да изчистим данните, преди да работим върху тях. Отнема време и просто искате да извлечете някои заявки. За извличане на данни обикновено използвате функцията VLOOKUP. Но когато имаме дълги данни с много полета на колони, тогава става объркано, защото функцията VLOOKUP изисква правилния индекс на колоната като номер или иначе формулата връща грешка. Точно тук по -долу е обяснението на формулата за този вид проблем.
Как да решим проблема?
За това ще използваме функцията MATCH. Ако не сте чували за тази функция, свикнете с нея. Това е функция за търсене в Excel, която връща индекса на стойността за търсене в масива. Тук трябва да получим индексния номер на името на колоната. След това ще преминем към следващата стъпка Как да търсим стойности в таблици, използвайки функцията MATCH. По -долу е общата формула
Обща формула:
= MATCH (име на колона, заглавка на таблица, 0) |
column_name: стойност за търсене
table_header: масив за заглавка на таблица
0: търсене за точно съвпадение
Пример:
Всичко това може да е объркващо за разбиране. Нека разберем формулата с обяснение и пример. Тук имаме таблица с данни в лист 1 ($ A $ 1: $ U $ 9995). Така че имаме заглавието на таблицата като A1: U1 (Първият ред на таблицата).
Нека видим формулата по -долу, която да приложим на масата.
Използвайте формулата
= MATCH (C4, Sheet1! $ A $ 1: $ U $ 1,0) |
Обяснение:
- Функцията MATCH търси стойност в клетка C4 „Идент. № на поръчката“
- Sheet1! $ A $ 1: $ U $ 1 е аргументът за масив за търсене.
- Даден е 0 аргумент, за да се търси точно съвпадение.
Както можете да видите, индексът на колоната на ID на поръчката в таблицата е 2 -ри. Но е много дразнещо да използваме заглавката на таблицата като пълно съкращение, затова използваме именования диапазон за масива за заглавки на таблицата. Научете повече за именуваните диапазони тук. Именованият диапазон, използван за заглавката на таблицата (Sheet1! $ A $ 1: $ U $ 1), е "header".
Използвайте формулата.
= MATCH (C4, заглавка, 0) |
Тук горната снимка обяснява две неща. Първият е колонен индекс на състоянието в таблицата е 11, а вторият е наречен диапазон "заглавието" работи добре. Копирайте формулата за останалите имена на колони с помощта на Ctrl + D или плъзгане надолу от десния долен ръб на използваната клетка.
Тук имаме цялата колона Index. Сега можем да използваме за въвеждане на функцията VLOOKUP, както е показано по -долу.
MATCH индекс във функцията VLOOKUP:
Сега имаме решение за това как да получим индекса на колоната на таблицата. Можем да използваме формулата като вход за функцията VLOOKUP. Например, имаме нужда от името на продукта, закупено от името на клиента "Pete Kriz".
Използвайте формулата:
= VLOOKUP (D10, Таблица, MATCH (E9, заглавка, 0), 0) |
Забележка: уверете се, че стойността за търсене в D10 (Пит Криз) трябва да е в първата колона на таблицата.
Както можете да видите, формулата връща името на продукта от името на клиента в таблицата. По принцип не използваме MATCH с функцията VLOOKUP, защото стойността за търсене трябва да е в първата колона, което едва ли се случва. Затова използваме комбинацията от INDEX и MATCH функция. Научете повече за това как да търсите стойност с помощта на функцията INDEX и MATCH.
Ето всички забележки от наблюденията относно използването на формулата.
Бележки:
- Формулата работи както за текст, така и за числа.
- Функцията връща грешката #NA, ако аргументът на масива за търсене към функцията MATCH не е със същата дължина на масива от таблици.
- Формулата връща грешка, ако lookup_value не съвпада със стойността в таблицата lookup_array.
- Функцията съвпада с точната стойност, тъй като аргументът тип съвпадение на функцията MATCH е 0.
- Използвайте аргумента -1 за по -малко от, 0 за точно съвпадение и 1 за по -голямото от съвпадението за търсене.
- Стойностите за търсене могат да бъдат дадени като препратка към клетка или директно като се използва кавичка (") във формулата като аргументи.
Надявам се, че сте разбрали Как да извлечете индекса на колоната от таблицата в Excel. Разгледайте още статии за стойността на търсене в Excel и функциите на Excel 2019 тук. Ако ви харесаха нашите блогове, споделете го с приятелите си във Facebook. Можете също така да ни следвате в Twitter и Facebook. Ще се радваме да чуем от вас, уведомете ни как можем да подобрим, допълним или обновим работата си и да я подобрим. Пишете ни на имейл сайта.
Използвайте INDEX и MATCH за търсене на стойност : INDEX & MATCH функция за търсене на стойност според нуждите.
Обхват SUM с INDEX в Excel : Използвайте INDEX функцията, за да намерите SUM на стойностите, както е необходимо.
Как да използвате функцията INDEX в Excel : Намерете INDEX на масив, като използвате функцията INDEX, обяснена с пример.
Как да използвате функцията MATCH в Excel : Намерете MATCH в масива, като използвате стойността INDEX вътре в функцията MATCH, обяснена с пример.
Как да използвате функцията LOOKUP в Excel : Намерете стойността за търсене в масива, като използвате функцията LOOKUP, обяснена с пример.
Популярни статии:
Как да използвате функцията IF в Excel : Изразът IF в Excel проверява условието и връща конкретна стойност, ако условието е TRUE или връща друга конкретна стойност, ако FALSE.
Как да използвате функцията VLOOKUP в Excel : Това е една от най -използваните и популярни функции на excel, която се използва за търсене на стойност от различни диапазони и листове.
Как да използвате функцията COUNTIF в Excel : Пребройте стойностите с условия, използвайки тази невероятна функция. Не е необходимо да филтрирате данните си, за да броите конкретни стойности. Функцията Countif е от съществено значение за подготовката на вашето табло.
Как да използвате функцията SUMIF в Excel : Това е друга основна функция на таблото. Това ви помага да обобщите стойностите при конкретни условия.