
Problema: Fiz algumas provisões de valores de risco em planilha Excel e essas provisões são feitas para mais de 60 lojas. Agora gostaria de uma função que recuperasse a data de hoje do Excel e caso a data já tenha passado, a coluna de provisão para essa data específica deveria ser Zero automaticamente e valer para todas as lojas.
PS: Sou usuário básico do Excel; qualquer solução seria realmente útil. Obrigado
Responder1
Como um "usuário básico", provavelmente existem milhares de coisas que você ainda não conhece. Eu o uso há 30 anos e há mais coisas que não sei, e sei que não sei, do que sei.
Uma delas pode ser uma função relacionada à data chamada TODAY()
que fornece a data de hoje. Com ele, você pode testar (comparar) a data de uma provisão com a data de hoje apenas por meio de um IF()
teste.
(Digamos que você tenha as datas das provisões na coluna A e os valores das provisões na coluna B. Portanto, A1
tem uma data e B1
tem a provisão válida até essa data.)
Na coluna C (célula C1
neste exemplo) você poderia ter esta fórmula:
=IF( A1 < TODAY(), 0, B1 )
Ele irá testar a data em A1 em relação à data de hoje e se for antes de hoje coloca 0 na célula, C1
mas se ainda não passou, coloca o valor da provisão na célula C1
.
Então, em vez de olhar as datas com, talvez, VLOOKUP()
e obter o valor inserido B1
, você obtém o valor C1
.
Faça isso onde quer que estejam os valores da provisão. Se todos eles estiverem em uma tabela enorme com colunas de data e provisão para cada uma das 60 lojas, adicione uma terceira coluna a cada conjunto e use a fórmula acima.
(Agora, 60 lojas... mais no futuro? Pensar nisso e em como você pode querer um layout diferente é uma das coisas que a pessoa na outra pergunta quis dizer ao alterar seu layout de dados.)
Esperamos que este seja um bom palpite sobre o que você quis dizer na pergunta. Nesse caso, é uma solução boa e básica. Se não foi, talvez lhe dê alguma inspiração sobre como explicar melhor sua necessidade.