Excel: В каком месяце моя веб-страница генерировала наибольший трафик (по данным за 3 года)?

Excel: В каком месяце моя веб-страница генерировала наибольший трафик (по данным за 3 года)?

В столбце Aу меня есть список месяцев в формате YY-MM.

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

(ноябрь 2016 г. – ноябрь 2018 г.)

Образец диаграммы

Мне бы хотелось узнать, какой месяц в среднем генерирует больше всего трафика.

Какую формулу можно использовать?

Большое спасибо.

решение1

Чтобы расширить свой комментарий:

=MAX(B:B)

Даст вам MAXзначение в столбце B, затем

=MATCH(MAX(B:B),B:B)

Дам вам строку этого MAX, и:

=INDEX(A:A,MATCH(MAX(B:B),B:B))

Вернет значение в столбце, Aсоответствующем этой строке.

решение2

Еще одна формула, которая может вам пригодиться, — это СРЗНАЧЕСЛИ или СРЗНАЧЕСЛИМН.

В моем подходе используется функция СУММПРОИЗВ, которая выполняет вычисления, подобные массиву, не являясь при этом массивом.

1) Построить таблицу средних значений

В моем примере я перечислил номер месяца для каждого месяца независимо от года в E2 - E13. В соседнем столбце используйте следующую формулу в F2 и скопируйте ее вниз в F13.

=IFERROR(SUMPRODUCT((--RIGHT($A$2:$A$11,2)=E2)*$B$2:$B$11)/SUMPRODUCT(--(--RIGHT($A$2:$A$11,2)=E2)),"")

Функция ЕСЛИОШИБКА используется для обработки ошибки деления на 0, которая возникает, если для данного месяца нет значения. Если вы предпочитаете видеть 0 вместо пробела, измените "" в конце на 0.

Вышеуказанная формула основана на предположении, что ваши даты на самом деле являются строками. Если это на самом деле даты, то используйте следующее:

=IFERROR(SUMPRODUCT((MONTH($A$2:$A$11)=E2)*$B$2:$B$11)/SUMPRODUCT(--(MONTH($A$2:$A$11)=E2),"")

2) Найдите максимальное среднее значение

В примере ниже я использовал следующую формулу в I2:

=MAX($F$2:$F$13)

3) Найдите соответствующий месяц

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

=MATCH(I2,$F$2:$F$13,0)

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

Связанный контент