Формула Excel: Серія дат за спеціальними днями -

Зміст

Загальна формула

=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")

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