Функция WEEKDAY в Excel

Функция WEEKDAY в Excel принимает дату и возвращает число от 1 до 7, представляющее день недели. По умолчанию WEEKDAY возвращает 1 для воскресенья и 7 для субботы, но это можно настроить. Вы можете использовать функцию ДЕНЬНЕД внутри других формул, чтобы проверить день недели.

Что делает функция WEEKDAY в Excel?

Функция WEEKDAY в Excel позволяет получить день недели в виде числа.

Возвращаемое значение

Число от 0 до 7.

Аргументы

  • serial_number — дата, для которой вы хотите получить день недели.
  • return_type — [необязательный] Число, представляющее схему сопоставления дней недели. По умолчанию 1.

Синтаксис

=WEEKDAY(serial_number, [return_type])

Примечания по использованию

Функция WEEKDAY (ДЕНЬНЕД) принимает дату и возвращает число от 1 до 7, представляющее день недели. Функция WEEKDAY принимает два аргумента: serial_number и return_type. Serial_number должен быть допустимой датой Excel в формате серийного номера.

Return_type  — это необязательный числовой код, определяющий, какой день недели считать первым днем. По умолчанию WEEKDAY возвращает 1 для воскресенья и 7 для субботы, как показано в таблице ниже:

Результат Значение
1 Воскресенье
2 Понедельник
3 Вторник
4 Среда
5 Четверг
6 Пятница
7 Суббота

WEEKDAY поддерживает несколько схем нумерации, управляемых  аргументом return_type, который является необязательным и по умолчанию равен 1. В таблице ниже показаны доступные коды типа возврата, числовой результат каждого кода и день, который является первым днем ​​в схеме сопоставления.

Тип возврата Числовой результат Картографирование дня
никто 1-7 Воскресенье-суббота
1 1-7 Воскресенье-суббота
2 1-7 Понедельник-воскресенье
3 0-6 Понедельник-воскресенье
11 1-7 Понедельник-воскресенье
12 1-7 вторник-понедельник
13 1-7 среда-вторник
14 1-7 четверг-среда
15 1-7 пятница-четверг
16 1-7 суббота-пятница
17 1-7 Воскресенье-суббота

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

Примеры

По умолчанию и без значения для return_type WEEKDAY начинает отсчет в воскресенье:

=WEEKDAY("3-Jan-21") // Sunday, returns 1
=WEEKDAY("4-Jan-21") // Monday, returns 2

Чтобы настроить запуск WEEKDAY в понедельник, установите для return_type значение 2 :

=WEEKDAY("3-Jan-21",2) // Sunday, returns 7
=WEEKDAY("4-Jan-21",2) // Monday, returns 1

В примере, показанном выше, формула в D5 (скопирована):

=WEEKDAY(B5) // Sunday start

Формула в E5 (скопирована):

=WEEKDAY(B5,2) // Monday start

Примечания

  • По умолчанию WEEKDAY в Excel возвращает 1 для воскресенья и 7 для субботы.
  • Возвращает значение (7), даже если дата пуста.
Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция WEEKDAY в Excel
Как рассчитать медиану с несколькими условиями в Excel?