Формула Excel: список свят між двома датами
Існує таблиця свят і відповідних дат, як ви можете перерахувати всі свята між заданим діапазоном дат у Excel? Тут вводиться формула масиву для досягнення цієї мети.
Якщо ви хочете дотримуватися цього підручника, завантажте приклад електронної таблиці.
Загальна формула
Синтаксис і аргументи
Start_date, End_date: the two dates that you want to list holidays between. |
Date: a range refers to the dates of holidays. |
Holidays: a range refers to the holidays. |
Повернене значення
Формула повертається до порожнього, якщо в заданому діапазоні дат не знайдено жодного свята, або повертає відповідні вихідні дні.
Зауваження
Функція TEXTJOIN доступна лише в Office 365, Excel 2019 та новіших версіях.
Як працює ця формула
Список даних виглядає так:
B3:B6, перелік свят;
C3:C6, перелік дат свят;
F2: розміщення дати початку;
F3: розміщення дати завершення;
E4: перелік свят між датою початку та датою завершення.
Будь ласка, використовуйте формулу так:
Hold Shift та Ctrl клавіші, щоб отримати правильний результат.
Пояснення
Функція IF: щоб перевірити умову і повернути TRUE або FALSE, або ви можете вказати певні тексти для відображення замість TRUE і FALSE.
Функція TEXTJOIN: об’єднати два або більше значень разом із роздільниками.
Формулу можна проаналізувати за трьома частинами:
{IF(C3:C6<=F3,$B$3:$B$6,""): знаходить, які дати свят є більш ранніми або дорівнюють даті закінчення. У цьому масиві ви можете побачити результат {"Новий рік ";"День незалежності";"День танків";""}.
{IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),"")}, згідно з наведеною вище формулою, цю частину можна побачити так:
{IF(C3:C6>=F2,{"New Year";"Independence Day";"Tanksgiving";""},"")}: визначає, які дати свят є пізнішими або дорівнюють даті початку. У цьому масиві ви можете побачити результат {"";"Independence Day";"Tanksgiving";""}.
{TEXTJOIN(", ",TRUE,IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),""))}, тепер вся формула може розглядатися як це:
{TEXTJOIN(", ",TRUE, {"";"Independence Day";"Tanksgiving";""}), він об'єднує значення разом з комами та ігнорує порожні значення.
Відносні формули
- Перевірте, чи є дата останнім N місяця від сьогодні
Припустимо, що вам потрібно перевірити, чи є дата вступу співробітників за останні 6 місяців від сьогодні, ви можете використовувати формулу, об’єднану функціями AND, EOMONTH і TODAY в Excel, щоб швидко виконати роботу. - Перевірте, чи є дата останнім N днем сьогоднішнього дня
Щоб перевірити, чи прийшли продукти сьогодні, ви можете використовувати формулу, щоб перевірити, чи є дати виробництва останні 7 днів сьогодні. - Перетворити назву місяця в число
У цьому посібнику наведено формулу для перетворення назви місяця у відповідний номер місяця в Excel. - Отримайте той самий день минулого або наступного року
У цьому підручнику наведено дві формули для окремого отримання однієї і тієї ж дати минулого та наступного року на основі заданої дати в Excel.
Відносні функції
- Функція Excel DATE
Створіть дату з роком, місяцем та днем - Функція Excel YEAR
Повертає рік дати у 4-значному форматі серійного номера - Функція МІСЯЦЬ Excel
МІСЯЦ використовується, щоб отримати місяць як ціле число (від 1 до 12) з дати - Функція Excel ДЕНЬ
Функція DAY отримує день як число (від 1 до 31) від дати - Функція робочого дня Excel
Додайте робочі дні до заданої дати і повертає робочий день
Найкращі інструменти для підвищення продуктивності офісу
Kutools для Excel - допомагає виділитися з натовпу
Kutools для Excel має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...
Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)
- Одна секунда для перемикання між десятками відкритих документів!
- Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
- Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
- Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.