Перейти к основному содержанию

Как посчитать количество дней, рабочих дней, выходных между двумя датами в Excel?

Вам когда-нибудь приходилось подсчитывать количество дней между двумя датами в Excel? Может быть, иногда вам просто нужно рассчитать рабочие дни только между двумя датами, а иногда вам нужно считать выходные дни только между двумя датами. Как можно подсчитать количество дней между двумя свиданиями при определенных условиях?


Подсчитайте или рассчитайте количество дней между двумя датами с помощью формул

Чтобы подсчитать, сколько дней проходит между двумя указанными датами, примените любую из следующих формул:

=DATEDIF(A2,B2,"D")
= B2-A2

Затем нажмите Enter key, и вы получите количество дней между двумя датами. Смотрите скриншот:

Внимание: В приведенной выше формуле A2 указывает дату начала, а B2 указывает дату окончания. Вы можете заменить их по мере необходимости.


Подсчитайте или рассчитайте количество рабочих дней между двумя датами с помощью формул

Но иногда вы просто хотите узнать количество рабочих дней (с понедельника по пятницу), приведенная выше формула вам не подойдет. В этом случае вот две функции, которые помогут вам справиться с этой проблемой.


1. Использование функции ЧИСТРАБДНИ для подсчета количества рабочих дней.

В пустой ячейке введите следующую формулу:

=NETWORKDAYS(A2,B2)

Затем введите Enter key, и вы посчитаете количество рабочих дней, исключая воскресенье и субботу, между двумя датами. Смотрите скриншот:

Внимание: В приведенной выше формуле A2 указывает дату начала, а B2 указывает дату окончания.


2. Использование функции ЧИСТРАБДНИ для подсчета количества рабочих дней без учета праздников.

Иногда во время двух дат могут быть праздничные дни, если вы хотите рассчитать рабочие дни между этими двумя датами, вы должны исключить субботу, воскресенье и праздничные дни. Этот NETWORKDAYS функция также может вам помочь.

Синтаксис для NETWORKDAYS функция: = NETWORKDAYS (начальная_дата, конечная_дата, праздничные дни)

Введите праздничные даты в ячейки, которые вы хотите вычесть из дат, затем введите эту формулу в пустую ячейку, в которой вы хотите получить результат:

=NETWORKDAYS(A2,B2,$C$2:$C$6)

Затем нажмите Enter key подсчитано количество рабочих дней, не считая воскресенья, субботы и праздничных дней. Смотрите скриншот:

Внимание: В приведенной выше формуле A2 указывает дату начала, B2 обозначает дату окончания и C2: C6 это список праздников.


3. Использование функций SUM и INT для подсчета количества рабочих дней.

Кроме функции ЧИСТРАБДНИ, есть еще одна формула, которая может помочь вам узнать, сколько рабочих дней находится между двумя датами.

В пустой ячейке введите или скопируйте следующую формулу:

=SUM(INT((WEEKDAY(A2-{2,3,4,5,6})+B2-A2)/7))

А затем нажмите Enter ключ, и все рабочие дни будут рассчитаны. Смотрите скриншот:

Ноты:

1. Иногда у вас есть 6 рабочих дней в неделю (с понедельника по субботу), поэтому вам нужно рассчитать количество рабочих дней, включая субботу, но исключая воскресенье. В этом случае вы можете применить эту формулу:

=SUM(INT((WEEKDAY(A2-{2,3,4,5,6,7})+B2-A2)/7))

2. В приведенных выше формулах A2 обозначает дату начала и B2 указывает дату окончания.


Подсчитайте или рассчитайте количество выходных дней между двумя датами с помощью формул

Здесь также есть несколько формул для подсчета только количества выходных дней (суббота и воскресенье) за определенный период для вас. Введите или скопируйте любую из двух формул:

=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A2&":"&B2)),2)>5))
=SUM(INT((WEEKDAY(A2-{1,7})+B2-A2)/7))

Затем нажмите Enter ключ, и теперь вы получите, сколько выходных между этими двумя датами. Смотрите скриншот:

Внимание: В приведенной выше формуле A2 указывает дату начала, B2 обозначает дату окончания.


Подсчитайте или подсчитайте количество рабочих дней, выходных между двумя датами с помощью полезной функции

Чтобы подсчитать количество рабочих дней или выходных между двумя заданными датами, Kutools for ExcelАвтора Формула Помощник утилита, которая содержит некоторые часто используемые формулы, вы можете применять их для вычисления возраста, появления слов и так далее.

Примечание:Чтобы применить это Формула Помощник, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Щелкните ячейку, в которой вы хотите найти результат, а затем щелкните КутулсФормула Помощник > Формула Помощник, см. снимок экрана:

2. В Помощник по формулам диалоговом окне выполните следующие операции:

  • Выберите Статистический из файла Формула Тип падать;
  • В Выберите формулу список, выберите Количество нерабочих дней между двумя датами or Количество рабочих дней между двумя датами вы хотите использовать;
  • Затем в разделе ввода аргументов выберите ячейки, которые содержат дату начала и дату окончания отдельно.
  • Наконец, нажмите Ok кнопку, чтобы получить результат, как показано на следующем скриншоте:


Подсчитайте или вычислите количество дней, недель, месяцев или лет между двумя датами

Доступно Kutools for Excel's Помощник по дате и времени вы можете быстро получить различные результаты разницы между двумя датами в зависимости от ваших потребностей, не запоминая никаких формул, таких как недели + дни , месяцы + недели и так далее. Нажмите, чтобы загрузить Kutools for Excel!

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!


Другие статьи о дате и времени:

  • Рассчитать часы между часами после полуночи в Excel
  • Предположим, у вас есть расписание для записи вашего рабочего времени, время в столбце A - это время начала сегодняшнего дня, а время в столбце B - время окончания следующего дня. Обычно, если вы вычисляете разницу во времени между двумя временами прямо минус "= B2-A2", он не будет отображать правильный результат, как показано на скриншоте слева. Как правильно рассчитать часы между двумя временами после полуночи в Excel?

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (51)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I am trying to work out how many days worked in a week but I have number of hours worked in the cells. Plus RD as a rest day. is there any way for this to be done rather than manual input
This comment was minimized by the moderator on the site
I am curious if there is a way to have excel do a rolling countdown between dates. Our fiscal year year is 10/1 to 09/30. I figured out how to show how many working days there is between these dates, but now I need to have that number decrease with each passing day. That way each Friday when we open the spreadsheet, it will tell us how many days are left. Is this possible?
This comment was minimized by the moderator on the site
Witam,
chcialabym uzyskać wynik w jednej KOMÓRCE: ZAKRES DAT - czyli np. 08.sie-15.wrz - dane natomiast maja sie zaciagac z innego XLS, w którym zaznaczane jedynkami sa dni urlopu w komórkach poszczeólnych dni. Kolumny w pliku źródłowym to: (scalona komórka MIESIĄCA (sty, lut, mar itp) poniżej są w komórkach wszytskie dni miesiaća 1-31, scalona komorka miesiaca zawiera pod soba wsyztskie te dni
ponizej wiersze dotycza pracowników i w kolejnych kolumnach uzupełniane są JEDNKI - oznaczające wzięcie urlopu w tym dniu....
chciałbym żeby te jedynki były wyciągane z pliku źródłowego tak, aby wynik był zakresem daty....

Czy to jest możliwe?
This comment was minimized by the moderator on the site
Hi,

Can you help me make a formula counting the number of days of work in a week excluding Sundays and holidays, please note Saturday is only a half day of work.

Also I wanted to create a formula to calculate the allowed number of days of leave for employees using the sum of number of year/month/day of service work multiple by 2 working days per month (leave provision per month).

I got a hard time making a formula about this
This comment was minimized by the moderator on the site
i have one date, lets say 6/18/2020, i need it has to be minus exact 1 month(5/18/2020), if the result date 5/18/2020 is belongs to saturday or sunday than it would be FRIDAY's date. could you please give the formula for it. - Ramu
This comment was minimized by the moderator on the site
HI,
I NEED TO CALCULATE NUMBER OF DAYS BETWEEN TODAY FROM A STARTING DATE .
This comment was minimized by the moderator on the site
Hi, RAJIH,
You can also use this formula: =DAYS(TODAY(), A2), A2 is the cell contains your starting date, please try, hope it can help you!
Thank you!
This comment was minimized by the moderator on the site
Type your starting date in any cell of excel.
Type today date in another cell of excel.
Now simply minus the starting date from today date.
Example: Starting date is in cell A1, Today date is in cell A2. Simply type =A2-A1.
This comment was minimized by the moderator on the site
What about about adding days from a date, for example: 3/4/19 then add 60 days to get a new date.
This comment was minimized by the moderator on the site
Hello,

To add some days to a date, you just need to add the days to the date directly as below formula:
=A1+60
Please try it, hope it can help you!
This comment was minimized by the moderator on the site
HI,
need formula for calculate the days for working days (monday,tuesday, wednesday, thursday and Saturday) - minus holidays. (weekends is friday and sunday)

pls help.
This comment was minimized by the moderator on the site
Offday Friday and Saturday
Public Holiday 22/08/18, 23/08/2018
Manual count for working day are 20 days.
=SUM(INT((WEEKDAY(L3-{1,2,3,4,5})+L5-L3)/7)) --->Total working day 22
=NETWORKDAYS(L14,L16,L18:BS19) -->Total working days 21

Please help
This comment was minimized by the moderator on the site
I need formula for 22 working days (Saturday and Sunday OFF)consider in every moth by selecting date range if 21 working days come in a month but considered 22 and if 23 working days come but also considered 22. so please give me any suggestion ?

This comment was minimized by the moderator on the site
I always have Start Date, with set number of working days to complete various activities.

=WORKINGDAY.INTL(START,DAYS,WEEKEND,HOLIDAYS) also causes issues, we work Sun-Thu, so weekend option is 7, yet this formula isn't consistent either, May 2019 has 22 working days (DAYS), this makes the result 02-Jun-19, which is the 2nd working day of June!

Yet same formula for June 2019 with 21 working days gives the expected answer of 30-June-19.
This comment was minimized by the moderator on the site
Hi i need an excel formula which calculates the number of days between two dates and will give me a warning if the count is past day 28. Also if day 28 falls on a weekend or public holiday then the formula needs to account for this so day 28 becomes the next business day.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations