Обчислення робочих днів - поради Excel

Скільки робочих днів між датою початку та датою закінчення? Старі функції працюють протягом робочих тижнів з понеділка по п’ятницю, але є нові варіанти для непарних робочих тижнів, навіть у понеділок, четвер, п’ятницю, суботу.

У моєму живому семінарі Power Excel досить рано в той день, коли я показую, як клацнути правою кнопкою миші маркер заповнення, перетягнути дату та вибрати «Заповнити будні». Це заповнює дати з понеділка по п’ятницю. Я запитую аудиторію: "Скільки з вас працює з понеділка по п'ятницю?" Піднімається багато рук. Я кажу: «Це чудово. Для всіх інших Microsoft явно не піклується про вас ". Сміх.

Звичайно, здається, що якщо ви працюєте чим-небудь, крім понеділка по п'ятницю або маєте рік, який закінчується будь-яким днем, окрім 31 грудня, багато речей в Excel не працюють дуже добре.

Однак дві функції в Excel показують, що команда Excel дбає про людей, які працюють у незвичайні робочі тижні: NETWORKDAYS.INTL та WORKDAY.INTL.

Але почнемо з їх оригінальних попередніх подій з понеділка по п’ятницю. На наступному малюнку показано дату початку в B і дату закінчення в C. Якщо відняти =C5-B5, ви отримаєте кількість днів, що минули між двома датами. Щоб визначити кількість буднів, ви б використали =NETWORKDAYS(B2,C2).

Функція NETWORKDAYS

Це стає ще кращим. Старі NETWORKDAYS допускають необов’язковий третій аргумент, де ви вказуєте робочі канікули. На наступному малюнку список свят у H3: H15 дозволяє розрахувати робочі дні за відпусткою у стовпці F.

Розрахунок робочих днів менше відпусток

До Excel 2007 функція NETWORKDAYS та WORKDAY була доступна, якщо ви ввімкнули надбудову Analysis ToolPak, яка постачається з кожною копією Excel. Для Excel 2007 ці надбудови стали частиною основного Excel. Microsoft додала INTL-версії обох функцій новим аргументом Weekend. Цей аргумент дозволяв будь-які два дні поспіль як вихідні, а також дозволяв одноденні вихідні.

NETWORKDAYS.INTL

Я бачив, як завод-виробник перейшов на шість днів тижня, щоб задовольнити надмірний попит.

6 денних тижнів

Крім того, є кілька країн з вихідними, які не припадають на суботу та неділю. Усі наведені нижче країни, окрім Бруней-Даруссалема, отримали функціональність за допомогою NETWORKDAYS.INTL та WORKDAY.INTL.

Західні вихідні

Однак, все ще бувають випадки, коли вихідні не відповідають жодному з 14 визначень вихідних, доданих у Excel 2007.

Я випадково живу в тому ж окрузі, що і Зал слави професійного футболу в Кантоні, штат Огайо. Але головним напрямком туризму в нашому окрузі не є Зал слави. Найвищим напрямком для туризму є Гартвільський ринок та Блошиний ринок. Це місце, започатковане в 1939 році, є гарячою точкою для людей, які шукають свіжих продуктів та вигідних пропозицій. Оригінальним обіднім стендом став ресторан Hartville Kitchen. А сусіднє апаратне забезпечення Hartville таке велике, що вони збудували цілий будинок усередині будівельного магазину. Але Marketplace є бенефіціаром нового, таємного аргументу вихідних днів для NETWORKDAYS та WORKDAY. Ринок працює в понеділок, четвер, п’ятницю та суботу. Це означає, що їх вихідними є вівторок, середа та неділя.

Починаючи з Excel 2010, замість того, щоб використовувати аргумент вихідного дня 1-7 або 11-17, ви можете передати двійковий двійковий текст із 7 цифр, щоб вказати, відкрита чи закрита компанія в певний день. Це здається трохи незвичним, але ви використовуєте 1, щоб вказати, що магазин закритий на вихідні, а 0, щоб вказати, що магазин працює. Зрештою, 1 зазвичай означає Увімкнено, а 0 зазвичай означає Вимкнено. Але назва аргументу - вихідні, тож 1 означає, що це вихідний день, а 0 означає, що у вас немає вихідних.

Таким чином, для розкладу на понеділок, четвер, п’ятницю та суботу на торговому майданчику Хартвіля ви б використовували "0110001". Кожного разу, коли я набираю одну з цих текстових рядків, мені доводиться мовчки говорити головою: «Понеділок, вівторок, середа…», коли я набираю кожну цифру.

Маріон Кобленц на Гартвільському ринку може використати наступну формулу, щоб зрозуміти, скільки днів ринку існує між двома датами.

Дні ринку між двома датами

До речі, я не використовував необов’язковий аргумент «Свята» вище, оскільки День пам’яті, 4 липня, та День праці є найбільшими днями споживачів у Гартвілі.

Якщо ви коли-небудь знаходились у північно-східному штаті Огайо, вам потрібно заїхати до Хартвіля, щоб побачити 100% будинок американського виробництва всередині обладнання Хартвіля та спробувати чудову їжу на кухні Хартвілла.

Переглянути відео

  • Математична дата в Excel: Відніміть попередню дату від пізнішої дати + 1
  • Щоб ігнорувати вихідні, використовуйте функцію NETWORKDAYS
  • Щоб не рахувати свят, використовуйте 3-й аргумент у NETWORKDAYS
  • Для нестандартних вихідних використовуйте NETWORKDAYS.INTL
  • Секретний 7-двійковий розрядний код для робочих тижнів, які не є днями поспіль
  • Alt + ESF для вставки спеціальних формул

Стенограма відео

Дізнайтеся Excel із подкасту, серія 2023 - Обчисліть робочі дні, навіть для нестандартних робочих тижнів!

Я буду підкастувати всю цю книгу, натисніть "i" у верхньому правому куті, щоб перейти до списку відтворення!

Привіт, ласкаво просимо назад до трансляції, я Білл Джелен. Тож я говорив про цю функцію ще в епізоді 1977 року для «Заповніть дні тижня». Клацніть правою кнопкою миші маркер заповнення, перетягніть, і коли ви відпустите, ви виберете Заповнювати будні, і бачите, що він заповнює понеділок-п’ятницю. Чудово працює у багатьох країнах світу, але є країни у світі, де вихідні не субота-неділя, чи не так? І дуже вибачте, Microsoft Excel не дбає про вас, добре! Отже, ми поговоримо про те, як розрахувати кількість робочих днів між двома датами, і нам просто потрібно знати кількість днів між двома датами. Ми беремо пізнішу дату мінус попередню дату +1, і ви побачите, скільки робочих днів є, так, це чудово працює, якщо ви працюєте щодня, так? Але якщо ви хочете залишити поза вихідні, суботу та неділю,= NETWORKDAYS існував, хоча в інструменті аналізу назад, знаєте, давно він став офіційною частиною Excel в Excel 2007.

Отже, ви вказуєте дату початку, кому, дату закінчення,), і це добре викидає суботи та неділі, проте це все одно проблема, оскільки враховує святкові дні. Якщо ми хочемо залишити канікули, ми використовуємо = NETWORKDAYS від дати початку до дати закінчення, коми, а потім необов’язковий аргумент, де свято. Тож я виберу це, я натисну F4, щоб заблокувати це, і він обчислить кількість робочих днів менше свят, добре. Тож тепер давайте обчислимо це для всіх цих, скопіюємо це і скажемо «Заповнювати без форматування», і ви побачите, що тут є 351 день, 251 день, якщо викидати суботу та неділю, але 239 днів, якщо викинув усі цих свят, правильно, чудово, чудово.

ЯКЩО ви перебуваєте в США або насправді, якщо ви не в жодній з країн, перелічених у рядках 2-6, у всіх цих країнах, ваші вихідні - п’ятниця та субота, Непальська субота, Афганістан - четвер, п’ятниця, тут Іран лише п’ятниця. І тоді абсолютно злим, з яким буде важко впоратися, є Бруней, мені довелося піти, щоб з’ясувати, де Бруней! Чи правда, що твої вихідні - п’ятниця та неділя? Наскільки це нещасно, правда? Не знаю, це одноденний робочий тиждень, гадаю, не знаю, так чи інакше, добре. То що, якщо вам доведеться розрахувати вихідні, які не є суботою та неділею?

Ось завод-виробник, який працює з понеділка по суботу, тому єдиним вихідним днем ​​є неділя, ну, думаю, це був Excel 2010, який вони нам дали = NETWORKDAYS.INTL! Починається те саме, ось дата початку, ось дата закінчення, а потім новий третій аргумент, ми маємо вказати, що таке вихідні, і в цьому випадку це буде лише неділя. Це все ще не буде обробляти Бруней там, де п’ятниця та неділя, але будь-які інші два дні поспіль або один день поспіль зараз є варіант для цього. А потім канікули тут, натисніть F4, і ви отримаєте свою відповідь. Я зроблю alt = "" ESF або Вставте спеціальні формули, Enter, і ми зможемо скопіювати цю, добре. Тепер, як загинув леопард (?), Або просто все, що є нестандартним робочим тижнем. Ще в той день,раніше перукарні не працювали в неділю та середу. Раніше я жив в Огайо, і ми ходили за покупками на ринок Хартвіля, блошиний ринок, це чудове місце. До речі, якщо ви там, щоб побачити Зал слави футбольного футболу, всього за 20 хвилин дороги вони відкриті в понеділок, четвер, п’ятницю та суботу, так?

Тож їхні вихідні - це вівторок, середа, щось таке, як ми коли-небудь зробимо це за допомогою МЕРЕЖІ? Ну, це так класно, вони додали цю шалену нову опцію, яка не задокументована у підказці. Тож NETWORKDAYS.INTL, ось дата початку, кома, ось дата закінчення, кома, а потім таємна, якої взагалі немає тут, у спадному меню - це в лапках 7 двійкових цифр! 0 і 1, починаючи з понеділка, 1 означає, що це вихідні, 0 означає, що він відкритий. Отже, ринок Хартвіля: вони працюють у понеділок, тому поставте 0, вони закриті у вівторок та середу, вони працюють у четвер, п’ятницю, суботу, вони закриті у неділю, закрийте котирування. Свята, я не знаю, у цьому місці немає свят, бо, чесно кажучи, якщо 4 липня припадає на понеділок чи четвер, це їх найбільший день,всі не працюють, тому вони всі літають у цьому місці, важко буде знайти місце для паркування. Гаразд, фактичну кількість робочих днів між цими двома датами, я клацню правою кнопкою миші та заповнюю без форматування, добре, я люблю цей один секрет.

Якщо ви перейдете до довідки Excel, ви знайдете її, але якщо ви просто переглядаєте підказку, ви ніколи не дізнаєтесь, що вона є, якщо, звичайно, ви не є власником цієї книги. І на сторінці 99 ви про це читали, або якщо ви бачили це відео, то в будь-якому випадку, класно. натисніть "i" у верхньому правому куті, щоб придбати книгу, 10 доларів - це електронна книга, 25 доларів за друковану книгу, усі ці дивовижні поради, подкаст на 2,5 місяці, все на долоні вашої руки . Добре, датуйте математику в Excel, відніміть попередню дату від пізньої +1, яка відлічує суботу та неділю. Щоб ігнорувати використання вихідних днів функцією NETWORKDAYS, щоб не рахувати відпусток, ви б використали третій аргумент у NETWORKDAYS, для цього обов’язково натисніть F4. Для нестандартних робочих тижнів NETWORKDAYS.INTL дозволяє проводити 2 або 1 вихідні поспіль. А потім "як секретний 7-двійковий розрядний код для робочих тижнів, які не є днями поспіль, навіть у країні Бруней ви зможете впоратися з цим робочим тижнем у п’ятницю та неділю.

Ну, привіт, я хочу подякувати вам за заїзд, ми побачимось наступного разу для чергової трансляції від!

Завантажити файл

Завантажте зразок файлу тут: Podcast2023.xlsx

Цікаві статті...