Страницы: 1
RSS
Поиск данных в таблице по условию.
 
Здравствуйте.
Подскажите какой функцией можно сформировать таблицу с данными.

Исходная таблица имеет вид
В первом столбце склад далее идет дата (это всегда пятница), пара показателей и комментарий. Столбцы дата, показатели и комментарий повторяются с периодичностью 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 колонке (Склад)

Или это можно сделать как-то по другому.
 
Изменено: Алексей_Ч - 09.09.2019 08:11:36
 
Много текста. Покажите в файле-примере Как есть - Как надо
Согласие есть продукт при полном непротивлении сторон
 
Добавил пример
Страницы: 1
Наверх