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+(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] -----------------------------------------------------------------------
