Страницы: 1
RSS
РАНГ по разным категориям из одного списка, Проставить ранг основываясь на данных по времени с учетом категории участника
 
Добрый, день.
Ни как не могу решить задачу.
Есть список участников "Имя" у каждого участника есть "Категория" и "Время" выполнения, причем время стоит в одном столбце для всех участников.
Необходимо проставить ранги для каждой категории в отдельности. Т.е. 10 у профи должно быть 1 ранг и 10 у начинающего тоже должно быть 1 ранг.
Пример того как должно быть во вложении.
Решение через добавление функции если не поможет, так как пример упрощенный и в реальности таких категорий может быть более 100 - что сделает формулу через если слишком громоздкой.
О том что можно через Power Query Развернуть строки категорий в отдельные столбцы с своими значениями знаю, но учитывая что категорий много это тоже не совсем подходит.
Буду весьма признателен  за помощи в решении.
 
формула массива:
Код
=СУММ(--(ЕСЛИ(Таблица1[Категория]=Таблица1[@Категория];Таблица1[Время];100)<= Таблица1[@Время]))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Если есть возможность отсортировать по Категории, то такой вариант:
Код
=РАНГ([@Время];СМЕЩ(Таблица1[[#Заголовки];[Время]];ПОИСКПОЗ([@Категория];[Категория];0);0;СЧЁТЕСЛИМН([Категория];[@Категория]));1)
 
Ігор Гончаренко, Большое спасибо, все работает. Очень красивый способ, сам бы врят-ли до такого догадался.
 
МатросНаЗебре, нет, к сожалению такой возможности нет.
 
Цитата
Starik19 написал:
О том что можно через Power Query Развернуть строки категорий в отдельные столбцы с своими значениями знаю, но учитывая что категорий много это тоже не совсем подходит.
Зачем разворачивать в отдельные столбцы? Это можно сделать и группировкой.
Страницы: 1
Наверх