Числа ранга по числовому значению с помощью функции rank в excel

Excel ранжирование с условием

ранжирование

Это относится к классификации, которая устанавливает порядок элементов в соответствии с одним или несколькими критериями оценки. Таким образом, он ставит на первое место то, которое, по его мнению, имеет большее значение, чем второе значение, и так далее.

В Excel при создании рейтинга рекомендуем использовать PivotTables если у тебя есть версия 2013 года или выше . С ним проще и удобнее работать, тем более, если вы разбираетесь в большом количестве данных.

Также было бы неплохо, если вы рассматриваете формулу массива. Это очень хорошо работает, если вы используете интерактивная панель управления ou динамические данные (когда данные часто меняются, например, раз в неделю или раз в месяц).

Пример функции РАНГ.СР в Excel

Возвращает номера числового значения в списке (порядковый номер относительно других значений). То есть выполняет ту же задачу. Только при обнаружении идентичных значений возвращает средний показатель.

Вот результат работы функции:

Формула в столбце «по убыванию»: =РАНГ.СР(A2;$A$2:$A$9;0). Так, функция значению 87 присвоила средний номер 1,5.

Допустим, в списке чисел три повторяющихся значения (выделены оранжевым цветом).

Функция присвоила каждому из них ранг 5, что является средним для 4, 5 и 6.

Сравним работу двух функций:

Напомним, что эти две функции работают только в Excel 2010 и выше. В более ранних версиях для этих целей можно задействовать формулу массива.

Скачать примеры функции ранжирования РАНГ в Excel.

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

Функция РАНГ() при применении возвращает в виде результата номер позиции элемента в конкретно определённом списке. Сам результат представляет собой число, которое показывает, какое бы место занимал элемент в этой строке, если бы указанный диапазон был отсортирован по возрастанию или по убыванию.

Как ранжировать значения с помощью функции RANK

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

Здесь у нас есть таблица, содержащая 5 результатов тестов для группы студентов и средний балл в столбце I.

Как мы можем расположить этих студентов от наивысшего до самого низкого балла?

Что ж, один из вариантов — отсортировать студентов по среднему баллу в порядке убывания. Затем вы можете ввести 1 для ранга первого ученика в списке, 2 для второго, затем просто перетащите вниз дескриптором заполнения, чтобы заполнить остальные ранги.

Это работает нормально, но не динамично. Если результаты теста будут меняться с течением времени или если вы не хотите сначала сортировать список, лучше использовать функцию RANK для расчета рейтинга.

Позвольте мне отменить эти последние изменения и попробовать.

Функция RANK принимает 3 аргумента: число, ссылку и необязательный аргумент, называемый порядком. Number — это ранжируемое число, ref — это числа, по которым выполняется ранжирование, а order указывает, следует ли вычислять ранг в порядке возрастания или убывания.

Если порядок равен 0 или опущен, число ранжируется по позиции относительно чисел в массиве, отсортированных в порядке убывания. Наивысшее число получит ранг 1.

Результаты тестов обычно ранжируются от высокого к низкому, поэтому в этом случае нам просто нужно указать среднее значение для числа и диапазон, который содержит средние значения для исх. Ссылка должна быть абсолютной, чтобы она не изменилась при копировании формулы.

Теперь у каждого ученика есть звание. Если я временно отсортирую список по среднему значению, вы увидите, что рейтинг правильный.И если я вручную скорректирую результаты тестов, вы увидите, что рейтинг тоже динамический.

Теперь посмотрим на рейтинг результатов гонок.

Как и раньше, число — это номер, который мы ранжируем, а массив — это полный набор чисел, в данном случае от D6 до D38.

Снова нам нужно изменить ссылку на абсолютный формат, чтобы она не менялась при копировании.

На этот раз нужно уточнить заказ. По умолчанию — ноль, при этом ранг вычисляется в порядке убывания.

Для результатов гонки нам нужно предоставить 1, который будет вычислять ранг в порядке возрастания — самое короткое время получит ранг 1.

Если я отсортирую список от самого короткого до самого длинного, вы увидите, что ранг был рассчитан правильно.

Как ранжировать элементы по нескольким критериям в Excel

Вы можете использовать комбинацию функций RANK.EQ() и COUNTIFS() в Excel для ранжирования элементов по нескольким критериям.

В следующем примере показано, как использовать эти функции для ранжирования элементов в списке по нескольким критериям в Excel.

Пример. Ранжирование по нескольким критериям в Excel

Предположим, у нас есть следующий набор данных в Excel, который показывает общее количество очков и передач для восьми разных баскетболистов.

Теперь предположим, что мы хотим ранжировать каждого игрока по следующим критериям:

  • Во-первых, ранжируйте каждого игрока на основе очков.
  • Затем ранжируйте каждого игрока на основе передач.

Мы можем использовать следующую формулу для выполнения этого ранжирования по нескольким критериям:

Мы можем ввести эту формулу в ячейку D2 нашей электронной таблицы, а затем скопировать и вставить формулу во все остальные ячейки в столбце D:

Из вывода мы видим, что Энди получает ранг 1 , потому что он делит наибольшее количество очков с Бернардом. Однако у Энди больше передач, чем у Бернарда, поэтому он получает ранг 1 , а Бернард получает ранг 2 .

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

Если вместо этого мы хотим выполнить ранжирование по нескольким критериям в обратном порядке («лучший» игрок получает наивысший рейтинг), мы можем использовать следующую формулу:

Мы можем ввести эту формулу в ячейку D2, а затем скопировать и вставить формулу во все остальные ячейки в столбце D:

Обратите внимание, что ранжирование полностью противоположно предыдущему примеру. Игрок с наибольшим количеством очков и передач (Энди) теперь имеет рейтинг 8

Точно так же у Бернарда теперь рейтинг 7.И так далее.

Сортировка данных

Начнем с самого простого и доступного варианта — сортировки.

Мы уже частично разбирали как можно структурировать данные с помощью фильтра и сортировки. Вкратце, для сортировки необходимо выделить диапазон с данными и на панели вкладок выбрать Главная
-> Редактирование
-> Сортировка и фильтр
, а далее указать по какому критерию нужно произвести сортировку.

В данном случае выберем Сортировка по убыванию
, где значения будут расположены от большего к меньшему:

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

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

ПРОЦЕНТРАНГ (функция ПРОЦЕНТРАНГ)

​: Предлагаю вскрыться.​ не заметил​ с округлением​ влиять на ранг​: Ошибка ИМЯ, потому​ одинаковые ранги. и​ значений меньше 8,​Описание (результат)​ ПРОЦЕНТРАНГ возвращает значение​ новыми функциями, которые​04.07.2011​Если значение аргумента «порядок»​ и тот же​

​ числа следующим образом:​​ и делает. Возвращает​ формул. Вот еще​ меньшее время, затрачено​Решение оказалось простое,​MCH​Самый простой способ​ плана, поэтому ранг​ что у Вас​ что бы определить​ а три значения —​Результат​ ошибки #ЧИСЛО!.​ обеспечивают более высокую​101​ равно 0 (нулю)​

​ ранг.​ первым идет наибольшее​ ранг чиста в​ вариант, немного переделал​

Синтаксис

​ но РАНГ отвлек​: Для 2007/2010 есть​

​ решения во вложении​​ потерь делаем меньше​ видимо 2003ий Excel.​ кто занял более​ больше. Как и​

​=ПРОЦЕНТРАНГ(A2:A11;2)​​Если разрядность =ЕСЛИ(H3;РАНГ(H3;$H$3:$H$27;1)-(МАКС($A$3:$A$27)-СЧЁТЗ($B$3:$B$27));»»)​ но из 25​Миша, выложи, пожалуйста,​ знака​: Благодарю за помощь,​ вся хитрость.​Да и вообще​ посмотреть на уровень​ получаем 6/(6+3) =0,666.​ числа 2 в​ значение ошибки #ЧИСЛО!.​ их назначение. Хотя​

​Урок подготовлен для Вас​

​ строк а участников​

​Для 2003, формула​

​ диапазоне A2:A11. Результат​

​Если x не соответствует​ эта функция все​36​ если бы ссылка​ командой сайта office-guru.ru​ т.д.​ списке.​: Всем большое спасибо!​ 11 получается идет​ ИНДЕКС+ЧАСТОТА.​ массива — 35​ZORRO2005​: Есть большой столбик​ пока погорячился. Пока​ у кого потери​=ПРОЦЕНТРАНГ(A2:A11;5)​ составляет 0,333, так​ ни одному из​ еще используется для​

​ была списком, отсортированным​

​ дошел до одного​

​ меньше и получает​Выраженный в процентах ранг​ как три значения​ значений аргумента «массив»,​ обеспечения обратной совместимости,​35​ по убыванию.​Перевел: Антон Андронов​

​ по возрастанию, то​

Пример функции РАНГ в Excel

Функция используется при ранжировании в перечне чисел. То есть позволяет узнать величину числа относительно других числовых значений. Если отсортировать список по возрастанию, то функция вернет позицию числа. Например, в массиве чисел {30;2;26} число 2 будет иметь ранг 1; 26 –2; 30 –3 (как наибольшее значение в списке).

Синтаксис функции:

  1. Число. Для, которого необходимо определить номер в ранжировании.
  2. Ссылка. На массив чисел или диапазон ячеек с числовыми значениями. Если задать в качестве аргумента просто числа, то функция вернет ошибку. Нечисловым значениям номер не присваивается.
  3. Порядок. Способ упорядочения чисел в списке. Варианты: аргумент равен «0» или опущен – значение 1 присваивается максимальному числу в списке (как будто список отсортирован в порядке убывания); аргумент равен любому неравному нулю числу – номер ранжирования 1 присваивается минимальному числу в списке (как будто список отсортирован в порядке возрастания).

Определим ранжирование чисел в списке без повторов:

Аргумент, определяющий способ упорядочения чисел, равен «0». Следовательно, в данной функции номера присваивались значениям от большего к меньшему. Максимальному числу 87 присвоен номер 1.

В третьем столбце приведена формула с рангом по возрастанию.

Определим номера значений в списке, где присутствуют повторяющиеся значения.

Желтым цветом выделены повторяющиеся числа. Для них определяется один и тот же номер. Например, числу 7 во втором столбце присвоен номер 9 (и во второй строке, и в девятой); в третьем столбце – 3. Но ни одно из чисел во втором столбце не будет иметь 10, а в третьем – 4.

Чтобы ранги не повторялись (иногда это мешает пользователю решить поставленную задачу), используется следующая формула:

Для работы функции можно установить пределы. Например, необходимо ранжировать только значения от 0 до 30. Чтобы решить задачу, применим функцию ЕСЛИ (=ЕСЛИ(A2

Серым цветом выделены значения, которые соответствуют заданному условию. Для чисел, которые больше 30, выводится пустая строка.

РАНГ.СР (функция РАНГ.СР)

​ вот со второй​: Скорее всего нет,​ одном диапазоне или​​В примере условным​​ что бы представлять​

Описание

​ раз на против​надо проставить ранги​0,555​2​ значения. Если этот​ тестирования среди всех​32​ значения в ссылке​

Синтаксис

​ числа в списке​ вниз.​

​ не происходит?​​ получается — 1)​ РАНГ работает только​

​ привязан к каждому​​ форматированием выделил повторы​ общий процесс решения?​ позиций у которых​ по выполнению плана​=ПРОЦЕНТРАНГ(A2:A11;8)​

​1​​ аргумент опущен, для​ результатов тестирования.​

Замечания

​02.07.2011​ игнорируются.​RANK.AVG​ чисел.​Alexey N, в​gling​ либо ставит на​ с ссылками, но​

​ значению?​ красным.​vikttur​ совпал РАНГ (вложение​ (это я сделал​Выраженный в процентах ранг​1​ функции ПРОЦЕНТРАНГ используются​

Пример

​Важно:​31​Порядок​(РАНГ.СР), чтобы вернуть​Если третий аргумент функции​ задаче спрашивалось как​: Здравствуйте. Выше прописанные​ первое место самое​ поэксперементировать можно​Сколько «частей» диапазона?​Serge_007​: Если просто суммировать​ 2 лист)​. ​ Эта функция была заменена​

​ Эта функция была заменена​

​ Необязательный. Число, определяющее​

​ среднее, если несколько​

​ опущен (или равен​

​ расставить места, а​

​ формулы должны работать.​

​ большое значение времени​

​: Это из-за проблем​

​ ранги, потери будут​

​ возникла проблема, есть​

​ диапазоне A2:A11. Шесть​

​Если массив пуст, функция​ одной или несколькими​33​ способ упорядочения.​ значений имеют один​ 0), Excel сортирует​ это функция РАНГ​ Возможно отключен автопересчет​

​ 2) учитывает самое​

Функция Excel РАНГ.СРЕДНЯЯ

Функция РАНГ.СРЕДНЕЕ возвращает ранг числа по сравнению с другими числами в том же списке. Повторяющимся значениям в списке будет присвоен средний ранг. Эта функция доступна в Excel 2010 и более поздних версиях.

Функция RANK.AVG VS. Функция РАНГ.ЭКВ.

И функция RANK.AVG, и функция Функция РАНГ.ЭКВ. может использоваться для возврата ранга числа в списке чисел. Разница между ними заключается в том, что функция РАНГ.СРЕДНИЙ присваивает дублирующимся значениям средний ранг, а функция РАНГ.EQ присваивает повторяющимся значениям высший ранг.

аргументы

  • Число (обязательно): номер, для которого вы хотите найти ранг;
  • ссылка (обязательно): диапазон, содержащий числа для ранжирования. Его можно ввести как массив, ссылку на ячейку, содержащую число, или список чисел.
  • Оформить заказ (необязательно): число, используемое для указания ранжирования числа. Существует два типа ранжирования:

Пример

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

Выберите ячейку (в данном случае D6) рядом с первой оценкой, введите приведенную ниже формулу и нажмите Enter, чтобы получить ранг первой оценки в списке. Выберите эту ячейку результата и перетащите ее маркер автозаполнения вниз, чтобы получить ранжирование других оценок.

=RANK.AVG(C6,$C$6:$C$18,0)

Ноты:

1) В этом случае функция RANK.AVG присваивает среднее значение ранга (6.5) числу 77, которое встречается в списке дважды и занимает 6-ю и 7-ю позиции. Между тем, вы можете видеть, что ни одно из чисел не имеет ранга 7. Это связано с тем, что наличие повторяющихся значений влияет на ранги последующих чисел.

2) Приведенная выше формула ранжирует все оценки в порядке убывания. Чтобы ранжировать баллы в порядке возрастания, можно применить следующую формулу:

=RANK.AVG(C6,$C$6:$C$18,1)

Связанные функции

Функция Excel КВАРТИЛЬ.ВКЛ Функция КВАРТИЛЬ.ВКЛ возвращает квартиль для заданного набора данных на основе диапазона процентилей от 0 до 1 включительно.

Функция Excel КВАРТИЛЬ Функция КВАРТИЛЬ вычисляет квартиль для заданного набора данных.

Функция Excel КВАРТИЛЬ.ИСКЛ Функция КВАРТИЛЬ.ИСКЛ возвращает квартиль для заданного набора данных на основе диапазона процентилей от 0 до 1 исключая.

Функция Excel РАНГ Функция RANK возвращает ранг числа по сравнению с другими числами в том же списке.

Функция Excel RANK.EQ Функция RANK.EQ возвращает ранг числа по сравнению с другими числами в том же списке.

Kutools for Excel — поможет вам выделиться из толпы

Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80% времени.

  • Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.

Примеры использования функции РАНГ в Excel

Синтаксис функции:

Описание аргументов:

  • — число
    : указание на ячейку, позицию которой необходимо вычислить;
  • — ссылка
    : указание на диапазон ячеек, с которыми будет производиться сравнение;
  • — порядок
    : значение, которое указывает на тип сортировки: 0 – сортировка по убыванию, 1 – по возрастанию.

Функция РАНГ.РВ() не отличается по работе от общей функции РАНГ(). Как и было указано выше, если программа обнаружит несколько элементов, значения которых будут равны, то присвоит им высший ранг – например, при совпадении результатов им всем будет присвоено одно место.

Функция РАНГ.СР() указывает, что при совпадении результатов им будет присвоено значение, соответствующее среднему между номерами ранжирования.

Присвоить каждому значению уникальный ранг (Формулы/Formulas)

​ber$erk​​ числа 5 вычисляется​ A8), число значений​ вставьте их в​ функциях см. в​ ячеек B2:B8. В​ ссылка была списком,​Возвращает ранг числа в​ неизменной, а относительная​ А откуда функция​​ 3=3 место, 4=4​​ забыть.​​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЧЁТЕСЛИМН(B$3:B$32;»*»;C$3:C$32;»>=»&C3)​​ привязан к каждому​​ задавать вручную:​​К примеру:​ ​ в 2003.​ ​: У меня пока​ путем нахождения метки​ меньше 2 делится​ ячейку A1 нового​ статьях Функция ПРОЦЕНТРАНГ.ИСКЛ​ данном примере это​ отсортированным по возрастанию.​​ списке чисел, то​ ссылка (A1) изменяется​ РАНГ узнает второе​​ место, если просто​Необходимо чтобы excel​35 (формула массива):​

​ значению?​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=РАНГ(C3;(C$3;C$9;C$15;C$21;C$27))​Значение Ранг​​Guest​ только с 2мя​

​ одной четверти в​​ на сумму чисел,​ листа Excel. Чтобы​

Ранжирование товаров по количеству в прайсе

Пример 2. Покажем удобство ранжирования на конкретном примере. Существует документ, в который сведена общая отчётность компьютерного магазина с количеством товаров. Требуется определить ранжирование товаров по их количеству, а также составить таблицу для наглядности, которая будет изменяться с изменением отчётности.

Добавим колонку ранжирования и в ячейку C2 впишем следующую формулу: =РАНГ.РВ($B2;$B$2:$B$10;0). Протянем эту формулу вниз и получим следующий результат распределения мест:

Теперь нам потребуются три дополнительные колонки для создания удобной для восприятия таблицы. В первой колонке у нас будет записаны порядковые номера, во второй – отображены наименования товара, в третьей – их количество. Для того, чтобы таблица работала корректно и обновляла значения при их изменении в колонках А и B, применим к ячейке F2 формулу:

а к ячейке G2 – формулу:

Теперь, если, например, в магазине закончатся процессоры, а вместо них будут закуплены 300 наушников, можно будет просто внести эти изменения в ячейки A5 и B5, чтобы обновить информацию справа.

Ранг числа в Excel

Привет. Ранг числа – это его порядковый номер в вариационном ряду. А простыми словами – это рейтинг. Например, наибольшее число в массиве может иметь ранг 1, если ряд оценивается по убыванию. Эксель позволяет оценивать этот показатель с помощью удобных функций

Функция РАНГ

Эта функция даёт простой и понятный механизм расчета рейтинга. Её синтаксис:

=РАНГ(число; ряд_данных; порядок)

  • Число – элемент ряда, для которого определяется ранг
  • Ряд данных – массив чисел, в пределах которого оценивается ранг
  • Порядок:

    • – по убыванию, т.е. рейтинг «1» получит наибольшее число в списке
    • 1 – по возрастанию, рейтинг «1» будет у наименьшего значения

Можем оценить, как это работает, на примере таблицы футбольного чемпионата. Здесь команда должна иметь лучший ранг при большем количестве очков, т.е. порядок – по убыванию:

Желтым цветом на картинке выделены две команды с одинаковым количеством очков. Функция присвоила им обоим ранг – 7, а восьмёрка не достась никому.

Начиная с Excel 2010, эта функция считается устаревшей, её можно использовать, но программа рекомендует применять два следующих способа.

Функция РАНГ.РВ

Синтаксис и результаты работы этой оптимизированной функции – такие же, как и у предыдущей. Вычисляется порядковый номер по убыванию, или по возрастанию списка на ваш выбор. При этом, для группы одинаковых чисел возвращается ранг, максимальный в этой группе. В нашем примере – это 7. А следующие по списку ранги, которые должны были соответствовать совпадающим числам – пропускаются. Наибольшее значение ранга всегда соответствует количеству элементов массива. На картинке ниже – это 18 (я выделил максимальный ранг с помощью условного форматирования).

Функция РАНГ. СР

Эта функция имеет синтаксис, аналогичный предыдущим, и работает так же, за одним исключением. Для равных чисел выбирается не наилучший ранг, а средний среди одинаковых. В примерах выше команды Фрайбург и Шальке получили рейтинг 7, вместо 7 и 8. А с функцией РАНГ.СР – это будет 7,5. То есть, (7+8)/2 = 15/2 = 7,5.

Если бы в списке было три одинаковых элемента, ранг считался бы так: (7+8+9)/3 = 24/3 = 8. И все три элемента получили бы этот порядковый номер, а 7 и 9 отсутствовали бы среди результатов.

Функции ранга позволяют получать рейтинги без ручной сортировки списка, что бывает очень удобно. А у меня на этом всё, спасибо за прочтение, рад видеть вас на своём блоге!

Как ранжировать числовые данные в Excel?

Научимся ранжировать числовые данные в Excel с помощью стандартной сортировки, а также функции РАНГ и ее частных случаях (РАНГ.РВ и РАНГ.СР), которые помогут в автоматизации сортировки.

Приветствую всех, дорогие читатели блога TutorExcel.Ru.

Задача ранжирования числовых данных постоянно возникает в работе с целью поиска наибольших или наименьших значений в списке.В Excel с этой задачей можно справиться 2 способами: стандартным инструментом сортировки и с помощью функций.

Для примера возьмем простую таблицу со списком числовых значений, в которой в дальнейшем и будем ранжировать данные:

Сортировка данных

Начнем с самого простого и доступного варианта — сортировки.

Мы уже частично разбирали как можно структурировать данные с помощью фильтра и сортировки.Вкратце, для сортировки необходимо выделить диапазон с данными и на панели вкладок выбрать Главная -> Редактирование -> Сортировка и фильтр, а далее указать по какому критерию нужно произвести сортировку.

В данном случае выберем Сортировка по убыванию, где значения будут расположены от большего к меньшему:

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

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

Ранжирование данных

При отсутствии возможности изменения структуры документа мы можем создать дополнительный ряд данных, где будут содержаться порядковые номера исходных данных.Получить эти порядковые номера нам поможет функция РАНГ (а также РАНГ.РВ и РАНГ.СР).

Функция РАНГ в Excel

Синтаксис и описание функции:

  • Число (обязательный аргумент) — число для которого вычисляется ранг;
  • Ссылка (обязательный аргумент) — массив или ссылка на массив чисел;
  • Порядок (необязательный аргумент) — способ упорядочения. Если аргумент равен 0 или не указан, то значение 1 присваивается максимальному элементу в списке (условно говоря, сортируем по убыванию), в ином случае значение 1 присваивается минимальному элементу (сортируем по возрастанию).

Эта функция доступна во всех версиях Excel, однако начиная с Excel 2010 на ее замену добавлены РАНГ.РВ и РАНГ.СР, а РАНГ оставлена для совместимости с Excel 2007, давайте подробнее остановимся на их работе.

Функции РАНГ.РВ и РАНГ.СР в Excel

Синтаксис и описание функций:

Аргументы у всех трех функций одинаковые, т.е. кардинально они почти не отличаются, есть небольшие различие в деталях.На примере исходной таблицы посмотрим как работает с данными каждая из функций:

Как мы видим отличие заключаются лишь в типе ранжирования совпадающих элементов данных.

В случае с РАНГ.РВ равным элементам присваивается высший ранг.В нашем примере категориям Ноутбуки и Мультиварки соответствует одинаковое значение элемента — 710, который является 3 по порядку убывания, соответственно обоим значениям присваивается высший ранг — 3.Для РАНГ.СР для этих же значений устанавливается их средний ранг, т.е. среднее между 3 и 4 порядковыми номерами — 3,5.

На этом различия между ними заканчиваются, поэтому в зависимости от ваших задач можно использовать ту или иную функцию.Если нужно отсортировать значения по возрастанию, то в качестве аргумента Порядок нужно указать значение 1:

Автоматическая сортировка

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

Например, это можно сделать с помощью функции ВПР, или комбинации ИНДЕКС и ПОИСКПОЗ, однако в случае наличия одинаковых значений в списке мы не сможем корректно подтянуть данные и получим ошибку:

В этом случае можно воспользоваться простым приемом в виде небольшой хитрости.Добавим к каждому значению исходной таблицы не совпадающие случайные числа близкие к нулю, к примеру, я для этих целей использую функции СТРОКА или СТОЛБЕЦ, поделенные на заведомо большую величину.

Этот шаг позволит нам получить различные числа в исходных данных, избежать совпадения рангов и ошибки при подтягивании данных:

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

Скачать файл с примером.

Удачи вам и до скорых встреч на страницах блога TutorExcel. Ru!

Понравилась статья? Поделиться с друзьями:
Самоучитель Брин Гвелл
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: