Contar o número de dias entre duas datas, incluindo as datas inicial e final

2

Eu preciso ter uma fórmula semelhante a networkdays , mas não quero contar apenas dias úteis.

Por exemplo: 23 de março de 2015 a 28 de março de 2015

Esses dias são de segunda a sábado, se eu usar networkdays, recebo um resultado de 5, quero que o resultado seja o número de dias para incluir dias da semana, portanto, neste exemplo, 6.

Eu tentei datedif, days e networkdays. Eu tentei fazer cell1-cell2 + 1, o que sempre me dá a resposta certa, a menos que não haja dados em cell1 ou cell2.

    
por doomedcow 06.02.2015 / 04:44

1 resposta

0

Se tudo o que você precisa verificar é em células em branco, é possível usar a seguinte fórmula:

=IF(NOT(OR(ISBLANK(A1),ISBLANK(B1))),A1-B1+1,"")

A fórmula diz: se nenhuma dessas células estiver em branco, use a fórmula, caso contrário, mostre uma string vazia.

Isso pode ser melhorado de duas maneiras para verificar resultados de números negativos.

  1. =IF(NOT(OR(ISBLANK(A1),ISBLANK(B1))),MAX(A1:B1)-MIN(A1:B1)+1,"") que lida com qualquer um dos pedidos
  2. =IF(AND(NOT(OR(ISBLANK(A1),ISBLANK(B1))),A1>B1),A1-B1+1,"") , que mostra apenas resultados para números positivos

Como alternativa, existe uma função do VBA que pode ser encontrada chamada isDate() .

    
por 06.02.2015 / 05:09