Como subtrair datas no Excel

Se você tiver uma planilha do Excel(Excel sheet) com muitas datas, é provável que eventualmente precise calcular as diferenças entre algumas dessas datas. Talvez você queira ver quantos meses você levou para pagar sua dívida ou quantos dias você levou para perder uma certa quantidade de peso?

Calcular a diferença entre datas no Excel é fácil, mas pode se tornar complicado dependendo de como você deseja calcular determinados valores. Por exemplo, se você quiser saber o número de meses entre 05/02/2016 e 15/01/2016, a resposta deve ser 0 ou 1? Algumas pessoas podem dizer 0 porque não é um mês inteiro entre as datas e outras podem dizer 1 porque é um mês diferente.

Neste artigo, mostrarei como calcular as diferenças entre duas datas para encontrar o número de dias, meses e anos com fórmulas diferentes, dependendo de suas preferências.

Dias entre duas datas

O cálculo mais simples que podemos fazer é obter o número de dias entre duas datas. O bom de calcular os dias é que realmente existe apenas uma maneira de calcular o valor, portanto, você não precisa se preocupar com fórmulas diferentes que fornecem respostas diferentes.

dias entre datas

No meu exemplo acima, tenho duas datas armazenadas nas células A2 e A3(A2 and A3) . À direita, você pode ver que a diferença entre essas duas datas é de 802 dias. No Excel , sempre existem várias maneiras de calcular o mesmo valor e foi o que fiz aqui. Vejamos as fórmulas:

calcular dias excel

A primeira fórmula é apenas uma simples subtração das duas datas, A3 – A2 . O Excel(Excel) sabe que é uma data e simplesmente calcula o número de dias entre essas duas datas. Fácil(Easy) e muito direto. Além disso, você também pode usar a função DIAS(DAYS) .

=DAYS(A3, A2)

Esta função recebe dois argumentos: a data final(end date) e a data inicial(start date) . Se você mudar as datas na fórmula, obterá apenas um número negativo. Por fim, você pode usar uma função chamada DATEDIF , que está incluída no Excel do Lotus 1-2-3 days, mas não é uma fórmula com suporte oficial no Excel .

=DATEDIF(A2, A3, "D")

Ao digitar a fórmula, você verá que o Excel não lhe dá nenhuma sugestão para os campos, etc. Felizmente, você pode ver a sintaxe e todos os argumentos suportados para a função DATEDIF(DATEDIF function) aqui.

Como um bônus adicional, e se você quiser calcular o número de dias da semana entre duas datas? Isso também é fácil porque temos uma fórmula embutida:

=NETWORKDAYS(startDate,endDate)

Calcular o número de dias e dias da semana é bastante simples, então vamos falar sobre meses agora.

Meses Entre Duas Datas

O cálculo mais complicado é o número de meses por causa de como você pode arredondar para cima ou para baixo, dependendo se é um mês completo ou parcial. Agora existe uma função MESES(MONTHS function) no Excel , mas é muito limitada porque só vai olhar o mês ao calcular a diferença e não o ano. Isso significa que só é útil para calcular a diferença entre dois meses no mesmo ano.

Como isso é meio inútil, vamos ver algumas fórmulas que nos darão a resposta correta. A Microsoft(Microsoft) forneceu isso aqui(here) , mas se você estiver com preguiça de visitar o link, eu os forneci abaixo também.

Round Up - =(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Round Down - =IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))
*12+MONTH(LDate)-MONTH(EDate)

Agora, essas são duas fórmulas bastante longas e complicadas e você realmente não precisa entender o que está acontecendo. Aqui estão as fórmulas no Excel:

diferença de meses forumla

Observe que você deve editar a fórmula de arredondamento na própria célula porque, por algum motivo estranho, a fórmula inteira não aparece na barra de fórmulas(formula bar) . Para ver a fórmula na própria célula, clique na guia Fórmulas(Formulas) e clique em Mostrar Fórmulas(Show Formulas) .

mostrar fórmulas

Então, qual é o resultado final das duas fórmulas em nosso exemplo atual? Vejamos abaixo:

diferença de meses

O arredondamento(Round) para cima me dá 27 meses e o arredondamento para baixo me dá 26 meses, o que é preciso, dependendo de como você quer ver. Por fim, você também pode usar a função DATEDIF(DATEDIF function) , mas ela calcula apenas meses completos, portanto, no nosso caso, a resposta retornada é 26.

=DATEDIF(A2, A3, "M")

Anos entre duas datas

Assim como os meses, os anos também podem ser calculados dependendo se você deseja contar 1 ano como 365 dias completos ou se uma mudança no ano conta. Então vamos pegar nosso exemplo onde eu usei duas fórmulas diferentes para calcular o número de anos:

fórmula de diferença de ano

Uma fórmula usa DATEDIF e a outra usa a função YEAR(YEAR function) . Como a diferença no número de dias é de apenas 802, DATEDIF mostra 2 anos, enquanto a função YEAR(YEAR function) mostra 3 anos.

diferença de ano

Novamente, isso é uma questão de preferência e depende do que exatamente você está tentando calcular. É uma boa ideia conhecer os dois métodos para que você possa atacar problemas diferentes com fórmulas diferentes.

Contanto que você tenha cuidado com as fórmulas que usa, é bastante fácil calcular exatamente o que está procurando. Há também muito mais funções de data além das que mencionei, então sinta-se à vontade para conferir também no site de Suporte do Office(Office Support) . Se você tiver alguma dúvida, sinta-se à vontade para comentar. Aproveitar!



About the author

Josh tem mais de 10 anos de experiência na indústria de software e wireless, especificamente nas áreas de programação e análises do Android. Atualmente, ele é engenheiro de software sênior da Microsoft, trabalhando em vários produtos do MS Office. Josh tem um forte interesse em ajudar outras pessoas a aprender novas ferramentas de software e está sempre disposto a compartilhar suas dicas e truques com aqueles que perguntam.



Related posts