Есть ли способ подсчитать среднее по дате, но просто "игнорировать" год? Позволь мне объяснить. У меня есть эти даты:

Если я использую = AVERAGE(F2:F39), результат будет 15.12.2008. Это не то, что мне нужно. Что я действительно хотел бы, это определить средний день и месяц. Там есть пара декабрьских дат, которые я, вероятно, мог бы исключить, потому что они далеко, но, используя остальные даты, я предполагаю, что среднее будет где-то около, скажем, 12 июля (независимо от года), например , Я надеюсь это имеет смысл. если нужно больше деталей, пожалуйста, дайте мне знать. Спасибо!

4 ответа4

2

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

{=AVERAGE(DATE(2015,MONTH(F2:F21),DAY(F2:F21)))}

Быстрая заметка. Это формула массива (как указано в фигурных скобках в формуле). Введите формулу без фигурных скобок, затем нажмите Ctrl + Shift + Enter (вместо просто Enter), чтобы подтвердить формулу.

1

Конечно, вы можете создать ячейку с формулой, которая использует МЕСЯЦ и ДЕНЬ даты, но один и тот же год для каждой. Затем при усреднении этого столбца вы получите среднее значение за день / месяц. Если вы хотите, чтобы я включил формулу в мой ответ, тогда ответьте, и я обновлю.

1

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

= F1 - DATE(YEAR(A1),1,1) + 1

Затем усредните это, округлите или обрежьте его, как вы хотите, а затем преобразуйте это обратно в дату, как показано в этом вопросе SU

Так как вы можете использовать любой произвольный год, у вас не должно возникнуть проблем с високосными годами.

0

Поскольку вам не нужны дробные ответы, вам также придется использовать ROUND(). Но лучший способ - создать столбец «Месяц и день», в котором используются функции MONTH() и DAY() и усреднять / округлять результаты каждого соответствующего столбца (формулы приведены ниже):

 Date   Month   Day
41852   =MONTH(P30) =DAY(P30)
41821   =MONTH(P31) =DAY(P31)
41821   =MONTH(P32) =DAY(P32)
41852   =MONTH(P33) =DAY(P33)
34881   =MONTH(P34) =DAY(P34)
41030   =MONTH(P35) =DAY(P35)
40695   =MONTH(P36) =DAY(P36)
40725   =MONTH(P37) =DAY(P37)
40881   =MONTH(P38) =DAY(P38)
40725   =MONTH(P39) =DAY(P39)
40881   =MONTH(P40) =DAY(P40)
40725   =MONTH(P41) =DAY(P41)
40756   =MONTH(P42) =DAY(P42)
40391   =MONTH(P43) =DAY(P43)
40391   =MONTH(P44) =DAY(P44)
40391   =MONTH(P45) =DAY(P45)
34881   =MONTH(P46) =DAY(P46)
34881   =MONTH(P47) =DAY(P47)
34881   =MONTH(P48) =DAY(P48)
34516   =MONTH(P49) =DAY(P49)
=Q50&"/"&R50    =ROUND(AVERAGE(Q30:Q49),0)  =ROUND(AVERAGE(R30:R49),0)

Значения показаны здесь:

Date    Month   Day
8/1/2014    8   1
7/1/2014    7   1
7/1/2014    7   1
8/1/2014    8   1
7/1/1995    7   1
5/1/2012    5   1
6/1/2011    6   1
7/1/2011    7   1
12/4/2011   12  4
7/1/2011    7   1
12/4/2011   12  4
7/1/2011    7   1
8/1/2011    8   1
8/1/2010    8   1
8/1/2010    8   1
8/1/2010    8   1
7/1/1995    7   1
7/1/1995    7   1
7/1/1995    7   1
7/1/1994    7   1
  8/1       8   1

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