Я создаю матрицу инвентаря, которая содержит в первом столбце список всех предметов в инвентаре, а в первой строке - список дат, когда инвентарь будет обновлен. По сути, не все элементы обновляются сразу, и это проблема.
Ячейки в середине матрицы (в основном пересечение между элементом и датой) - это количество элементов, которые были приобретены в определенный день.
Я смог создать с помощью функции поиска значений индекс, который сообщает мне, сколько предметов было куплено в последнее время, комбинируя поиск значений, функцию max (чтобы упорядочить максимальную дату) и соответствие, чтобы объединить столбец и строки.
Проблема в том, что, как это, я вижу только количество предметов, которые были приобретены в последнем раунде покупок, даже если это число равно нулю. Теперь я должен определить (на другом листе), когда в последний раз был приобретен конкретный предмет. С вышеупомянутым решением я могу видеть сумму, купленную в последний раз, но это не помогает сейчас, потому что не все предметы приобретаются одновременно, и поэтому некоторые предметы не покупаются во время последнего шоппинга. Мне нужна функция, которая сообщает мне самый последний день (следовательно, ищет в строке дат), количество элементов (следовательно, ищет в центре матрицы) отличается от нуля.
Например:
- У меня в инвентаре огурцы и помидоры.
- Я покупаю на 01.07 3 огурца и 2 помидора.
- 08.09 я покупаю 0 огурцов и 3 помидора.
- Я только могу написать функцию, которая сообщит мне, что инвентарь для огурцов был в последний раз обновлен 08.09 с 0 огурцами, в то время как я действительно хочу функцию, которая сообщает мне дату 01.07, так как это последний раз, когда огурцы были куплены.
Вот скриншоты трех листов, с которыми я работаю: https://drive.google.com/folderview?id=0BwMAvO1prgOIfkpxWEtxeTRPT2ZfdXhYRTZrVTlMZUlvOVMzRW5qdUxPclhYYXlnSFBpVlk&k
№ 1 - список покупок, в котором указаны все товары и даты последней покупки. в пересекающихся клетках указаны номера, которые покупаются каждый раз. иногда они также могут быть равны нулю, так как не каждый предмет покупается каждый раз.
№ 2 - это лист для хранения, который соединяется со списком продуктов. Я использовал VlookUP, чтобы определить, сколько за каждый предмет было куплено во время последней покупки.
то, что я пытаюсь сделать в n ° 3, относится к "последнему обновлению", чтобы получить дату, когда конкретный товар (который отображается на кнопке, например "оливковое масло") был приобретен в последний раз, который отличается от последнего время покупки, поскольку некоторые предметы приобретаются не все время, и, следовательно, для них, хотя никакие предметы не были куплены (поэтому #item = 0), все равно будет показано, что они были приобретены в последний раз в эту конкретную дату. (см. пример выше). -> как мне это сделать?
Я надеюсь, что это ясно, это довольно запутано в моей голове.
заранее спасибо.