Destacar Células no Excel com base no Valor Associado à Célula

4

Eu tenho duas folhas:

  1. Usuários em seus respectivos grupos e
  2. Uma compilação desses mesmos usuários com uma data de expiração.

Gostaria de destacar qualquer célula na primeira folha se a data respectiva for menor que o dia atual.

EDITAR

Usandoafórmuladotylyn,estoutentandoadicionarumaregrasecundáriaquecomparaadatadehojeeadatalistadanatabela.Seessenúmeroformenorque30dias,formateumacordiferente.

Aquiestáoqueeutentei:=VLOOKUP(A1,'Nomedafolha2'!$A$1:$B$1000,2,FALSE)>HOJE()*HOJE()-VLOOKUP(A1,'NomedaFolha2'!$A$1:$B$1000,2,falso)<30

Tambémtentei:=DATEIF(TODAY(),VLOOKUP(A1,'Nomedaplanilha2'!$A$1:$B$1000,2,FALSE),"D") < 30

EDIÇÃO FINAL

Se eu tivesse usado DATEDIF em vez de DATEIF, teria funcionado

    
por dzampino 27.05.2014 / 23:36

2 respostas

3

Para formatar as células se a data for anterior ao dia atual (Folha 1 = grupos, Folha 2 = datas e nomes):

  1. Ir para a folha 1, selecione todos os dados (A1: D7 no seu exemplo)
  2. Clique em Formatação condicional > Nova regra > Use uma fórmula para determinar quais células devem ser formatadas
  3. Clique no botão Formato e altere o formato para o que você quiser (tendo em mente que este é para "antes do dia atual". Cole isto:

=VLOOKUP(A1,Sheet2!$A$1:$B$15,2,FALSE)<TODAY()

Altere o Sheet2!$A$1:$B$15 para o que estiver certo para a sua planilha (isso é correto para o seu exemplo). Certifique-se de colocar apenas o $ em onde eles estão acima (eles são para referências absolutas )

Para formatar as células se a data estiver dentro dos próximos 30 dias:

  1. Ir para a folha 1, selecione todos os dados (A1: D7 no seu exemplo)
  2. Clique em Formatação condicional > Nova regra > Use uma fórmula para determinar quais células devem ser formatadas
  3. Clique no botão "Formatar" e altere o formato para o que você quiser (tendo em mente que esse é o nome para as datas "próximo nos próximos 30 dias". Digite esta fórmula:

=DATEDIF(TODAY(), VLOOKUP(A1,Sheet2!$A$1:$B$15,2,FALSE), "d") < 30

Isso examina a data dif entre hoje e os da Folha 2. Se eles são < 30 , então é verdade e formata as células. O "d" é chamado de interval e determina se procurar a diferença entre dias / meses / anos, etc. Certifique-se de colocar apenas o $ em onde eles estão acima (eles são para referências absolutas )

O importante agora é ir para o botão Formatação condicional > Gerenciar regras > Mostrar regras de formatação para: Esta planilha . Clique na segunda fórmula (deve ser aquela com DATEDIF e clique na seta para baixo no canto superior direito. Isso define a prioridade para sua primeira fórmula.

Screenshots:

Issopareceumpoucodiferenteporquevocêtinhaumadataincorretanoseuexemplo(yadyr):

    
por 28.05.2014 / 20:03
3

Supondo que os grupos estão sendo exibidos na Planilha1, a lista de nomes e datas está na planilha 2:

  • selecione a tabela com os grupos, incluindo células em branco, começando em A1
  • clique em Formatação condicional > Nova regra > Use uma fórmula para determinar
  • insira a fórmula postada abaixo, clique no botão Formato e selecione o preenchimento

Fórmula:

=VLOOKUP(A1,Sheet2!$A$1:$B$1000,2,FALSE)<TODAY()

Ajuste o intervalo da tabela de pesquisa para se adequar aos seus dados na planilha 2.

Observe que não há sinais $ na primeira referência A1. Isso é importante. Se a célula superior esquerda da tabela selecionada não for A1, você precisará usar o endereço da célula da tabela superior esquerda que você selecionou.

Desta forma, o formato condicional irá olhar para a célula atual, mesmo se o formato for estendido / copiado para outras linhas ou colunas.

    
por 27.05.2014 / 23:56