Анализ данных в MS Excel: многомерное использование Индекс()+Поискпоз()

Лучшие практики анализа данных подразумевают под собой работу со значениями, представленными в плоской структуре (в плоской таблице). Это структура, в которой каждый столбец отвечает за свой вид данных. И именно такую структуру плоской таблицы мы формируем, когда создаем сводную таблицу (PivotTable).

В работе мы сталкиваемся не только с плоскими, но и другими табличными структурами, в которых расположены данные. В качестве примера рассмотрим таблицу, в которой закреплен оклад сотрудников в разрезе должностей и отделов:

Чтобы использовать и проанализировать данные из таблицы выше, ее необходимо преобразовать в плоскую структуру, которая будет состоять из трех столбцов: Должность, Отдел, Оклад.

Для решения этой задачи можно использовать функционал PowerQuery, а можно применить функцию MS Excel: Индекс() + Поискпоз() (англ. версия: INDEX() + MATCH()).

Итак, формула, которая позволит сформировать данные в плоской структуре, для нашего примера будет выглядеть таким образом:

Рассмотрим формулу детально: =ИНДЕКС(Данные!A:F;ПОИСКПОЗ(A2;Данные!A:A;0);ПОИСКПОЗ(B2;Данные!$1:$1;0))

  1. ИНДЕКС(Данные!A:F;) – данная функция определяет массив искомых значений
  2. ПОИСКПОЗ(A2;Данные!A:A;0) – первая функция Поискпоз() определяет искомую строку – это порядковый номер записи по строкам
  3. ПОИСКПОЗ(B2;Данные!$1:$1;0) — вторая функция Поискпоз() определяет искомый столбец – это порядковый номер записи по столбцам.

Таким образом, сочетание функций Индекс() + Поискпоз() помогает быстро определить искомую информацию в заданном диапазоне и преобразовать данные в плоскую структуру для последующего анализа.

Оцените статью

Программы по теме

Остались вопросы?

Оставьте заявку — поможем подобрать обучение и ответим на ваши вопросы

  • Поможем подобрать программу под ваши задачи
  • Ответим на вопросы по обучению и форматам