Excel 2013: Alterar texto na célula com base na data em outra célula

1

Eu tenho a seguinte planilha: link
Minha fórmula nas Colunas A a E é a seguinte:

=IF(ISNA(VLOOKUP(Query1_2[@Branch],Master!A:J,10,FALSE)),"Branch Not Open",VLOOKUP(Query1_2[@Branch],Master!A:J,10,FALSE))

Eu gostaria de fazer o seguinte na coluna A:
Se a data na coluna C for maior do que hoje, a coluna A também deve informar "Filial não aberta". Eu tentei o seguinte:

=IF(ISNA(VLOOKUP(Query1_2[@Branch],Master!A:J,10,FALSE)),"Branch Not Open",VLOOKUP(Query1_2[@Branch],Master!A:J,10,FALSE)),IF(C:C<=TODAY,"Branch Not Open, IF(AND(C:C=>TODAY,VLOOKUP(Query1_2[@Branch],Master!A:I,9,FALSE)))  

Mas o Excel não gosta da fórmula. Por favor ajude!

    
por Lisa 14.04.2014 / 12:16

1 resposta

2

Parece que a fórmula que você está usando é desnecessariamente complicada. Tente isto:

= SE ( col C date > gt; TODAY (), "Filial não aberta", valor se falso )

A função IF funciona assim IF (teste lógico, valor se verdadeiro, valor se falso). Na minha fórmula, o teste lógico é se o valor de data na coluna C é maior que o dia atual.

A função HOJE se atualizará automaticamente sempre que a pasta de trabalho for aberta, com base no relógio do sistema do computador.

    
por 14.04.2014 / 13:55