Здравствуйте. Подскажите какой функцией можно сформировать таблицу с данными.
Исходная таблица имеет вид В первом столбце склад далее идет дата (это всегда пятница), пара показателей и комментарий. Столбцы дата, показатели и комментарий повторяются с периодичностью 1 неделя.
Склад | Дата | Показатель 1 | Показатель 2 | Комментарий | Дата | Показатель 1 | Показатель 2 | Комментарий --------------------------------------------------------------------------------- Склад 1 |30.08.2019 | 5 | 6 | Пример 1 | 06.09.2019 | 4 | 1 | Пример 1 Склад 2 |30.08.2019 | 7 | 8 | Пример 2 | 06.09.2019 | 4 | 3 | Пример 2 Склад 3 |30.08.2019 | 5 | 6 | Пример 3 | 06.09.2019 | 7 | 1 | Пример 3 ...
Необходимо сформировать
Сводную таблицу с данными за последнюю пятницу с фильтром по показателю (например "Показатель 2" = 1, вида: Склад | Дата | Показатель 1 | Показатель 2 | Комментарий --------------------------------------------------------------------------------- Склад 1 | 06.09.2019 | 4 | 1 | Пример 1 Склад 3 | 06.09.2019 | 7 | 1 | Пример 3
Дата устанавливается в таблице автоматически от предыдущего значения за 1 день до наступления даты (в четверг) =ЕСЛИОШИБКА(ЕСЛИ(И(RC[-7]<>"";RC[-7]+6<=СЕГОДНЯ());RC[-7]+7;"");"")
Максимальную дату нашел как максимум по 1-й строке со значениями. =МАКС('2019'!R[3])
Функцией ПОИСКПОЗ нашел индекс колонки с максимальной датой ИндексКолонки =ПОИСКПОЗ(RC[-1];'2019'!R[3];0)
Получается мне необходимо сформировать массив для анализа по колонкам ИндексКолонки - (ИндексКолонки+3) Найти данные в соответствии с фильтром, определить индекс строки и по ней получить значение в 1 колонке (Склад)