-2

Этот вопрос относится к расчету общего количества дней в конкретном месяце.

Если вы посмотрите на исходный вопрос о том, ЕСЛИ у вас есть дата начала и окончания января - марта, и вам нужно знать, сколько дней в этом месяце проходит между этим диапазоном?

Итак, у A2 и B2 у меня есть даты начала и окончания, а с C1 - Q1 у меня с января по декабрь, поэтому для ячеек C2 - Q2 мне нужна формула, позволяющая узнать количество рабочих дней в месяце на основе дат начала и окончания. ,

Вы можете помочь?

1 ответ1

0

Я почти уверен, что вы хотите именно такой результат:

Скриншот

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

Формула в C1

=IF(OR(MONTH($A2)>MONTH(C$1),MONTH($B2)<MONTH(C$1)),0,MIN($B2,DATE(YEAR(C$1),MONTH(C$1)+1,0))-MAX($A2,C$1)+1)

который вы затем перетащите вверх и вниз. Однако есть несколько странностей:

  1. Если диапазон дат в A:B выходит за рамки заголовков столбцов, все результаты равны нулю.
  2. Если нет записи, Excel видит это как нулевое значение - которое является действительной датой - и это облажает его.

Однако этого должно быть достаточно, чтобы вы начали. Вы можете настроить его под свои нужды.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .