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

Формула Excel: список свят між двома датами

doc перетворити дату на Джулію 1

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

Якщо ви хочете дотримуватися цього підручника, завантажте приклад електронної таблиці.
doc перетворити дату на Джулію 1

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

{TEXTJOIN(", ",TRUE,IF(dates>=start_date,IF(dates<=end_date,holidays,""),""))}

Синтаксис і аргументи

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: перелік свят між датою початку та датою завершення.

Будь ласка, використовуйте формулу так:

=TEXTJOIN(", ",TRUE,IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),""))

Тримати Shift і Ctrl клавіші, щоб отримати правильний результат.
doc перетворити дату на Джулію 1

Пояснення

Функція 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";""}), він об'єднує значення разом з комами та ігнорує порожні значення.


Відносні формули

Відносні функції


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

Kutools для Excel - допомагає виділитися з натовпу

Бажаєте виконувати щоденну роботу швидко та якісно? Kutools для Excel надає 300 потужних розширених функцій (об’єднання робочих книг, підсумовування за кольором, розділення вмісту клітинок, перетворення дати тощо) і заощаджує 80% вашого часу.

  • Розроблений для 1500 сценаріїв роботи, допомагає вирішити 80% проблем Excel.
  • Щодня зменшуйте тисячі клацань клавіатури та миші, знімайте втомлені очі та руки.
  • Станьте експертом Excel за 3 хвилини. Більше не потрібно згадувати будь-які болісні формули та коди VBA.
  • Безкоштовна 30-денна безкоштовна пробна версія. 60-денна гарантія повернення грошей. Безкоштовне оновлення та підтримка протягом 2 років.
Стрічка Excel (із встановленим Kutools для Excel)

Вкладка Office - Увімкнути читання та редагування з вкладками в Microsoft Office (включаючи Excel)

  • Одна секунда для перемикання між десятками відкритих документів!
  • Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
  • Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
  • Приносить ефективні вкладки в Office (включаючи Excel), як і Chrome, Firefox та New Internet Explorer.
Знімок екрана Excel (із встановленою вкладкою Office)
Коментарі (0)
Поки немає оцінок. Оцініть першим!
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

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

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