Preciso de ajuda para fazer 3 regras do Excel (a explicação seguirá) que destacam uma linha com Verde / Amarelo / Vermelho dependendo da regra

1

Primeiramente, essa é uma planilha com a finalidade de ajudar-me a acompanhar as tarefas do assunto que eu tenho (para a escola).

Eu sou proficiente em Python, mas essa coisa de fórmulas do Excel é nova para mim.

Esta é a aparência da minha planilha:

EuquerotertrêsregrasnoExcel,quedestacamaslinhasdaseguinteforma:

Realcelinhacomvermelho;se:

  • Datadevencimento=hoje

Destacarlinhacomamarelo;se:

  • Datadevencimento=estasemana
  • Feito=falso

Realcelinhacomverde;se:

  • Datadevencimento=NÃOestasemana

OR

  • Feito=verdadeiro
  • Datadevencimento=NÃOhoje

Alguémpoderiameinformarsobrecomoessasregraspoderiamserecomoeudeveriadigitá-lasnacaixa"Nova regra de formatação"?

Obrigado :)

    
por A T 05.09.2016 / 18:43

2 respostas

1

Você precisa usar formatação condicional para isso.

  1. selecione seus dados
  2. vá para casa / formatação condicional / novo / selecione uma fórmula ...

Highlight row with red; if:

  • Date Due = Today

=$D1=TODAY()

Highlight row with yellow; if:

Date Due = This Week AND Done = False

=AND(WEEKNUM(TODAY())=WEEKNUM($D1),$F1=FALSE)

Highlight row with green; if:

Date Due = NOT This Week OR
Done = True AND Date Due = NOT Today

=OR(WEEKNUM(TODAY())<>WEEKNUM($D1),AND($F1=TRUE,$D1<>TODAY()))

    
por 09.09.2016 / 12:20
0

Adicione uma nova coluna com a fórmula a seguir, que informa a cor que a linha deve ter:

=IF(AND($H2="False", $F2=TODAY()), "RED", IF(AND($H2="False", WEEKNUM($F2)<WEEKNUM(TODAY()+7)), "Yellow", "Green"))

É essencialmente um caso de switch:

if(date == today AND done == false){ Red }  
else if(WEEKNUM(date) < WEEKNUM(today+7)){ Yellow }  
else{ Green }

Depois disso, você pode seguir este HowToGeek artigo para colorir as linhas. Essencialmente, você configura três regras de coloração condicional que usam uma fórmula semelhante a $J1="Red" e usam um intervalo $A:$J para ser aplicado.

Se você não quiser usar a coluna adicional, basta usar o teste único para sua formatação condicional. Então, você obteria dois formatos condicionais usando cada uma dessas fórmulas e configurando a cor apropriada:

=AND($H1="False", $F1=TODAY()) -- Color Red
=AND($H1="False", WEEKNUM($F1)<WEEKNUM(TODAY()+7) -- Color Yellow

A cor padrão seria verde. E tenha cuidado para usar o índice 1 para a coluna ou eles serão compensados.

P.S. WEEKNUM pode não ser ideal, pois pode ser útil para algumas coisas funky (diferentes definições do que é a primeira semana completa de um ano), portanto, pode haver uma maneira melhor de verificar isso.

    
por 09.09.2016 / 11:06