Excel - SUM por IF - Procurando por uma técnica melhor

0

Estou criando uma planilha básica simples para criar uma lista / resumo de horas para a equipe (por um período de quinze dias). Eu quero ter um campo que quando entra 'doente', em seguida, pegue as horas para a esquerda e adicione-o.

Eu comecei com algo que funciona:

=IF(G6="Sick",F6)+IF(M6="Sick",L6)

Mas é desajeitado e tem que haver um jeito melhor.

Uma outra nota. Como nota lateral opcional, adoraria aprender como formatar condicionalmente a cor de fundo das 4 células à esquerda da palavra 'Doente', se de fato aparecer.

    
por Brandrally 03.09.2017 / 15:09

1 resposta

1

Eu não sei de uma maneira "melhor", já que as coisas que funcionam normalmente são OK, mas, a menos que haja outras instâncias de "Doente" na linha que devam ser ignoradas, você poderia usar algo como:

=SUMPRODUCT(N($B6:$R6="Sick"),$A6:$Q6)

Observe que as duas matrizes têm o mesmo comprimento, mas são compensadas uma pela outra. A função N transforma a matriz de TRUE/FALSE em 1/0

Para sua segunda pergunta, leia o artigo Microsoft HELP for Conditional Format

Editar: Se você precisar restringir a verificação de "Doente" às colunas G,M,etc , poderá usar isso um pouco mais complexo:

=SUMPRODUCT(N(MOD(COLUMN($B6:$AR6),6)=1),N($B6:$AR6="Sick"),$A6:$AQ6)
    
por 03.09.2017 / 19:19