rss
  •  
Обучение Microsoft Excel: от основ до PowerBI

Быстрое получение данных из табличного массива

| Категория: Формулы и функции |

6

Каждая третья задача пользователя – это получение данных из табличного массива при заданных условиях:

cros1

Наиболее часто для решения подобных задач используют функции для работы с табличными данными, например: ПОИСКПОЗ, ИНДЕКС, ДВССЫЛ, СМЕЩ и т.д.

Однако, если список критериев уникален и при этом критерии располагаются в левом/правом столбце или верхней/нижней строке, то решение может быть совсем лаконичным.

1) Необходимо присвоить диапазонам имена – выделить таблицу так, чтобы в левом столбце и верхней строке были критерии, нажать клавиши CTRL+SHIFT+F3, чтобы создать имена по выделенным данным:

cros2

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

2) создать простую формулу пересечения диапазонов: ИмяДиапазона1(ПРОБЕЛ)ИмяДиапазона2

cros3

Однако, такая формула не имеет гибкости, т.к. вводить имена в этом случае нужно с клавиатуры снова и снова.

Усовершенствуем!

1) Создадим в 2-х ячейках Н4 и H5 списки для выбора критериев.

2) Напишем формулу, ссылаясь на эти ячейки: =H4 H5

cros4

Но результата в этом случае не будет. т.к. пересечение 2-х текстовых значений не может давать никакого результата. Значит, необходимо сделать так, чтобы значение, которое присутствует в ячейке Н4 (H5) становилось именем. С подобной задачей отлично справляется функция ДВССЫЛ [INDIRECT].

Таким образом, конечная формула будет: =ДВССЫЛ(H4) ДВССЫЛ(H5) или =INDIRECT(H4) INDIRECT(H5)

cros5

Теперь можно легко выбирать месяца и города в списках и результат не заставит себя ждать!




Оставьте комментарий!

На сообщение “Быстрое получение данных из табличного массива” комментариев 6

  1. Галина:

    Интересное сочетание использования имен и двссыл. Ранне такого не встречала

  2. Дмитрий:

    Поразительно просто и удобно.

  3. Elena:

    Moya lubimaya DVSSYIL

  4. НаталиКо:

    Какое простое и интересное решение. Все-таки ДВССЫЛ хорошая функция

  5. Ромашка:

    Быстро и для таблиц с уникальными значениями очень удобно.
    Спасибо, уже использую в своих таблицах!

  6. Глеб:

    ДВССЫЛ…. не слыхал ранее. Жаль. Открыл для себя новую функцию