Se tes unha folla de Excel con moitas datas, é probable que teñas que calcular as diferenzas entre algunhas desas datas. Quizais queres ver cantos meses tardaches en pagar a túa débeda ou cantos días tardaches en perder unha determinada cantidade de peso?
Calcular a diferenza entre datas en Excel é sinxelo, pero pode complicarse dependendo de como queiras calcular determinados valores. Por exemplo, se queres saber o número de meses entre o 5/02/2016 e o 15/01/2016, a resposta debería ser 0 ou 1? Algunhas persoas poden dicir 0 porque non hai un mes completo entre as datas e outras poden dicir 1 porque é un mes diferente.
Táboa de contidos
- Días entre dúas datas
- Meses entre dúas datas
- Anos entre dúas datas
Neste artigo, mostrarei como calcular as diferenzas entre dúas datas para atopar o número de días, meses e anos con fórmulas diferentes, dependendo das túas preferencias.
Días entre dúas datas
O cálculo máis sinxelo que podemos facer é obter o número de días entre dúas datas. O bo de calcular os días é que realmente só hai un xeito de calcular o valor, polo que non tes que preocuparte de que as diferentes fórmulas che dean respostas diferentes.
No meu exemplo anterior, teño dúas datas almacenadas nas celas A2 e A3. Á dereita, podes ver a diferenza entre esas dúas datas é de 802 días. En Excel, sempre hai varias formas de calcular o mesmo valor e iso é o que fixen aquí. Vexamos as fórmulas:
A primeira fórmula é só unha simple resta das dúas datas, A3 – A2. Excel sabe que é unha data e simplemente calcula o número de días entre esas dúas datas. Doado e moi directo. Ademais, tamén pode utilizar a función DÍAS .
=DÍAS(A3, A2)
Esta función leva dous argumentos: a data de finalización e a data de inicio. Se cambias as datas na fórmula, só obterás un número negativo. Por último, pode usar unha función chamada DATEDIF , que se inclúe en Excel desde Lotus 1-2-3 días, pero que non é unha fórmula oficialmente admitida en Excel.
=DATEDIF(A2, A3, "D")
Cando escribas a fórmula, verás que Excel non che dá ningunha suxestión para os campos, etc. Afortunadamente, aquí podes ver a sintaxe e todos os argumentos admitidos para a función DATEDIF .
Como extra adicional, e se quixeses calcular o número de días laborables entre dúas datas? Isto é bastante sinxelo tamén porque temos unha fórmula incorporada:
=DÍAS DE REDE(Data de inicio,Data de fin)
Calcular o número de días e días laborables é bastante sinxelo, así que imos falar agora de meses.
Meses entre dúas datas
O cálculo máis complicado é o número de meses porque podes redondear cara arriba ou abaixo, dependendo de se é un mes completo ou parcial. Agora hai unha función MESES en Excel, pero é moi limitada porque só mirará o mes ao calcular a diferenza e non o ano. Isto significa que só é útil para calcular a diferenza entre dous meses do mesmo ano.
Xa que iso non ten sentido, vexamos algunhas fórmulas que nos darán a resposta correcta. Microsoft proporcionou estes aquí , pero se che preguiza visitar a ligazón, tamén os proporcionei a continuación.
Redondear cara arriba - =(ANO(Data)-ANO(Data))*12+MES(Data)-MES(Data)
Redondeo abaixo - =IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate)) *12+MES(LDate)-MES(EDate)
Agora estas son dúas fórmulas bastante longas e complicadas e realmente non necesitas entender o que está a pasar. Aquí están as fórmulas en Excel:
Teña en conta que debe editar a fórmula redondeada na propia cela porque por algún motivo estraño a fórmula completa non aparece na barra de fórmulas. Para ver a fórmula na propia cela, fai clic na pestana Fórmulas e despois fai clic en Mostrar fórmulas .
Entón, cal é o resultado final das dúas fórmulas do noso exemplo actual? Vexamos a continuación:
O redondeo para arriba dáme 27 meses e o redondeo para abaixo dáme 26 meses, o que é preciso, dependendo de como queiras ver. Por último, tamén pode usar a función DATEDIF, pero só calcula meses completos, polo que no noso caso a resposta que devolve é 26.
=DATEDIF(A2, A3, "M")
Anos entre dúas datas
Do mesmo xeito que cos meses, os anos tamén se poden calcular dependendo de se quere contar 1 ano como 365 días completos ou se conta un cambio no ano. Entón, imos tomar o noso exemplo onde usei dúas fórmulas diferentes para calcular o número de anos:
Unha fórmula usa DATEDIF e a outra usa a función ANO. Dado que a diferenza no número de días é só 802, DATEDIF mostra 2 anos mentres que a función ANO mostra 3 anos.
Unha vez máis, esta é unha cuestión de preferencia e depende do que estás a calcular exactamente. É unha boa idea coñecer os dous métodos para poder atacar problemas diferentes con fórmulas diferentes.
Sempre que teña coidado coas fórmulas que utiliza, é bastante sinxelo calcular exactamente o que está a buscar. Tamén hai moitas máis funcións de data fóra das que mencionei, así que non dubides en consultalas tamén no sitio de soporte de Office . Se tes algunha dúbida, non dubides en comentar. Disfruta!