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

Как найти первую или последнюю пятницу каждого месяца в Excel?

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

Найдите первую пятницу месяца
Найдите последнюю пятницу месяца


Найдите первую пятницу месяца

Например, указанная дата 1 находится в ячейке A1, как показано на скриншоте ниже. Если вы хотите найти первую пятницу месяца по заданной дате, сделайте следующее.

1. Выберите ячейку для отображения результата. Здесь мы выбираем ячейку C2.

2. Скопируйте и вставьте в нее приведенную ниже формулу, затем нажмите Enter .

=CEILING(EOMONTH(A2,-1)-5,7)+6

Тогда дата отображается в ячейке C2, это означает, что первая пятница января 2015 года - это дата 1/2/2015.

Заметки:

1. Если вы хотите найти первую пятницу других месяцев, введите указанную дату этого месяца в ячейку A2, а затем используйте формулу.

2. В формуле A2 - это ссылочная ячейка, в которой находится заданная дата. Вы можете изменить его по своему усмотрению.

Найдите последнюю пятницу месяца

Указанная дата 1 находится в ячейке A1, чтобы найти последнюю пятницу этого месяца в Excel, сделайте следующее.

1. Выберите ячейку, скопируйте в нее приведенную ниже формулу и нажмите Enter ключ для получения результата.

=DATE(YEAR(A2),MONTH(A2)+1,0)+MOD(-WEEKDAY(DATE(YEAR(A2),MONTH(A2)+1,0),2)-2,-7)

Затем в последнюю пятницу января 2015 года отображается ячейка B2.

Внимание: Вы можете заменить A2 в формуле на ссылочную ячейку заданной даты.


Статьи по теме:


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

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

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

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (9)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Привет и спасибо за эту формулу. Я не гуру Excel, и мне нелегко понять, как изменить эту формулу, чтобы последняя пятница была последним понедельником или любым другим днем. Не могли бы вы объяснить, как это интерпретировать.
Этот комментарий был сведен к минимуму модератором на сайте
Привет Мэтт,
Вам просто нужно изменить последнее число -7 на -1, чтобы решить проблему.
=DATE(YEAR(A2),MONTH(A2)+1,0)+MOD(-WEEKDAY(DATE(YEAR(A2),MONTH(A2)+1,0),2)-2,-1)
Этот комментарий был сведен к минимуму модератором на сайте
Мэтт,

Формула работает следующим образом: сначала мы находим последний день месяца с помощью функции КОНМЕСЯЦА(). Для последнего дня текущего месяца мы используем «0» в качестве смещения месяца. Для предыдущего месяца это будет -1. (Либо "=КОНМЕСЯЦА(A2,0)", либо "=КОНМЕСЯЦА(A2,-1)".)

Затем в функции "=CEILING()" мы вычитаем из искомого дня количество дней, необходимых для возврата к воскресенью. (Для вторника это будет -2, поэтому пока мы делаем формулу: "=ПОТОЛОК(КОНМЕСЯЦА(A2,0)-2...."

Мы используем значение «значительности» «7», потому что неделя длится семь дней (конечно). Это находит дату либо предыдущей субботы, либо следующей субботы (даты Excel начинаются с 1, что было Воскресенье. Таким образом, если вы введете «1» в ячейку A1900 с форматом «Длинная дата», ячейка будет выглядеть так: «Воскресенье, 1 января 2 года».). По этой причине функция =ПОТОЛОК(), использующая «1» в качестве аргумента «значительности», возвращает субботу, которая всегда кратна 1900 в Excel. Теперь формула "=ПОТОЛОК(КОНМЕСЯЦ(A7)-7...").

Теперь нам нужно вернуть дату ко вторнику, поэтому мы либо вычитаем 4 для последнего вторника месяца, либо прибавляем 3 для первого вторника следующего месяца. Таким образом, окончательная формула будет соответственно либо "=ПОТОЛОК(КОНМЕСЯЦ(A2,0)-2,7)-4", либо "=ПОТОЛОК(КОНМЕСЯЦ(A2,0)-2,7)+3".

Мы можем работать с математикой, предположив, что последний день месяца — либо понедельник (предположим, что его значение равно 9 — для простоты иллюстрации, чтобы значения не стали отрицательными), либо среда (предположим, что значение равно 11). "КОНМЕСЯЦА()" вернет любой из этих дней (9 или 11). Вычитание 2 приводит к предыдущей субботе (значение 7) или понедельнику (значение 9) соответственно. Затем функция CEILING() возвращает, соответственно, предыдущую субботу (значение 7, потому что потолок 7 со значением 7 равен 7) или текущую субботу (значение 14, потому что потолок 9 со значением 7 равен 14). Вычитание 4 приводит к предыдущему вторнику (значение 3) или вторнику текущей недели (значение 10) соответственно. Для первого вторника следующего месяца добавление 3 к значению субботы (7 или 14) возвращает либо значение вторника 10, либо значение вторника 17 соответственно.


Надеюсь, это поможет вам понять, чтобы вы могли изменить формулу по мере необходимости. Вы даже можете изменить его, чтобы найти второй вторник или предпоследний вторник, добавив или вычтя дополнительные 7 соответственно.
Этот комментарий был сведен к минимуму модератором на сайте
Почему бы не использовать формулу «в прошлую пятницу»: =ПОТОЛОК(КОНМЕСЯЦ(A2,0)-5,7)-1? Это работает для всех дат, которые я пробовал....
Этот комментарий был сведен к минимуму модератором на сайте
Привет Эрик,
Спасибо, что поделились ею.
Этот комментарий был сведен к минимуму модератором на сайте
porque cuando lo pruebo tal cual me ошибка продажи?
о море эстой копиандо и пегандо и нет функции

кто-нибудь знает?
Этот комментарий был сведен к минимуму модератором на сайте
привет андре,
Можете ли вы сказать мне, какую формулу вы использовали в посте? А какую ошибку вы испытываете?
Этот комментарий был сведен к минимуму модератором на сайте
Vậy công thức tính thứ sáu tuần thứ 2 của tháng như thế nào vậy ban?
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Там Цао Джин,
Предположим, вы хотите рассчитать вторую пятницу месяца на основе заданной даты в A1, вы можете попробовать следующую формулу:
=A18-DAY(A18)+CHOOSE(WEEKDAY(A18-DAY(A18),2),11,10,9,8,14,13,12)
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL