EXCEL 2011 — Инвентаризация с матрицей и ВПР

EXCEL 2011 — Инвентаризация с матрицей и ВПР

Я создаю матрицу инвентаря, в первом столбце которой находится список всех товаров в инвентаре, а в первой строке — список дат, когда инвентарь обновляется. По сути, не все товары обновляются одновременно, и в этом проблема.
Ячейки в середине матрицы (в основном пересечение товара и даты) — это количество товаров, купленных в определенный день.
С помощью функции поиска значения мне удалось создать индекс, который сообщает мне, сколько товаров было куплено в последний раз, объединив поиск значения, функцию max (для упорядочивания максимальной даты) и match для объединения столбца и строк.

Проблема в том, что таким образом я вижу только количество товаров, которые были куплены напоследнийраунд покупок, даже если это число равно нулю. Теперь мне нужно определить (на другом листе), когда в последний раз был куплен определенный товар. С помощью решения, упомянутого выше, я могу видеть сумму покупок за последний раз, но это не помогает сейчас, потому что не все товары покупаются сразу, и поэтому некоторые товары не покупаются во время последнего шопинга. Мне нужна функция, которая сообщает мне, что последний день (следовательно, ищущий в строке дат), количество товаров (следовательно, ищущий в центре матрицы) отличалось от нуля.

Например:

  • У меня в запасе есть огурцы и помидоры.
  • Я покупаю 01.07 3 огурца и 2 помидора.
  • 08.09 я покупаю 0 огурцов и 3 помидора.
  • Я могу написать только функцию, которая сообщит мне, что запасы огурцов в последний раз обновлялись 08.09, и на них не осталось огурцов, хотя на самом деле мне нужна функция, которая сообщит мне дату 01.07, так как это последняя дата покупки огурцов.

Вот скриншоты трех листов, с которыми я работаю: https://drive.google.com/folderview?id=0BwMAvO1prgOIfkpxWEtxeTRPT2ZfdXhYRTZrVTlMZUlvOVMzRW5qdUxPclhYYXlnSFBYVlk&usp=sharing

№1 — это список продуктов, в котором указаны все товары и даты последней покупки. В пересекающихся ячейках указано количество товаров, которые покупаются каждый раз. Иногда они также могутбыть нулевым, так как не каждый товар покупается каждый раз.

n°2 — это лист хранения, который подключается к списку покупок. Я использовал VlookUP, чтобы определить, сколько единиц каждого товара было куплено во время последней покупки.

то, что я пытаюсь сделать в пункте 3, - это в разделе «последнее обновление» указать дату последней покупки определенного товара (которая отображается на кнопке, например, «оливковое масло»), которая отличается от даты последней покупки, поскольку некоторые товары не покупаются все время, и поэтому для них, хотя ни один товар не был куплен (поэтому #item = 0), все равно будет показано, что они были куплены в последний раз в эту конкретную дату. (см. пример выше). --> как это сделать?

Надеюсь, это понятно, у меня в голове полный бардак.
Заранее спасибо.

Связанный контент