Привет, дорогие форумчане. Сам новенький и уже все голову сломал над одной задачей:
Есть исходная таблица на одном листе:
Пункт | Дата | | | | | | | | | |
01.мар | 02.мар | 03.мар | 04.мар | 05.мар | 06.мар | 07.мар | 08.мар | 09.мар | 10.мар |
a | | | | | | | | | | |
b | 10 | | | | | | | | | |
c | | | | 12 | | | | | | |
d | | | | | | 13 | | | | |
e | | | 14 | | 15 | | | | | |
e | | | | | 15 | | | 10 | | |
f | | | | | | | | | | |
a | 10 | | 1 | | | | | | | 13 |
Есть таблица для переноса данных на другом листе: (в качестве примера - пункт "е"):
Пункт: | e | | | Формула | 0 |
| | | | | |
| | | | | |
Дата | План | | | | |
01.мар | 0 | | | | |
02.мар | 0 | | | | |
03.мар | 0 | | | | |
04.мар | 0 | | | | |
05.мар | 15 | | | | |
06.мар | 0 | | | | |
07.мар | 0 | | | | |
08.мар | 10 | | | | |
09.мар | 0 | | | | |
10.мар | 0 | | | | |
Во второй таблице рядом с ячейкой "формула" записана следующая формула:
Код |
---|
=ИНДЕКС(исходная!$B$3:$K$10;ПОИСКПОЗ($B$1;исходная!$A$3:$A$10);ПОИСКПОЗ($A5;исходная!$B$2:$K$2;0)) |
Она прекрасно справлялась со своей задачей, но когда одноименных пунктов стало несколько - формула стала брать только последний пункт, а надо данные со всех одноименных пунктов стягивать в соответствующие даты, а если в одной дате есть данные по двум одноименным пунктам сразу - данные суммировать.
Данные исходной таблицы обновляются каждую неделю. Под каждый пункт у меня есть отдельная вкладка, куда стягиваются данные с исходной, поэтому я пытаюсь сделать максимально универсальную формулу, но не выходит. Если у кого-нибудь есть идеи - буду очень признателен за помощь.