Поле из другой таблицы

В Sigla Vision есть функция Поле из другой таблицы, аналогичная LOOKUP и SUMIF в Excel. Благодаря ей больше не требуется создавать промежуточные таблицы.

Например, если в таблицах A и B есть совместимое поле, можно добавить столбец из B в A одним из способов:

Добавить столбец из таблицы B непосредственно в A; Предварительно агрегировать данные из B по совпадающему полю, затем добавить итоговое значение в A.

В ряде задач функция Поле из другой таблицы похожа на Join — позволяет объединять поля из других таблиц с текущей.

Главное отличие: позволяет выполнять агрегирование (например, сумму или подсчёт) по совпадающему полю перед добавлением — этого нельзя достичь обычным Join. Это даёт шире возможности для объединения.

Создайте рабочую книгу и добавьте данные.

В таблице Продажи товаров есть только Код товара, а название отсутствует.

Для удобства анализа добавьте Название товара. Нажмите Добавить поле, выберите Название товара из таблицы Информация о товарах.

Чтобы сопоставить, укажите поле для сопоставления — в обеих таблицах есть поле Код товара.

Поскольку каждому коду товара соответствует только одно название — при любом агрегировании (максимум/минимум) всегда будет отображаться корректное имя.

В Информации о магазинах хранятся сведения о каждом магазине.

Для суммирования продаж воспользуйтесь функцией Поле из другой таблицы — добавьте поле Продажи из таблицы Продажи товаров.

В обеих таблицах есть совпадающее поле — Код магазина.

Настройте метод агрегации — сумма.

Можно также добавить условие отбора: например, агрегировать только данные после 2023/03/01.

Нажмите OK — в итоговой таблице появится суммарная продажа по каждому магазину за период после 1 марта 2023 года.

Например, добавление полей из B в A.

Функция Описание
Выбор полей Выберите таблицу B из текущей рабочей книги и добавьте нужные поля в A. Можно добавить несколько полей. Если выбрать таблицу из другой рабочей книги — все настройки сбросятся.
Настройка полей Нажмите и настройте выбранные поля. Тип группировки — для разных типов полей доступны разные способы группировки. Условие агрегации — фильтрация значений: в группировку попадут только соответствующие значения, остальные останутся пустыми. Можно задать условия и формулы. Для этого доступны все поля таблицы B.
Основание для связывания Если в двух таблицах есть связанные поля, связь происходит по ним (аналог левого соединения). Если поля уже ассоциированы — основание связывания добавляется автоматически, его можно добавить вручную.