© Сорокин Б.Б. 2016 г.

Вариант 2: количество значений по полю "Данные" заранее не известно и может меняться.

Случай, когда количество значений по полю "Данные" заранее неизвестно и может меняться более сложен. Для решения проблемы необходимо создать дополнительное ключевое поле с уникальными значениями путем объединения полей IDTO и "Данные". Но вот в чем проблема, поле IDTO имеет ряд пустых значений, которые мешают. Поэтому придется создать дополнительный столбец (B) в котором с помощью логической функции ЕСЛИ проставить недостающие значения.

рисунок13

Логика формулы состоит в том, что если значение в ячейке C7 равно ПУСТО, функция ЕПУСТО() возвращает значение ИСТИНА и функция ЕСЛИ возвращает значение из ячейки B6 то есть, предыдущее значение, если нет - то новое значение из ячейки C7. Таким образом, скопировав формулу по столбцу "C" мы автоматически заполняем пустые ячейки требуемыми значениями, что существенно удобнее, чем заполнять данные вручную.

формула

После этого в столбце "A", с помощью функции СЦЕПИТЬ, создаем уникальный ключ на основании значений по столбцам "В" и "С".

рисунок14

Что с этим делать дальше? С помощью функции ВПР выбираем данные в выходной документ, так как это показано в примере на страничке Объединение.

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