Excel. Duplique o número na célula A7, se todas as células de A1 a A6 contiverem um valor maior que 0

0

Excel. Duplique o número na célula A7, se todas as células de A1 a A6 contiverem um valor maior que 0.

Eu estou tentando fazer um quadro de horários do Excel onde os funcionários que trabalham no domingo são pagos com o dobro da taxa horária. No entanto, para que possam obter esta taxa dupla eles devem ter trabalhado todos os 6 dias anteriores. (ou seja, de segunda a sábado) Caso contrário, eles só recebem a taxa horária habitual.

Me peguei bastante confuso !! Qualquer ponte, por favor? !!!

    
por user193896 30.01.2013 / 05:28

2 respostas

2

A fórmula a seguir fará o seguinte:

=IF(COUNTIF(A1:A6,">0")=6,2*A7,A7)

A função COUNTIF calcula quantas das células em A1: A6 são maiores que zero. Se a contagem for seis, então a fórmula duplica A7; se não, então apenas A7 é retornado.

    
por 30.01.2013 / 07:31
0

Parece que você não tem uma célula em branco quando nenhuma hora foi trabalhada. Se esse fosse o caso, você poderia simplesmente usar a função IsBlank () para verificar essas células.

Outra maneira é usar uma coluna oculta que usa uma fórmula if para interrogar as horas trabalhadas para aquele dia e insere 1 se horas foram trabalhadas e 0 se não foram.

Em seguida, na sua fórmula que verifica se a taxa é dupla, verifique se a soma das células ocultas é igual a 6, o que indica que todos os dias foram trabalhados.

Edite: d'oh. esqueci countif (). Isso funciona, mas vá com a outra resposta

    
por 30.01.2013 / 07:07