Caro Jorge Oliveira
 
Muito Obrigado pela sua resposta muito elucidativa e pela forma como a explicou.
Bem haja.
 
Cumprimentos
João Alves

> No dia 28 de Janeiro de 2012 15:57, COMPUTADOR(Entreajuda) 
> <[email protected]> escreveu:


> Boas...
> Pode por exemplo de A4 a A34 colocar os dias do mês de 1 a 31, na coluna B as 
> horas efectuadas nesses dias, em E2, F2, G2 e H2  os 
> preços.
> Agora vamos aos cálculos:
> Por exemplo em E6, calculamos o nº de dias em que as horas são superiores a 6 
> utilizando a função CONTAR.SE, ficará
> =CONTAR.SE(B4:B34;">6")
> Em F4 calculamos o total a receber. Com base no nº de dias calculados em E6
>  
> =SE(E6=0;0;SE(E6<4;E6*E2;SE(E6<9;3*E2+(E6-3)*F2;SE(E6<22;3*E2+5*F2+(E6-8)*G2;3*E2+5*F2+13*G2+(E6-21)*H2))))
> A função SE interrompe sempre que encontra uma condição verdadeira pelo que 
> iniciamos com a condição mais baixa que será o zero, "SE
> (E6=0;0..."
> Se o nº de dias for inferior a 4 "...SE(E6<4;E6*E2..." multiplicamos pelo 
> valor nos 1ºs 3 dias, que introduzimos inicialmente em E2.
> Se o nº de dias for inferior a 9 "...SE(E6<9;3*E2+(E6-3)*F2..."
> calculamos os 1ºs 3 dias (3*E2), mais os restantes dias ((E6-3)*Valor do 
> terceiro ao oitavo dia, que introduzimos inicialmente em F2.
> As restantes seguem a mesma lógica (dias das condições anteriores + dias 
> restantes multiplicados pelos valores respectivos) Há outras 
> formas de resolver mas serão porventura mais difíceis de explicar.
> Pode substituir na fórmula as refªs a E2, F2, G2 e H2 pelos respectivos 
> valores não sendo então necessárias as respectivas células, mas 
> tornaria qualquer alteração aos valores mais complicada já que teria que 
> alterar a fórmula.
> Também pode simplificar, utilizando uma célula para cada condição e somar os 
> valores obtidos noutra célula, mas utilizaria mais células para 
> obter o mesmo resultado.
> Penso que é isto que pretende, caso não seja ou detecte qualquer erro "apite"

> Cumprimentos
> Jorge Oliveira


>
> Boa tarde Ivo
>
> Talvez eu não tenha entendido da forma como explicou, mas o que eu queria era 
> o seguinte:
> - No dia 1 o carro não saiu
> - No dia 2 saiu e fez 7h de trabalho
> - No dia 3 saiu e fez 13h de trabalho
> - No dia 4 não saiu
> - no dia 5 fez 20h
> etc....
>
> Como vê tem dias em que sai e outro em que não.
>
> Por exemplo, nos 1ºs três dias pagam a 9€ por dia do 4º ao 8º dia
> pagam a 11€ do 9º ao 21º dia pagam a 15€ a partir do 22º dia pagam
> sempre 17,5€
>
> Será que assim já me pode explicar melhor como fazer???
> Desde já agradeço o tempo disponibilizado e obrigado pela resposta já enviada.
>
> Atentamente
>
> João Alves
>
>
>
>> No dia 26 de Janeiro de 2012 13:51, 
>> COMPUTADOR(Entreajuda)<[email protected]>  escreveu:
>
>> Acho que sim, terá que fazer uma soma condicional em duas fases, ou
>> seja, criar um campo por dia para saber se ultrapassa as 6h em que o
>> valor final será 0 ou um (IF(field>=6;1;0)), e a seguir no campo a
>> seguir, define o
>> valor: IF
>> (soma<3;valor_3dias;IF(soma<8;valor_8;IF(soma>9;valor_9;valor_21)))),
>> depois basta multiplicar no campo a seguir, julgo que me fiz
>> perceber, Ivo
>> ----- Original Message -----
>> Caros amigos,
>> Tendo uma tabela com dias de trabalho, uns com e outros sem as 6h
>> diárias para que contem pagamentos extra de trabalho. Gostaria de
>> poder, sempre
> que
>> ultrapasse as 6h que os 1ºs 3 dias fossem pagos a "x", do 4º ao 8º,
>> pago a "Y", do 9º ao 21º a "Z", e após o 21º com outro valor.
>> Será possivel fazer isto em excell?
>> Desde já agradeço a quem me possa ajudar.
>> Obrigado.
>> João Alves
>> João Alves
>> --
>
>


-- 
--------------------------------------------------------------------------------
                     Revista  COMPUTADOR

<<<  JÁ NAS BANCAS A EDIÇÃO N. 153  ( Fevereiro )   >>>

              http://www.clubeinformatica.com
--------------------------------------------------------------------------------

- Para responder a esta mensagem, basta um um clique sobre "Responder" (ou 
"Reply"). A sua resposta será enviada para "[email protected]" e 
depois reencaminhada ao autor e a todo o grupo.

- Para enviar a sua própria mensagem a solicitar ajuda, envie um email para:
[email protected]

- Para anular a inscrição neste grupo, envie um email para: 
[email protected]

- Para consultar o histórico de mensagens, visite este grupo em:
https://groups.google.com/group/ajuda-informatica/topics

- Para contactar o Moderador:
[email protected]

-----------------------------------------------------------------------

Responder a