Формула Excel, чтобы получить номер недели в месяц (с понедельника)

Используя формулу excel, мне нужно получить номер недели в месяц с определенной даты. Но, условие это должно иметь понедельник в нем. С понедельника по воскресенье рабочие дни.

Я пробовал это:

введите описание изображения здесь

Но, номер недели указан как 5, где, как и должно быть 4, поскольку 1 ноября 2013 года была пятница, поэтому он будет рассчитан в октябре на прошлой неделе.

Если неделя 1 всегда начинается в первый Monday месяца, попробуйте эту формулу для номера недели

=INT((6+DAY(A1+1-WEEKDAY(A1-1)))/7)

Это получает номер недели с даты в A1 без промежуточных вычислений – если вы хотите использовать свою «дату понедельника» в B1, вы можете использовать эту версию

=INT((DAY(B1)+6)/7)

Джонатан из форумов ExcelCentral предлагает :

 =WEEKNUM(A1,2)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),2)+1 

Эта формула извлекает неделю года […], а затем вычитает ее с недели первого дня месяца, чтобы получить неделю месяца. Вы можете изменить день, в который начинаются недели, изменив второй аргумент обеих функций WEEKNUM (в приведенном выше примере – 2 [для понедельника]). В течение недель, начинающихся в воскресенье, используйте:

 =WEEKNUM(A1,1)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),1)+1 

В течение недель, начинающихся во вторник, используйте:

 =WEEKNUM(A1,12)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),12)+1 

и т.п.

Мне нравится это лучше, потому что он использует встроенные функции вычисления недель Excel ( WEEKNUM ).

  • Excel вложен, если слишком много аргументов исправить без поиска
  • Выделите ячейки Excel, если в одном из двух столбцов нет текста
  • Застрял с петлей. После выполнения своей функции он продолжает двигаться
  • Код VBA для удаления для Excel 2010
  • Excel VBA Autofilter - несколько критериев «начать с»
  • Найти все формулы и перетащить их (FillDown) на определенный номер строки, пропуская ячейки, в которых есть значения?
  • Объекты отображаются в виде черных ящиков при печати PDF из Excel
  • Активный цвет шрифта Excel 2010
  • Автоматическое обновление графика диаграммы рассеяния Excel
  • Гиперссылка для отображения результатов на другом листе
  • Продукт Excel Sum
  • Interesting Posts

    Как извлечь данные из онлайн-таблицы реакции в csv

    Как вставить файл в excel, использовать его, а затем снова вставить новую версию в книгу excel. Я создаю новый элемент управления Userform для excel?

    Pivot Slicer Update To Slow, Могу ли я приостановить все функции до завершения обновления slicer? VBA Excel

    правильное значение не получается от execl в java selenium

    Excel: как генерировать серийный номер каждый раз, когда соседний столбец попадает в новый символ

    Как изменить значение реестра ACE TypeGuessRows для Access 2007 для правильного определения типа данных полей при импорте из файла Excel с помощью VBA

    Ошибка 1004 в моем макросе при сохранении книги Excel в виде CSV для японского

    Как переключиться на рабочий лист?

    VBA cDate не работает на Mac excel 2011 (14.7.1)

    Excel Слияние похожих строк в одну строку на основе 3 столбцов

    ColdFusion11: CFContent не записывает файл с открытым файлом excel

    Синхронизация приложения Java и приложения Microsoft через Jacob

    Количество использованных ячеек в строке с помощью Excel Interop

    Excel VBA – ошибка автоматизации

    Только округление, если оно заканчивается на .4 или выше

    Давайте будем гением компьютера.