Boas...
Se todos os dias são pagos e o suplemento para mais de 6 horas conta a partir 
do 1º dia com ou sem saídas, podemos simplificar e utilizar mais uma coluna por 
ex a C, nesse caso em C4 ficaria
=SE(B4="";"";SE(E(A4<4;B4>6);E$2;SE(E(A4<9;B4>6);F$2;SE(E(A4<22;B4>6);G$2;SE(E(A4>21;B4>6);H$2;D$2)))))
o $ nas refªs à linha 2 nas colunas D a H são para fixar estas células quando 
arrastar até C34.
Na C35 faça a soma  =SOMA(C4:C34).
Nas células com os preços de "tabela" (D2 a H2) os valores devem ser os valores 
reais e não a diferença que estávamos a  utilizar.
Funciona?

Jorge Oliveira


Em 12-02-2012 13:28, COMPUTADOR(Entreajuda) escreveu:
>
> CaroJorge Oliveira
>
> Imaginando que:
>
> 1º dia 7h = 9
> 2º dia 4h = 6.5
> 3º dia 8h = 9
> 4º dia 5h = 6.5
> 5º dia 7h = 11
> 6º dia 0h = 6.5
> 7º dia 0h = 6.5
> 8º dia 7h = 11
> 9º dia 6h = 6.5
> 10º dia 8h = 13
>
> Se não contassem os dias todos para que fossem pagos os suplementos, a sua 
> formula funcionava perfeitamente, o problema é que mesmo parado o dia conta 
> para pagar o suplemento. Por ex: sai só no 1º dia 6h e no 10º dia, o primeiro 
> é pago a 9 e o 10º a 13 e os restantes a 6,5. Penso que assim já dá para 
> entender. Isto é um pouco dificil de explicar, mas os dias contam sempre, 
> saindo ou não para pagamento dos suplementos.
> Agradeço o tempo despendido e em caso de me poder ajudar, ficaria grato.
>
> Atentamente
>
> João Alves
>
>
>> No dia 9 de Fevereiro de 2012 13:39, 
>> COMPUTADOR(Entreajuda)<[email protected]>  escreveu:
>> Boas...
>> Não funciona ou não calcula correctamente?
>> Experimentei vários cenários e funcionou em todos, dividi os cálculos 
>> por várias células (dias de trabalho numa célula, 1ºs três dias com mais de 
>> 6h noutra, etc...) e comparei com o resultado total e o resultado é igual.
>> Se não calcula correctamente podemos estar a trabalhar com pressupostos 
>> diferentes.
>> Vou exemplificar com o cenário que expus no e-mail anterior aplicado ao mês 
>> de Fevereiro:
>> Nos dias 1, 2, e 3 saiu sete horas. Nos dias 4, 5, 11 e 12 (fim de
>> semana) não saiu. nos dias 6 a 10 inc. seis horas e nos dias 13 e 14 oito 
>> horas.
>> 10 dias de saídas 65_ mais suplemento 3 dias  7.5_ (3*2.5_) mais suplemento 
>> 2 dias 9_ (2*4.5_), isto dá um total de 81.5_ correcto?
>> ou será que temos aqui "um rabo de fora"?
>> Cumprimentos
>> Jorge Oliveira
>
>> Em 07-02-2012 16:14, COMPUTADOR(Entreajuda) escreveu:
>>
>> Caro jorge Oliveira
>>
>> Depois de ter utilizado a formula deisponibilizada, detetei que a partir do 
>> nono dia não funciona. Penso que isso acontece porque não tenho 8 dias com 
>> mais de 6 horas e como o numero em E6 é menor do que o que se encontra na 
>> formula (E6-8). Será que é por isso??? Grato pelo tempo disponibilizado.
>>
>> Atentamente
>>
>> João Alves
>>
>>
>>> No dia 30 de Janeiro de 2012 22:06, 
>>> COMPUTADOR(Entreajuda)<[email protected]>   escreveu:
>>> Boas...
>>> Não percebo o que quer dizer com "...nos dias em que não são feitas mais de 
>>> 6h também conta para atingir os 3, 9, 21 dias..."
>>> Suponha que sai 10 dias em que 5 dos quais não ultrapassa as 6 
>>> horas, pelo que percebi os 10 dias serão pagos a 6.5 a que soma o 
>>> suplemento dos 1ºs 3 dias com mais de seis horas (9-6.5) mais 
>>> suplemento de 2 dias
>>> (11-6.5) será isto?
>>> Se os dias em que trabalha independentemente do nº de horas é sempre 
>>> pago a 6,5_, na formula que calcula o valor total acrescenta 
>>> =CONTAR.SE(B4:B34;">0")*D2+... Isto vai somar por cada dia em que 
>>> trabalhou o valor que vai introduzir em D2 (6.5), nos restantes 
>>> valores diários coloca só a diferença por ex. em E2 será 9-6.5=2.5
>>> =CONTAR.SE(B4:B34;">0")*D2+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))))
>>> Cumprimentos
>>> Jorge Oliveira
>>> Em 30-01-2012 13:38, COMPUTADOR(Entreajuda) escreveu:
>>> Caro Jorge Oliveira
>>>
>>> Mais uma vez venho solicitar mais um pouco do seu tempo. Talvez porque me 
>>> tenha explicado mal, a contagem dos dias é seguida, por ex: nos dias em que 
>>> não são feitas mais de 6h tambem conta para atingir os 3, 9, 21 dias. os 
>>> dias com menos de 6h são pagos a 6,5€ e é sempre fixo, independente do nº 
>>> de dias passados.No dia em que se faz mais de 6h é pago este valor mais a 
>>> diferença para os valores que já lhe facultei. Se me poder ajudar, agradeço 
>>> desde já e em caso mais mais algum esclarecimento, basta dizer.
>>>
>>> Atentamente,
>>>
>>> João Alves
>>>
>>>
>>>
>>>> No dia 28 de Janeiro de 2012 23:15, João Alves<[email protected]>    
>>>> escreveu:
>>>> 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+
>>>> (
>>>> E
>>>> 6-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