Для того чтобы найти значения ячейки, расположенной на пересечении столбца и строки в массиве таблицы в Microsoft Office Excel, необходимо использовать функцию «ИНДЕКС», а также вспомогательную функцию «ПОИСК». Поиск значения в массиве требуется, когда пользователь работает с большой таблицей, и ему необходимо «подтянуть» ряд данных. В этой статье будет рассмотрен подробный алгоритм использования функции «ИНДЕКС» для поиска значений в массиве.
Запись функции «ИНДЕКС»
Такой оператор массива записывается следующим образом: =ИНДЕКС(массив; номер строки; номер столбца). Вместо слов в скобках указано соответствующее количество ячеек исходной таблицы.
Запись функции «MATCH»
Это вспомогательный оператор для первой функции, который также будет использоваться при поиске значений в массиве. Его запись в Excel выглядит так: =MATCH(значение для поиска; массив таблицы; тип соответствия).
Обращать внимание! При написании аргументов функции ИНДЕКС номер столбца не является обязательным.
Как найти значение в массиве
Для понимания темы алгоритм выполнения задачи необходимо рассмотреть на конкретном примере. Составим таблицу заказов в Excel на один день, в которой будут столбцы: «Номер заказа», «Клиент», «Товар», «Количество», «Цена за единицу», «Сумма». Вам необходимо найти значение в массиве, т.е. создать индивидуальную карточку заказа клиента, чтобы можно было получить информацию в сжатом виде из ячеек исходной таблицы.
Для этого необходимо выполнить ряд действий по алгоритму:
- Создайте карточку заказа клиента.
- Для первой строки карточки нужно создать выпадающий список, в котором будут записаны имена клиентов из основного массива. В дальнейшем, выбрав то или иное наименование, пользователь увидит краткую информацию о нем, которая будет отображаться в других строках карточки заказа.
- Поместите курсор мыши в первую строку карточки и войдите в раздел «Данные» вверху главного меню программы.
- Нажмите кнопку «Проверка данных».
- В появившемся окне в поле «Тип данных» выберите опцию «Список», а в качестве источника выберите диапазон ячеек исходного массива, в котором прописан список всех клиентов.
- В правой части ячейки в первом столбце карточки появится стрелка. Если нажать на нее, то можно увидеть список всех клиентов. Здесь вам нужно выбрать любого клиента.
- В строке «номер заказа» пропишите функцию «=ИНДЕКС(», затем нажмите значок «fx» рядом со строкой формул Excel.
- В открывшемся меню Мастера функций выберите из списка форму массива для функции «ИНДЕКС» и нажмите «ОК».
- Откроется окно «Аргументы функции», в котором необходимо заполнить все строки, указав соответствующие диапазоны ячеек.
- Сначала нужно нажать на иконку напротив поля «Массив» и выделить всю исходную пластину вместе с заголовком.
- В поле «Номер строки» необходимо заполнить функцию «СООТВЕТСТВИЕ». На первом месте в скобках в качестве аргумента указываем имя клиента, которое было выбрано в карточке заказа. В качестве второго аргумента функции «ПОИСКПОЗ» необходимо указать весь круг покупателей в исходном массиве таблицы. Вместо третьего аргумента необходимо написать цифру 0, т.к. будет искать точное совпадение.
Важно! После заполнения каждого элемента для функции «ПОИСКПОЗ» вам нужно будет нажать кнопку «F4», чтобы повесить знаки доллара перед каждым символом аргумента. Это позволит формуле не «съехать» в процессе исполнения.
- В строке «Номер столбца» еще раз пропишите вспомогательную функцию «ПОИСКПОЗ» с соответствующими аргументами.
- В качестве первого аргумента функции необходимо указать пустую ячейку в строке «Товар» в карточке заказа. При этом на аргументы больше не нужно вешать знаки доллара, ведь нужный аргумент должен быть «плавающим».
- Заполнив второй аргумент функции «ПОИСКПОЗ», нужно выбрать заголовок исходного массива, а затем нажать кнопку «F4» для фиксации символов.
- В качестве последнего аргумента необходимо написать 0, закрыть скобку и нажать «ОК» внизу поля «Аргументы функции». В этой ситуации число 0 является точным совпадением.
- Проверьте результат. После совершения таких длительных действий в строке «номер заказа» должен отобразиться номер, соответствующий выбранному клиенту.
- На последнем этапе формулу нужно будет растянуть на все ячейки карточки заказа до конца, чтобы заполнить оставшиеся строки.
Дополнительная информация! При выборе клиента из выпадающего списка карточки заказа вся информация об этом человеке будет отображена в остальных строках массива.
Заключение
Таким образом, чтобы найти нужное значение в массиве в Microsoft Office Excel, пользователю придется проделать большую работу. В результате должна получиться небольшая информационная табличка, на которой отображается сжатая информация по каждому параметру из исходного массива. Метод поиска значений с соответствующими изображениями подробно рассмотрен выше.