Excel: определение возраста запасов на складе с даты покупки с указанием диапазонов

У меня проблема, в которой я должен узнать, сколько лет инвентарю, который есть на складе на определенную дату.

Я сгенерировал данные для покупок инвентаря и нашел дни от покупки до баланса и диапазон дней, к которым относится покупка.

Теперь я хочу, чтобы формула или макрос помогли мне определить количество на дату баланса, сколько товаров есть на складе для каждого диапазона дней.

Теперь предположим, что для позиции 429 на дату баланса 31.12.2019 у нас есть количество 9 шт. Теперь из второй таблицы ниже легко заметить, что 2 шт. Относятся к диапазону 121–150 дней, а остальные 7 - к диапазону 181–210 дней. Логика в том, что первые статьи приходят первыми. Таким образом, остаток будет состоять из последних покупок. Формула должна работать автоматически для всех диапазонов ниже, и она автоматически останавливается, когда подсчитанное количество равно запасу на дату баланса.

Большое спасибо за ваше время и внимание. С благодарностью, Герт

Как представить данные:

Item   Quantity   0-30    31-60  61-90   91-120  121-150  151-150  151-180 181-210  211-240        





Item PurchaseDate  Quantity  Days:Purchase to balance    Range of days
429   23/02/2019     20                 311                  301-330
429   29/03/2019     10                 277                  271-300
429   24/06/2019     20                 190                  181-210
429   06/06/2019     10                 208                  181-210
429   24/08/2019     2                  129                  121-150

person Gerti Ballia    schedule 28.05.2020    source источник
comment
Он называется «Отчет об инвентарном возрасте». Вы можете редактировать заголовок вопроса.   -  person Naresh    schedule 28.05.2020


Ответы (1)


Это называется

Отчет о возрасте инвентаря

Скажем, если запас на 31/12/2019 равен 39 (вместо 9, как вы упомянули), сделайте запас столбца перед покупкой и выдержите запас, как показано на изображении ниже. Затем сделайте поворот.

Формула в H15 и скопированная выше - =IF(A15<>A16,G15,IF(H16-C15<0,0,H16-C15)). Формула в I15 и скопированная выше =IF(A15<>A16,0,H16-H15)

введите описание изображения здесь

Предложение: в столбце «Возраст», если возраст меньше 100 дней, укажите его как «001-030», «031-060», «061-090» и «091-120», чтобы столбцы сводной таблицы были отсортированы соответствующим образом.

person Naresh    schedule 28.05.2020