Mensagens

A mostrar mensagens com a etiqueta Função SE

CALCULAR HORAS ENTRE DUAS DATAS COM UMA CONDIÇÃO (Calculate Hours Between Two Dates with a Condition)

Imagem
O cálculo com unidades de tempo (horas, dias, etc.) tem sido um dos temas mais recorrentes aqui no blog. Há alguns dias atrás, puseram-me uma questão interessante. Tratava-se de calcular o número de horas entre duas datas, subtraindo um determinado conjunto de horas (16) a cada dia do intervalo, caso esse intervalo fosse superior a 24 horas. Apresentei duas soluções para chegar ao mesmo resultado: Na primeira, utilizei a função SE para criar um conjunto de condições (Tabela 1). Na segunda, utilizei as funções DATADIF (que já foi objecto de um post -  http://exceleoutrascoisas.blogspot.pt/search/label/DATADIF ) e TEMPO. Fórmulas da Tabela 1: D4 =SE((C4-B4)*24<16;(C4-B4)*24;SE(E((C4-B4)*24>=16;(C4-B4)*24<=24);(C4-B4)*24-16;SE((C4-B4)*24>24;(C4-B4)*24-(ARRED((C4-B4)*24/24;0)*16))))) - A formatação da célula é 0,00 E4  = ( SE((C4-B4)*24<16;(C4-B4)*24;SE(E((C4-B4)*24>=16;(C4-B4)*24<=24);(C4-B4)*24-16;SE((C4-B4)*24>24;(C4-B4)*24-(ARRED((C4-B4)...