Страницы: 1
RSS
Как сделать рейтинг без пропусков мест работающим в spreadsheet?
 
Возможно я плохо искал, но не смог найти решение такой проблемы:

Есть некоторые значения (подсчет баллов у участников), которые в некоторых случаях повторяются. Например:
10  8  6  8  2  0  1  0  - значения записаны в строке.
И нужно по этим значениям прописать места (рейтинг).
Если использовать функцию Rank(), то для двух первых значений 0 будет присвоено место 1. А значение 2 получит уже место 3. А нужно, чтобы без пропусков = 2 место.
Для Excel нашел массу работающих формул, как это сделать. Но ни одна не заработала в Google spreadsheet при переносе.
Помогите, пожалуйста.
 
Доброе время суток.
Вариант
Код
={query(A1:A8; "select A order by A")\arrayformula(row(A1:A8))}
 
Совсем забыл про query. Это путь к тому, чтобы решить проблему, спасибо! Пробую теперь составить то, что нужно.
 
НЕ осилил формулу даже с query ((
 
Цитата
krook написал:
НЕ осилил формулу даже с query ((
Посмотрите пример. На Лист2 и для вертикального столбца и горизонтальной последовательности строк.

P. S. Вы серьёзно думаете, что пункт правил форума
Цитата
2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
написан исключительно только для того, чтобы поиздеваться над вопрошающими?
Изменено: Андрей VG - 18.02.2020 14:22:29
 
Спасибо за ваш пример и ваше время.
У вас формула для одинаковых чисел места распределяет разные.

Я прикрепил файл, где, надеюсь, понятнее моя цель.
Распределить места так, чтобы при повторяющихся значениях были повторяющиеся места (к примеру, два 3-их места командам по баллам), а следующее за ними шло -1 (значит, 4-ое место), а не 5-ое.
 
Цитата
krook написал:
Я прикрепил файл, где, надеюсь, понятнее моя цель.
Вот так бы и сразу, глядишь и суток на решение не потребовалось бы :)
Код
=RANK.EQ(A1;UNIQUE($A$1:$A$8))
Изменено: Андрей VG - 18.02.2020 18:40:34
 
Спасибо большущее! С горизонтальными данными формула не показала правильный результат при переносе. А с вертикальными - все заработало! СПасибо!!
Страницы: 1
Наверх