Имеется таблица с данными а поставках\расходах материалов. В одном столбце идет дата (много одинаковых ячеек с текущим днем); в соседних какой материал отправляется, куда отправляется, сколько его отправляется и т.п.д.
Сами материалы в течении дня так-же могут повторятся, т.е. в один день отправляли один и тот же материал, в то же место, но в разных количествах.
На соседнем листе необходимо сделать что-то вроде сводной таблицы за один день, в которую можно было-бы вводить только наименования материалов (уже без повторов) и дату, а количество что-бы выставлялось формулой. В принципе, с этим делом отлично справляется функция СУММЕСЛИ, но на каждый день приходится вручную вводить новый диапазон для поиска.
Пытался сделать так, чтобы формула была универсальной, автоматически выбирая диапазон из первой таблицы, привязываясь к дате (т.е. посмотрев на дату в сводной таблицу, она должна была найти (через индекс и поискпоз) позицию первой строки с нужной датой и последнюю, а затем сместить этот диапазон на столбец с наименованием материала (пытался через смещ), но в итоге выдавало ошибку.
в итоге кривая формула выглядела как-то вот так:
=суммесли(смещ(поискпоз(нужная дата из сводной;столбец с датами из основной;0):индекс(диапазон всей основной таблицы;поискпоз(нужная дата;столбец с датами в основной;0)+день(1)-1);0;смещаю на столбец с материалами);ячейка в сводной с материалом;диапазон просмотра в суммесли, только смещенный на столбец с количеством материала)
Сами материалы в течении дня так-же могут повторятся, т.е. в один день отправляли один и тот же материал, в то же место, но в разных количествах.
На соседнем листе необходимо сделать что-то вроде сводной таблицы за один день, в которую можно было-бы вводить только наименования материалов (уже без повторов) и дату, а количество что-бы выставлялось формулой. В принципе, с этим делом отлично справляется функция СУММЕСЛИ, но на каждый день приходится вручную вводить новый диапазон для поиска.
Пытался сделать так, чтобы формула была универсальной, автоматически выбирая диапазон из первой таблицы, привязываясь к дате (т.е. посмотрев на дату в сводной таблицу, она должна была найти (через индекс и поискпоз) позицию первой строки с нужной датой и последнюю, а затем сместить этот диапазон на столбец с наименованием материала (пытался через смещ), но в итоге выдавало ошибку.
в итоге кривая формула выглядела как-то вот так:
=суммесли(смещ(поискпоз(нужная дата из сводной;столбец с датами из основной;0):индекс(диапазон всей основной таблицы;поискпоз(нужная дата;столбец с датами в основной;0)+день(1)-1);0;смещаю на столбец с материалами);ячейка в сводной с материалом;диапазон просмотра в суммесли, только смещенный на столбец с количеством материала)