Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
остаток по нескольким критериям на ближайшую дату из прошлого к заданной
 
Добрый день! Прошу помощи Есть данные об остатках продукции по брендам и подразделениям на заданную дату. Остатки показываются только в дни, когда происходит перемещение товара между складами. Нужно, чтобы при указании нужной даты, в отчет попадали остатки на эту дату (если они есть), либо на ближайшую дату из прошлого, если нужной даты нет. Пример во вложении. Спасибо!
 
Oleg_Che,дд.
сделайте сортировку по датам
Код
=ПРОСМОТР(2;1/(($D$4:$D$11=$K9)*($E$4:$E$11=$L9)*($F$4:$F$11<=$L$3));$G$4:$G$11)
Изменено: Mershik - 21 июл 2020 10:39:39
Не бойтесь совершенства. Вам его не достичь.
 
Большое спасибо! Вопрос закрыт.
 
Добрый день!
вариант
Код
=ИНДЕКС($G$4:$G$11;АГРЕГАТ(14;6;(СТРОКА($G$4:$G$11)-3)/($D$4:$D$11=K9)/($E$4:$E$11=L9)/($F$4:$F$11<=$L$3);1))

Даты должны быть в порядке хронологии внутри категорий (связка подразделение + бренд)

и на PQ
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="data"]}[Content],
    transform = Table.TransformColumnTypes(Источник,{{"дата", type date}}),
    filter = Table.SelectRows(transform, each [дата] <= filter),
    group = Table.Group(filter, {"подразделение", "бренд"}, {"grp", each Table.Max(_, "дата", 1)}),
    fromrecords = Table.FromRecords(group[grp]),
    res = Table.TransformColumnTypes(fromrecords,{{"дата", type date}})
in
    res
Изменено: Stics - 21 июл 2020 11:10:29 (добавлен вариант на PQ)
 
Спасибо!
Страницы: 1
Читают тему (гостей: 1)
Наверх