Перейти к основному содержанию
 

Как проверить, является ли дата выходным днем, и считать дни кроме праздников в Excel?

Автор: Келли Последнее изменение: 2024 июля 08 г.

Например, у вас есть список дат и вы хотите проверить, есть ли в нем какие-либо праздничные дни, как бы вы могли это сделать быстро? В этой статье я покажу вам, как рассчитать все даты американских государственных праздников в течение заданных лет, а затем легко проверить, является ли дата американским государственным праздником в Excel.


Часть 1: Расчет государственных праздников для данного года в Excel

Прежде чем проверять, является ли дата государственным праздником, вы должны указать в Excel все праздники в течение данных лет. Поэтому подготовка таблицы, как показано на следующем снимке экрана, облегчит вашу работу.

скриншот праздников и соответствующих им дат

В Америке есть три вида государственных праздников:

  • (1) Первый вид - это государственный праздник с фиксированной датой, например, Новый год - 1 января. мы легко можем рассчитать Новый год по формуле = ДАТА (данный год; 1,1);
  • (2) Второй вид - это государственный праздник в определенный будний день, например День президента. День президента легко рассчитать по формуле = ДАТА (данный год; 1,1) + 14 + ВЫБРАТЬ (ДЕНЬ НЕДЕЛИ (ДАТА (данный год; 1,1)); 1,0,6,5,4,3,2);
  • (3) И последний вид - это День поминовения, мы можем легко рассчитать День поминовения по формуле = ДАТА (данный год, 6,1) -НЕДЕЛЬНЫЙ ДЕНЬ (ДАТА (данный год, 6,6)).

Здесь я перечисляю формулы для расчета всех государственных праздников в следующей таблице. Просто введите формулы в нужную ячейку и нажмите Enter ключ один за другим.

Выходные Ячейка Формулы
Новый год C2 = ДАТА (C1,1,1)
День Мартина Лютера Кинга C3 = ДАТА (C1,1,1) + 14 + ВЫБРАТЬ (ДЕНЬ НЕДЕЛИ (ДАТА (C1,1,1)); 1,0,6,5,4,3,2)
День Президента C4 = ДАТА (C1,2,1) + 14 + ВЫБРАТЬ (ДЕНЬ НЕДЕЛИ (ДАТА (C1,2,1)); 1,0,6,5,4,3,2)
День поминовения C5 = ДАТА (C1,6,1) -НЕДЕЛЬНИК (ДАТА (C1,6,6))
День независимости C6 = ДАТА (C1,7,4)
День труда C7 = ДАТА (C1,9,1) + ВЫБРАТЬ (ДЕНЬ НЕДЕЛИ (ДАТА (C1,9,1)); 1,0,6,5,4,3,2)
День Колумба C8 = ДАТА (C1,10,1) + 7 + ВЫБРАТЬ (ДЕНЬ НЕДЕЛИ (ДАТА (C1,10,1)); 1,0,6,5,4,3,2)
День ветеранов C9 = ДАТА (C1,11,11)
День благодарения C10 = ДАТА (C1,11,1) + 21 + ВЫБРАТЬ (ДЕНЬ НЕДЕЛИ (ДАТА (C1,11,1)); 4,3,2,1,0,6,5)
Рождество C11 = ДАТА (C1,12,25)

Примечание: В формулах в приведенной выше таблице C1 - это ссылочная ячейка, которая определяет данный год. В нашем примере это означает 2015 год, и вы можете изменить его в зависимости от ваших потребностей.

С помощью этих формул вы можете легко рассчитать даты государственных праздников с заданными годами. См. Снимок экрана ниже:

скриншот праздников и соответствующих им дат в разные годы

скриншот kutools для Excel AI

Разблокируйте магию Excel с помощью Kutools AI

  • Умное исполнение: выполнение операций с ячейками, анализ данных и создание диаграмм — и все это осуществляется с помощью простых команд.
  • Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации рабочих процессов.
  • VBA-кодирование: Пишите и внедряйте код VBA без особых усилий.
  • Интерпретация формулы: Легкое понимание сложных формул.
  • Перевод текста: преодолевайте языковые барьеры в своих таблицах.
Расширьте свои возможности Excel с помощью инструментов на базе искусственного интеллекта. Скачать сейчас и испытайте эффективность, как никогда раньше!

Часть 2. Проверьте, является ли дата выходным днем ​​в Excel

После перечисления всех дат государственных праздников определенных лет мы можем легко проверить, является ли дата государственным праздником или нет, с помощью формул в Excel. Предположим, у вас есть список дат, как показано на следующем снимке экрана, и я расскажу, как это легко сделать.

снимок экрана списка дат в столбцеснимок экрана с использованием формулы для проверки того, является ли дата государственным праздником

Выберите пустую ячейку помимо списка дат, говорит Ячейка B18, введите формулу = ЕСЛИ (СЧЁТЕСЛИ ($ C $ 2: $ D $ 11; A18); «Праздник»; «Нет») в него, а затем перетащите маркер заливки в нужный диапазон. Смотрите скриншот выше:

Заметки:

(1) В формуле = ЕСЛИ (СЧЁТЕСЛИ ($ C $ 2: $ D $ 11; A18), «Праздник», «Нет») $ C $ 2: $ D $ 11 - это диапазон государственных праздников в определенные годы, а A18 - это ячейка с датой, которую вы хотите проверить, если это государственный праздник, и вы можете изменить их в зависимости от ваших потребностей. И эта формула вернет «Праздник», если конкретная дата является государственным праздником, и вернет «Нет», если это не так.

(2) Вы также можете применить эту формулу массива = ЕСЛИ (ИЛИ ($ C $ 2: $ D $ 11 = A18); «Праздник»; «НЕТ») чтобы проверить, является ли соответствующая дата праздником или нет.


Часть 3. Подсчет дней между двумя днями, кроме выходных и праздников, в Excel

В Части 1 мы перечислили все праздники в данном году, и теперь этот метод поможет вам подсчитать количество дней, кроме всех выходных и праздничных дней в диапазоне дат.

Выберите пустую ячейку, вы вернете количество дней, и введите формулу = ЧИСТРАБДНИ (E1; E2; B2: B10) в него и нажмите Enter .

Внимание: В ячейках выше E1 - это дата начала указанного диапазона дат, E2 - дата окончания, а B2: B10 - это список выходных, который мы вычисляем в Части 1.

снимок экрана с использованием функции ЧИСТРАБДНИ для подсчета дней между двумя днями, за исключением выходных и праздничных дней

Теперь вы получите количество дней, кроме выходных и праздников, в указанном диапазоне дат.


Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!