EXCEL 2011 - Inventário com Matrix e Vlookup

EXCEL 2011 - Inventário com Matrix e Vlookup

Estou criando uma matriz de estoque, que tem na primeira coluna uma lista de todos os itens do estoque, e na primeira linha uma lista das datas de renovação do estoque. Basicamente, nem todos os itens são renovados de uma só vez e este é o problema.
As células no meio da matriz (basicamente a interseção entre o item e a data) representam o número de itens que foram comprados no dia específico.
Consegui criar com a função de pesquisa de valor um índice que me informa quantos itens foram comprados mais recentemente, combinando a pesquisa de valor, a função max (para ordenar a data máxima) e match para combinar a coluna e as linhas.

O problema é que assim só vejo a quantidade de itens que foram comprados nodurarrodada de compras, mesmo que esse número seja zero. Agora tenho que determinar (em outra planilha) quando foi a última vez que um item específico foi comprado. Com a solução mencionada acima, posso ver a quantidade comprada na última vez, mas isso não ajuda agora porque nem todos os itens são comprados de uma vez e, portanto, alguns itens não estão sendo comprados durante a última maratona de compras. Quero uma função que me diga o último dia (portanto, olhando na linha das datas), o número de itens (portanto, olhando no centro da matriz) foi diferente de zero.

Por exemplo:

  • Tenho pepinos e tomates em meu inventário.
  • Compro no dia 01/07 3 pepinos e 2 tomates.
  • No dia 08.09 compro 0 pepinos e 3 tomates.
  • Só consigo escrever uma função que me diga que o inventário de pepinos foi renovado pela última vez em 08.09 com 0 pepinos, enquanto na verdade eu quero uma função que me diga a data 01.07, já que é a última vez que pepinos foram comprados.

Aqui estão as capturas de tela das três planilhas com as quais estou trabalhando: https://drive.google.com/folderview?id=0BwMAvO1prgOIfkpxWEtxeTRPT2ZfdXhYRTZrVTlMZUlvOVMzRW5qdUxPclhYYXlnSFBYVlk&usp=sharing

O número 1 é a lista de compras, que relaciona todos os itens e as datas da última compra. nas células cruzadas estão o número que é comprado a cada vez. às vezes eles também podemser zero, pois nem todo item é comprado sempre.

n°2 é a folha de armazenamento, que se conecta à lista de compras. Usei o VlookUP para determinar quantos de cada item foram comprados durante a compra mais recente.

o que estou tentando fazer no nº 3 é em "última renovação" para ter a data em que o item específico (que aparece no botão, como "azeite") foi comprado pela última vez, que é diferente da última momento da compra, pois alguns itens não são comprados o tempo todo e, portanto, para eles, embora nenhum item tenha sido comprado (portanto, #item = 0), ainda mostraria que foram comprados mais recentemente naquela data específica. (veja exemplo acima). --> como faço isso?

Espero que isso esteja claro, está bem confuso na minha cabeça.
desde já, obrigado.

informação relacionada