![](https://cdn.wiki-base.com/6503048/excel_formula_series_of_dates_by_custom_days__2.png.webp)
Загальна формула
=WORKDAY.INTL(A1,"1111100")
Резюме
Щоб створити динамічний ряд дат, які включають лише певні дні тижня (тобто лише вівторок та четвер), ви можете використовувати функцію WORKDAY.INTL. У наведеному прикладі дата в B5 - це дата початку, введена в жорсткий код. Формула в B6 така:
=WORKDAY.INTL(B5,1,"1010111")
Формула повертає лише вівторок та четвер, оскільки формула копіюється. Якщо дату початку в B5 змінено, нові дати генеруються динамічно.
Пояснення
Функція WORKDAY.INTL зазвичай використовується для пошуку дат, які є робочими днями. Наприклад, за допомогою WORKDAY.INTL можна знайти наступний робочий день, який не є вихідним чи святковим, або перший робочий день через 5 днів.
Один з аргументів, наданих WORKDAY.INTL, називається "вихідними" і визначає, які дні вважаються неробочими. Аргумент вихідних може бути представлений як число, пов'язане з попередньо налаштованим списком, або як 7-символьний код, який охоплює всі сім днів тижня, з понеділка по суботу. У цьому прикладі використовується опція коду для "фільтрації" днів, які не є вівторками чи четвергами.
У коді одиниці представляють дні вихідних (неробочі дні), а нулі - робочі дні, як показано в таблиці в D4: K9. Ми хочемо бачити лише вівторок або четвер, тому для цих днів ми використовуємо нулі, а для кожного дня - одиниці:
=WORKDAY.INTL(B5,1,"1010111")
Коли формула копіюється, WEEKDAY.INTL видає лише вівторок або четвер. Усі дати відформатовані у форматі власного числа "ddd d-mmm-yyyy".
Нестандартні дні
Щоб налаштувати повернення днів, просто налаштуйте код. Наприклад, щоб вивести лише понеділок, вівторок або п'ятницю, ви можете використовувати:
=WORKDAY.INTL(B5,1,"0101011")