Note: The other languages of the website are Google-translated. Back to English

Як підрахувати кількість вихідних / робочих днів між двома датами в Excel?

Іноді нам потрібно знати, скільки конкретних робочих днів між двома датами. Наприклад, у мене є дві дати: дата початку - 1, а дата закінчення - 1, тепер я хочу знати, скільки разів за цю тривалість відбувається неділя, понеділок чи вівторок тощо. Можливо, це дещо важко для нас, але тут я можу поговорити про деякі ефективні методи для вас.


Підрахуйте кількість конкретних буднів / вихідних між двома датами за формулою

Припустимо, у мене є дві наступні дати, і мені потрібно порахувати, скільки неділ між ними. Виділіть порожню комірку, введіть нижче формулу та натисніть вводити ключ. І тепер ви отримаєте кількість неділь між двома датами. Дивіться знімок екрана:

=INT((WEEKDAY($C$2- 1)-$C$2+$C3)/7)

Примітки:

(1) У наведеній вище формулі С2 - дата початку, а С3 - дата закінчення.

(2) У наведеній вище формулі 1 розшифровується як неділя. І ви можете замінити число 1 на інші числа від 1 до 7. (1 - неділя, 2 - понеділок, 3 - вівторок, 4 - середа, 5 - четвер, 6 - п’ятниця та 7 - субота)


Використовуйте формулу для підрахунку кількості конкретних днів тижня у місяці

Іноді вам може знадобитися підрахувати загальну кількість певного робочого дня у даному місяці, каже підрахувати загальну кількість середи липня 2020 року. Тут я вводжу формулу для підрахунку загальної кількості певного робочого дня у вказаному місяць легко.

Виділіть порожню комірку, введіть нижче формулу та натисніть клавішу Enter, щоб отримати результат підрахунку.

=INT((WEEKDAY(DATE(G2,G3,1)- G4)-DATE(G2,G3,1)+EOMONTH(DATE(G2,G3,1),0))/7)

примітки:

(1) У наведеній вище формулі G2 - вказаний рік, G3 - вказаний місяць, а G4 - вказаний день тижня.

(2) Ця формула призначає цілі числа для представлення дня тижнів: 1 - неділя, 2 - понеділок, 3 - вівторок, 4 - середа, 5 - четвер, 6 - п’ятниця та 7 - субота.


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

Ви також можете створити визначену користувачем функцію, щоб обчислити, скільки конкретних буднів у даному році та місяці, крім наведеної вище формули.

1. Утримуйте клавішу ALT + F11 і відкриває Вікно Microsoft Visual Basic для програм.

2. Клацання Insert > Модуліта вставте наступний код у Вікно модуля.

Public Function TotalDays(pYear As Integer, pMonth As Integer, pDay As Integer)
'Update 20140210
Dim xindex As Integer
Dim endDate As Integer
endDate = Day(DateSerial(pYear, pMonth + 1, 0))
For xindex = 1 To endDate
    If Weekday(DateSerial(pYear, pMonth, xindex)) = pDay Then
        TotalDays = TotalDays + 1
    End If
Next
End Function

3. Збережіть цей код і поверніться до робочого аркуша, а потім у порожню комірку введіть цю формулу = TotalDays (рік, місяць, 1) . У цьому прикладі я порахую, скільки неділь є в червні 2020 року, тому я можу застосувати цю формулу як одну з формул нижче, Потім натисніть вводити ключ, і ви отримаєте, скільки неділь одночасно. дивіться скріншоти:

= TotalDays (C2, C3, C4)

= TotalDays (2020,6,1)

 

Примітки: Ці формули використовують цілі числа для представлення дня тижня: 1 - неділя, 2 - понеділок, 3 - вівторок, 4 - середа, 5 - четвер, 6 - п’ятниця та 7 - субота.


Підрахуйте номери всіх вихідних/будніх днів/конкретного дня тижня між двома датами за допомогою Kutools for Excel

Власне, ми можемо подати заявку Kutools for Excel's Кількість неробочих днів між двома датами формула Кількість робочих днів між двома датами формула і Підрахуйте кількість конкретних днів тижня формула для швидкого підрахунку числа всіх вихідних, вихідних або конкретного дня тижня в діапазоні дат у Excel.

Kutools for Excel - Включає понад 300 зручних інструментів для Excel. Повна безкоштовна пробна версія 30-день, кредитна картка не потрібна! Безкоштовна пробна версія зараз!

1. Виберіть порожню клітинку, куди ви помістите результат підрахунку, і натисніть Kutools> Помічник формули> Помічник формули, щоб увімкнути цю функцію

А потім продовжуйте, спираючись на ваші типи підрахунку.

A. Підрахуйте кількість вихідних (субота та неділя) між двома датами в Excel

У діалоговому вікні «Помічник формул» виконайте такі дії:
(1) Виберіть Статистичний від Тип формули випадаючий список;
(2) Клацніть, щоб вибрати Кількість неробочих днів між двома датами в Виберіть формулу вікно списку;
(3) Введіть дату початку в Дата початку поле (ви також можете вказати клітинку дати);
(4) Введіть дату завершення в Дата закінчення поле (ви також можете вказати клітинку дати);
(5) Клацніть на OK кнопки.

Тепер він повертає загальну кількість усіх субот та неділь у вибраній комірці.

Kutools for Excel - Включає понад 300 зручних інструментів для Excel. Повна безкоштовна пробна версія 30-день, кредитна картка не потрібна! Get It Now

B. Підрахуйте кількість робочих днів (крім суботи та неділі) між двома датами в Excel

У діалоговому вікні «Помічник формул» виконайте такі дії:
(1) Виберіть Статистичний від Тип формули випадаючий список;
(2) Клацніть, щоб вибрати Кількість робочих днів між двома датами в Виберіть формулу вікно списку;
(3) Введіть дату початку в Дата початку поле (ви також можете вказати клітинку дати);
(4) Введіть дату завершення в Дата закінчення поле (ви також можете вказати клітинку дати);
(5) Клацніть на OK кнопки.

А потім повертає загальну кількість робочих днів (крім суботи та неділі) у вибраній комірці.

Kutools for Excel - Включає понад 300 зручних інструментів для Excel. Повна безкоштовна пробна версія 30-день, кредитна картка не потрібна! Get It Now

C. Підрахуйте кількість певних днів тижня (понеділок, субота, неділя тощо) між двома датами в Excel

У діалоговому вікні «Помічник формул» виконайте такі дії:
(1) Виберіть Статистичний від Тип формули випадаючий список;
(2) Клацніть, щоб вибрати Підрахуйте кількість конкретних днів тижня в Виберіть формулу вікно списку;
(3) Введіть дату початку в Дата початку поле (ви також можете вказати клітинку дати);
(4) Введіть дату завершення в Дата закінчення поле (ви також можете вказати клітинку дати);
(5) Вкажіть цілий день конкретного дня тижня (1 вказує неділю, 2-5 означає понеділок-п’ятниця, а 7 - субота).
(6) Клацніть на OK кнопки.

А потім повертає загальну кількість вказаного дня тижня в заданому діапазоні дат.

Kutools for Excel - Включає понад 300 зручних інструментів для Excel. Повна безкоштовна пробна версія 30-день, кредитна картка не потрібна! Get It Now


Статті по темі:


Найкращі інструменти для підвищення продуктивності офісу

Kutools for Excel Вирішує більшість ваших проблем і підвищує вашу продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2021 і 365. Підтримує всі мови. Легке розгортання на вашому підприємстві чи в організації. 30-денна безкоштовна пробна версія повних функцій. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (19)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Дякую за це. Запитання, як додати до понеділка інший день, наприклад "середа або 4"? В основному я хочу, щоб він обчислював загальну кількість понеділків і середи між двома датами. Як написати цю формулу? Знову дякую
Цей коментар був мінімізований модератором на сайті
Try =INT((WEEKDAY($B$1-2)-$B$1+$B2)/7)+INT((WEEKDAY($B$1-4)-$B$1+$B2)/7)
Цей коментар був мінімізований модератором на сайті
Дякую. Це так корисно.
Цей коментар був мінімізований модератором на сайті
Щоб допомогти майбутнім шукачам. Використовуйте цю формулу для розрахунку днів між двома датами: =NETWORKDAYS.INTL( start_date, end_date, [weekend], [свята] ) =NETWORKDAYS.INTL(A3,A4,"00000011",C3:C8) - 0=включити день 1 =виключити день
Цей коментар був мінімізований модератором на сайті
ДУЖЕ ТОБІ ДЯКУЮ!!! Це прекрасно! Ця функція точно виконує свою задачу!
Цей коментар був мінімізований модератором на сайті
Не працює належним чином. Ви повинні врахувати, з якого дня ви починаєте і яким закінчуєте!
Цей коментар був мінімізований модератором на сайті
Привіт, Лора, не могли б ви розповісти детальніше?
Цей коментар був мінімізований модератором на сайті
Привіт, я з Південної Африки і мені потрібна порада. У мене на роботі два працівники, які працюють у різні дні. Тепер я хочу ввести формулу в Excel, щоб підрахувати, скільки днів на рік вона працює (що я можу зробити), але хитрість виникає, коли я хочу ввести формулу, яка дозволяє мені відрахувати, якщо один з її робочих днів це державний вихідний, наприклад, вона працює в понеділок, середу та п’ятницю. Це означає, що вона працює 156 днів на рік, але я хочу, щоб у Excel вирахували вихідні, якщо це один із її робочих днів. Хтось може мені допомогти?
Цей коментар був мінімізований модератором на сайті
Привіт, Джако! Ви можете досягти цього для тих, хто працює в понеділок (2), середу (4) і п’ятницю (6) наступним чином: (1) Назвіть дати початку та закінчення року [quote]StartDate[/quote] і [quote] EndDate[/quote] відповідно. (2) Перерахуйте всі державні свята в Південній Африці (це може тривати більше одного року) у діапазоні та назвіть його [quote]PublicHolidays[/quote] (3) Щоб підрахувати загальну кількість відпрацьованих днів, введіть наступне масив формула: [цитата]=INT((WEEKDAY(StartDate-2)-StartDate+DendDate)/7)+INT((WEEKDAY(StartDate-4)-StartDate+DendDate)/7)+INT((WEEKDAY(StartDate-6) )-Дата початку+Дата завершення )/7)-SUM(IF((PublicHolidays>=Дата початку)*(PublicHolidays
Цей коментар був мінімізований модератором на сайті
Я не знаю, що сталося з моєю формулою та рештою мого повідомлення вище. Формула має бути: =INT((WEEKDAY(Дата початку-2)-Дата початку+Дата кінця)/7)+INT((ДЕНЬ ТИЖНЯ(Дата початку-4)-Дата початку+Дата завершення)/7)+INT((WEEKDAY(Дата початку-6) )-Дата початку+Дата завершення )/7)-SUM(IF((PublicHolidays>=Дата початку)*(PublicHolidays
Цей коментар був мінімізований модератором на сайті
На жаль, формула вище неповна: вона має бути: =INT((WEEKDAY(StartDate-2)-Дата початку+Дата завершення)/7)+INT((ДЕНЬ ТИЖНЯ(Дата початку-4)-Дата початку+Дата завершення)/7)+INT((ДЕНЬ ТИЖНЯ(Дата початку-6)-Дата початку+Дата завершення)/7)-СУММА(ЯКЩО((Для державних свят>=Дата початку)*(Для державних свят
Цей коментар був мінімізований модератором на сайті
Чому мої коментарі не публікуються повністю????
Цей коментар був мінімізований модератором на сайті
[quote]Чому мої коментарі публікуються не повністю????Від Мохамеда[/quote] Вибачте, будь ласка, спробуйте надіслати мені формулу на jaychivo#extendoffice.com. Будь ласка, замініть @ на #. І я допоможу вам це опублікувати. Можливо, є деякі символи, які були заблоковані. :-)
Цей коментар був мінімізований модератором на сайті
Чи можна встановити для дати початку значення "=today()", а дату завершення, наприклад, 22 числа поточного циклу. Коли дата повертається до 23 числа, оновіть формулу до наступного 22 числа?
Цей коментар був мінімізований модератором на сайті
Якщо припустити, що цикл стосується місяця, це має працювати для дати завершення: DATE(YEAR(TODAY()),MONTH(TODAY())+IF(DAY(TODAY())>22,1,0),22)
Цей коментар був мінімізований модератором на сайті
привіт, сер, я хочу обчислити ні. тижнів у excel між двома датами, але доза не бачить правильні тижні відповідно до дати, наприклад: я ввів дату 01 (п’ятниця) і другу дату 01 (четвер) кількість тижнів показує = 2016 тижні . але я хочу показати точні 14 тижні, завершені 01/2016/2, інші мудрі шоу previse no fo week.
Цей коментар був мінімізований модератором на сайті
Нехай початкова і кінцева дати будуть у клітинках A1 і A2 відповідно. Це має працювати: =INT((A2-A1)/7)
Цей коментар був мінімізований модератором на сайті
Як щодо формули, яка повертає фактичну дату першої середи кожного місяця або 2-го та 3-го вівторка кожного місяця? Або кожного 3-го вівторка? Я хочу мати можливість вказати власні дати початку та закінчення, а потім отримати фактичні ДАТИ (не кількість), повернуті мені. Є ідеї?
Цей коментар був мінімізований модератором на сайті
Скажімо, ви хочете обчислити 3-й четвер місяця і припустити, що дата першого числа міститься в клітинці A1. Спочатку нам потрібно визначити дату четверга тижня А1. Оскільки четвер – 5-й день тижня, ми використовуємо: =A1-ДЕНЬ ТИЖНЯ(A1)+5 Тоді, якщо цей четвер припадає на A1, нам потрібно додати 7 за допомогою [b]((A1-ДЕНЬ ТИЖНЯ(A1)+5)
There are no comments posted here yet

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL