Baixe a apostila de exemplo
Este tutorial demonstra como usar o Função Excel NETWORKDAYS no Excel para obter o número de dias úteis entre as datas.
Visão geral da função NETWORKDAYS
A função NETWORKDAYS retorna o número de dias úteis entre duas datas. Os dias úteis incluem Seg-Sex e excluem Sáb-Dom. Opcionalmente, você pode excluir feriados.
Para usar a função de planilha do Excel NETWORKDAYS, selecione uma célula e digite:
(Observe como as entradas da fórmula aparecem)
Sintaxe e entradas da função NETWORKDAYS:
1 | = NETWORKDAYS (data_início, data_final, feriados) |
data de início - A data de início no formato de número de série do Excel ou inserida como uma data com aspas ao redor da data. Exemplo: Você não pode inserir 12/11/2015 diretamente na célula. Em vez disso, você precisa inserir “12/11/2015” ou usar o número de série correspondente: 42320. Como alternativa, você pode fazer referência a uma célula com a data 12/11/2015 inserida. O Excel converte automaticamente as datas armazenadas nas células em formato serial (a menos que a data seja inserida como texto).
data final - A data de término no formato de número de série do Excel ou inserida como uma data com aspas ao redor da data. Exemplo: Você não pode inserir 12/11/2015 diretamente na célula. Em vez disso, você precisa inserir “12/11/2015” ou usar o número de série correspondente: 42320. Como alternativa, você pode fazer referência a uma célula com a data 12/11/2015 inserida. O Excel converte automaticamente as datas armazenadas nas células em formato serial (a menos que a data seja inserida como texto).
feriados - OPCIONAL. Lista de feriados a excluir dos “dias úteis”. Pode ser inserido como uma lista de números de série correspondentes aos feriados. Como alternativa, ele pode fazer referência a um intervalo de células que contêm as datas de feriados. Exemplo: 42005,42189,42363 ou A1: A3, fazendo referência a células que contêm datas: 01/01/2015, 04/07/2015, 25/12/2015.
Calcular dias úteis / úteis
A função NETWORKDAYS calcula o número de dias úteis entre duas datas:
1 | = DIAS DE TRABALHO (B4, C4) |
Se a data_final for anterior à data_de_início, NETWORKDAYS retornará um valor negativo:
1 | = DIAS DE TRABALHO (B4, C4) |
Para retornar o número absoluto de dias úteis, use a Função ABS:
1 | = ABS (DIAS DE REDE (B4, C4) |
Por padrão, NETWORKDAYS irá ignorar todos os feriados. No entanto, você pode usar um terceiro argumento opcional para definir um intervalo de feriados:
1 | = DIAS DE TRABALHO (B4, C4, F3: F4) |
NETWORKDAYS no Planilhas Google
A função NETWORKDAYS funciona exatamente da mesma forma no Planilhas Google e no Excel:
Exemplos NETWORKDAYS em VBA
Você também pode usar a função NETWORKDAYS no VBA. Modelo:application.worksheetfunction.networkdays (start_date, end_date, feriados)
Executando as seguintes instruções VBA
1234567891011121314 | Range ("C2") = Application.WorksheetFunction.Days360 (Range ("A2"), Range ("B2"), False)Range ("C3") = Application.WorksheetFunction.Days360 (Range ("A3"), Range ("B3"), False)Range ("C4") = Application.WorksheetFunction.Days360 (Range ("A4"), Range ("B4"), False)Range ("C5") = Application.WorksheetFunction.Days360 (Range ("A5"), Range ("B5"), False)Range ("D2") = Application.WorksheetFunction.Days (Range ("B2"), Range ("A2"))Range ("D3") = Application.WorksheetFunction.Days (Range ("B3"), Range ("A3"))Range ("D4") = Application.WorksheetFunction.Days (Range ("B4"), Range ("A4"))Range ("D5") = Application.WorksheetFunction.Days (Range ("B5"), Range ("A5"))Range ("E2") = Application.WorksheetFunction.NetworkDays (Range ("A2"), Range ("B2"))Range ("E3") = Application.WorksheetFunction.NetworkDays (Range ("A3"), Range ("B3"))Range ("E4") = Application.WorksheetFunction.NetworkDays (Range ("A4"), Range ("B4"))Range ("E5") = Application.WorksheetFunction.NetworkDays (Range ("A5"), Range ("B5")) |
irá produzir os seguintes resultados
Para os argumentos da função (data_de_início, etc.), você pode inseri-los diretamente na função ou definir as variáveis a serem usadas.
Voltar para a lista de todas as funções no Excel