Существует ли формула, которая переводит соседнюю ячейку в верхние 10 значений и имеет дело с идентичными значениями? - PullRequest
0 голосов
/ 07 января 2019

Чтобы лучше анализировать страницы с течением времени для SEO-оптимизации и рейтинга, я создал таблицу Excel, в которой по 20 впечатлениям попадают в топ-20 страниц и по кликам сравнивает ее с топ-20.

Я загружаю отчет для страниц из Google Search Console и копирую его на лист с именем PageDataInput . На листе под названием Страница он перетягивает 20 верхних страниц в соответствии с выбранной ключевой метрикой: показы или клики

Таблица для показов работает без проблем, потому что нет никаких повторяющихся показов и существует низкая вероятность того, что будет. Однако, это не то же самое с кликами.

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

Для показов, которые я использовал:

=INDEX(PageDataInput!$B$2:$B$952,MATCH(1,INDEX((PageDataInput!$D$2:$D$952=LARGE(PageDataInput!$D$2:$D$952,ROWS(B$2:B2)))*(COUNTIFS(B$2:B2,PageDataInput!$D$2:$D$952)=0),),0))

Для кликов я использовал один и тот же код, просто для проверки другой столбец:

=INDEX(PageDataInput!$B$2:$B$952,MATCH(1,INDEX((PageDataInput!$C$2:$C$952=LARGE(PageDataInput!$C$2:$C$952,ROWS(I$2:I2)))*(COUNTIFS(I$2:I2,PageDataInput!$C$2:$C$952)=0),),0))

Все столбцы установлены правильно.

1 Ответ

0 голосов
/ 15 января 2019

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

Самый простой способ сделать это - добавить очень маленькое случайное число:

+RAND()/100000

Это на самом деле не изменит результаты, но функция LARGE будет работать нормально, так как числа теперь существенно различаются.

...