Синтаксис
RANKAVG(number, range, [order])
- число—Число или ссылка на ячейку, содержащую значение, для которого требуется определить ранг.
- диапазон—Ссылки на ячейки или диапазон ячеек, которые требуется ранжировать.
- порядок—(необязательно)Задаёт порядок ранжирования. 0 (по умолчанию) — порядок по убыванию, 1 — порядок по возрастанию.
Пример использования
RANKAVG([Проданные единицы]1,[Проданные единицы]:[Проданные единицы],1)
Примечания об использовании
Вот как работает RANKAVG:
- RANKAVG определяет позицию выбранного числа в заданном диапазоне чисел.
- Если несколько чисел в вашем списке идентичны, RANKAVG присваивает им среднее значение рангов, которые они получили бы. Например, если два числа занимают 3-е и 4-е места, оба получают ранг 3.5.
- Если несколько чисел в вашем списке идентичны, RANKAVG присваивает им среднее значение позиций, которые они получили бы, если бы список был отсортирован в желаемом порядке. Например, если два числа занимают 3-е место (занимая позиции 3 и 4 в отсортированном списке), оба получают ранг 3.5. Ранги 3 и 4 не появляются в рейтинге.
- В отличие от этого, при использовании RANKEQ оба числа получили бы ранг 3, а ранг 4 был бы пропущен, потому что при RANKEQ дубликаты получают все наивысшую позицию.
- Вы можете выбрать ранжирование в порядке возрастания (наименьшее число получает ранг 1) или в порядке убывания (наибольшее число получает ранг 1).
Используйте RANKAVG, чтобы определить лучших исполнителей, приоритизировать задачи, анализировать данные или в любом другом случае, когда вам нужно, чтобы дублирующиеся значения появлялись в более низком присвоенном ранге.
Примеры
Пример 1: Ранжирование приоритетов задач
Представьте, что у вас есть список задач проекта с колонкой Приоритетный балл (где более высокий балл означает более высокий приоритет). Вы хотите отобразить легко понимаемое значение ранга в отчете, не показывая приоритетный балл.
| Имя задачи | Приоритетный балл | Ранг (Высокий приоритет = 1) |
|---|---|---|
| Разработать функцию A | 90 | 1 |
| Исправить ошибку 1 | 85 | 2 |
| Обновить документацию | 80 | 3.5 |
| Протестировать модуль B | 80 | 3.5 |
| Подготовить отчет | 75 | 5 |
Формула в колонке Ранг (Высокий приоритет = 1):
=RANKAVG([Приоритетный балл]@row, [Приоритетный балл]:[Приоритетный балл], 0)
Комментарий:
- [Приоритетный балл]@row: Это относится к приоритетному баллу для текущей строки.
- [Приоритетный балл]:[Приоритетный балл]: Это указывает на весь Приоритетный балл столбец как диапазон для сравнения.
- 0: Это указывает на порядок по убыванию. Наивысший приоритетный балл получает ранг 1.
- Результат: Обновить документацию и Протестировать модуль B имеют приоритетный балл 80. Если сортировать их по отдельности, они будут 3-м и 4-м. RANKAVG присваивает им средний ранг (3+4)/2 = 3.5.
Пример 2: Оценка производительности участников команды
Предположим, вы отслеживаете производительность участников команды на основе их коэффициента выполнения задач (процент выполненных задач). Вы хотите оценить их, чтобы определить лучших исполнителей.
| Участник команды | Коэффициент выполнения задач | Ранг производительности | Ранг производительности (округленный) |
|---|---|---|---|
| Алиса | 0.95 | 1 | 1 |
| Боб | 0.90 | 2.5 | 3 |
| Кэрол | 0.88 | 4.5 | 5 |
| Дэвид | 0.88 | 4.5 | 5 |
| Ева | 0.90 | 2.5 | 3 |
Формула в колонке Ранг производительности:
=RANKAVG([Коэффициент выполнения задачи]@row, [Коэффициент выполнения задачи]:[Коэффициент выполнения задачи], 0)
Комментарий:
- [Коэффициент выполнения задачи]@row: Коэффициент выполнения для текущего участника команды.
- [Коэффициент выполнения задачи]:[Коэффициент выполнения задачи]: Диапазон всех коэффициентов выполнения участников команды.
- 0: Убывающий порядок, так что более высокие коэффициенты выполнения получают более низкий ранг (ближе к 1).
- Результат:
- Боб и Ева оба имеют коэффициент выполнения 0.90. Если бы их ранжировали уникально, они заняли бы 2-е и 3-е места, поэтому RANKAGE дает им обоим ранг 2.5
- Кэрол и Дэвид оба имеют коэффициент выполнения 0.88. Если бы их ранжировали уникально, они заняли бы 4-е и 5-е места, так как ранги 2 и 3 были использованы для ничьей между Бобом и Евой. RANKAVG дает им обоим ранг 4.5.
Вы форматируете ячейки в Ранг производительности (округленный), чтобы удалить десятичные значения и округлить значения до целого числа. Это присваивает дублирующимся значениям более низкую из двух общих позиций в отсортированном списке.
Пример 3: Ранжирование соблюдения бюджета проекта
Вы контролируете различные проекты и у вас есть колонка Отклонение бюджета (где более низкое или более отрицательное число указывает на превышение бюджета на большую величину). Вы хотите определить три проекта с отклонением бюджета, ближайшим к нулю, со звездочкой (✩), но если два проекта делят 3-й ранг, они не должны получать звезду.
| Название проекта | Отклонение бюджета | Ранг соблюдения бюджета | Топ-3 соблюдения |
|---|---|---|---|
| Проект X | -$500 | 1 | ✩ |
| Проект Y | -$800 | 2 | ✩ |
| Проект Z | -$1000 | 3.5 | |
| Проект A | -$1000 | 3.5 |
Формула в столбце Ранг соблюдения бюджета:
=RANKAVG([Отклонение бюджета]@row, [Отклонение бюджета]:[Отклонение бюджета], 1)
Комментарий:
- [Отклонение бюджета]@row: Отклонение бюджета для текущего проекта.
- [Отклонение бюджета]:[Отклонение бюджета]: Диапазон отклонений бюджета для всех проектов.
- 1: В порядке возрастания. В этом случае более высокое (менее отрицательное или ближе к нулю) отклонение бюджета указывает на лучшее соблюдение, поэтому мы хотим, чтобы наименьшие числа имели наивысший ранг.
- Результат: Проект Z и Проект A оба имеют отклонение бюджета -$1000. Они будут 3-м и 4-м, поэтому RANKAVG дает им обоим ранг 3.5.
- Формула в Топ-3 соблюдения: =IF([Ранг соблюдения бюджета]@row=3, 1, 0) и добавляет звезду, если ранг меньше или равен 3. Поскольку Проект Z и A являются дубликатами, они усредняются до значения больше 3 и не получают звезду для топ-3. Это предотвращает превышение ранжирования Топ-3 более чем на три элемента.
Остались вопросы?
Используйте Шаблон справочника формул, чтобы найти дополнительные ресурсы поддержки, и просмотреть более 100 формул, включая глоссарий каждой функции, с которой вы можете практиковаться в реальном времени, и примеры часто используемых и сложных формул.
Найдите примеры того, как другие клиенты Smartsheet используют эту функцию, или задайте вопрос о вашем конкретном случае использования в онлайн-сообществе Smartsheet.