Excel функция ранг пример


Функция

РАНГ(

)

, английский вариант RANK(),

возвращает

ранг числа в списке чисел. Ранг числа — это его величина относительно других значений в списке. Например, в массиве {10;20;5} число 5 будет иметь ранг 1, т.к. это наименьшее число, число 10 — ранг 2, а 20 — ранг 3 (это ранг по возрастанию, когда наименьшему значению присваивается ранг 1). Если список отсортировать, то ранг числа будет его позицией (если нет повторов).


Синтаксис


РАНГ

(

число

;

ссылка

;порядок)


Число

— число, для которого определяется ранг.


Ссылка

— ссылка на список чисел (диапазон ячеек с числами). Напрямую массив задать нельзя, формула =РАНГ(10;{10:50:30:40:50}) работать не будет. Но, если ввести формулу

=РАНГ(B7;$A$7:$A$11)

, то она будет работать (хотя ячейка

B7

— вне списка с числами). Если в

B7

содержится число вне списка с числами, то формула вернет ошибку #Н/Д.

Нечисловые значения в ссылке игнорируются. Числам, сохраненным в текстовом формате, ранг также не присваивается, функция воспринимает их как текст.


Порядок

— число, определяющее способ упорядочения.

  • Если порядок равен 0 (нулю) или опущен, то MS EXCEL присваивает ранг=1 максимальному числу, меньшим значениям присваиваются б

    о

    льшие ранги.
  • Если порядок — любое ненулевое число, то то MS EXCEL присваивает ранг=1 минимальному числу, б

    о

    льшим значениям присваиваются б

    о

    льшие ранги.


Примечание

: Начиная с MS EXCEL 2010 для вычисления ранга также используются функции

РАНГ.СР()

и

РАНГ.РВ()

. Последняя функция аналогична

РАНГ()

.

Определяем ранг в списке без повторов

Если список чисел находится в диапазоне

A7:A11

, то формула

=РАНГ(A7;$A$7:$A$11)

определит ранг числа из ячейки

А7

(см.

файл примера

).

Т.к. аргумент

порядок

опущен, то MS EXCEL присвоил ранг=1 максимальному числу (50), а максимальный ранг (5 = количеству значений в списке) — минимальному (10).

Альтернативный вариант:

=СЧЁТЕСЛИ($A$7:$A$11;»>»&A7)+1

В столбце

С

приведена формула

=РАНГ(A7;$A$7:$A$11;1)

с рангом по возрастанию, ранг=1 присвоен минимальному числу. Альтернативный вариант:

=СЧЁТЕСЛИ($A$7:$A$11;»<«&A7)+1

Если исходный список

отсортировать

, то ранг числа будет его позицией в списке.

Ранг по условию

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

В

файле примера

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

=СЧЁТЕСЛИМН($A$3:$A$22;A3;$B$3:$B$22;»>»&B3)+1

В столбце А содержатся названия группы, в столбце В — значения.

Связь функций

НАИБОЛЬШИЙ()

/

НАИМЕНЬШИЙ()

и

РАНГ()

Функции

НАИБОЛЬШИЙ()

и

РАНГ()

являются взаимодополняющими в том смысле, что записав формулу

=НАИБОЛЬШИЙ($A$7:$A$11;РАНГ(A7;$A$7:$A$11))

мы получим тот же исходный массив

A7:A11

.

Определяем ранг в списке с повторами

Если список содержит

повторы

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

РАНГ()

или

РАНГ.РВ()

) или среднее значение, если

РАНГ.СР()

). Наличие повторяющихся чисел влияет на ранги последующих чисел. Например, если в списке целых чисел, отсортированных по возрастанию, дважды встречается число 10, имеющее ранг 5, число 11 будет иметь ранг 7 (ни одно из чисел не будет иметь ранга 6).

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

В этом нам поможет формула

=РАНГ(A37;A$37:A$44)+СЧЁТЕСЛИ(A$37:A37;A37)-1

Предполагается, что исходный список с числами находится в диапазоне

А37:А44

.


Примечание

. В

MS EXCEL 2010

добавилась функция

РАНГ.РВ(число;ссылка;[порядок])

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

файле примера

дается пояснение работы этой функции. Также добавилась функция

РАНГ.СР(число;ссылка;[порядок])

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

Массив рангов

Для построения некоторых сложных

формул массива

может потребоваться

массив

рангов, т.е. тот же набор рангов, но в одной ячейке.

Как видно из картинки выше, значения из диапазона

В60:В67

и в ячейке

D60

совпадают. Такой массив можно получить с помощью формулы

=РАНГ(A60:A67;A60:A67)

или с помощью формулы

=СЧЁТЕСЛИ(A60:A67;»>»&A60:A67)+1

Ранги по возрастанию можно получить с помощью формулы

=РАНГ(A60:A67;A60:A67;1)

или

=СЧЁТЕСЛИ(A60:A67;»<«&A60:A67)+1

.

Такой подход использется в статьях

Отбор уникальных значений с сортировкой в MS EXCEL

и

Динамическая сортировка таблицы в MS EXCEL

.

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции РАНГ в Microsoft Excel.

Описание

Возвращает ранг числа в списке чисел. Ранг числа — это его величина относительно других значений в списке. (Если отсортировать список, то ранг числа будет его позицией.)

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

Дополнительные сведения о новых функциях см. в разделах Функция РАНГ.СР и Функция РАНГ.РВ.

Синтаксис

РАНГ(число;ссылка;[порядок])

Аргументы функции РАНГ описаны ниже.

  • Число     Обязательный. Число, для которого определяется ранг.

  • Ссылка     Обязательный. Массив или ссылка на список чисел. Нечисловые значения в ссылке игнорируются.

  • Порядок     Необязательный. Число, определяющее способ упорядочения.

    Если значение аргумента «порядок» равно 0 или опущено, ранг числа определяется в Microsoft Excel так, как если бы ссылка была списком, отсортированным в порядке убывания.

    Если значение аргумента «порядок» — любое число, кроме нуля, то ранг числа определяется в Microsoft Excel так, как если бы ссылка была списком, отсортированным в порядке возрастания.

Замечания

  • Функция РАНГ присваивает повторяющимся числам одинаковые значения ранга. Однако наличие повторяющихся чисел влияет на ранги последующих чисел. Например, если в списке целых чисел, отсортированных по возрастанию, дважды встречается число 10, имеющее ранг 5, число 11 будет иметь ранг 7 (ни одно из чисел не будет иметь ранга 6).

  • В некоторых случаях может потребоваться определить ранг, учитывая при этом связь. В предыдущем примере можно было бы получить измененный ранг числа 5,5 для числа 10. Для этого добавьте следующий коэффициент исправления к значению, возвращаемом функцией РАНГ. Этот коэффициент исправления подходит как для случая, когда ранг вычисляется в порядке убывания (порядок = 0 или опущен) или в порядке возрастания (порядок = нелиценз).

    Поправочный коэффициент для связанных рангов = [СЧЕТ(ссылка) + 1 – РАНГ(число, ссылка, 0) – РАНГ(число, ссылка, 1)]/2.

    В следующем примере РАНГ(A2,A1:A5,1) равен 3. Поправочный коэффициент равен (5 + 1 – 2 – 3)/2 = 0,5, а ранг, пересмотренный с учетом связей в учетной записи, равен 3 + 0,5 = 3,5. Если то или иное число появляется в ссылке только один раз, поправочный коэффициент будет равен 0, поскольку РАНГ для связи не будет изменяться.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Данные

7

3,5

3,5

1

2

Формула

Описание (результат)

Результат

=РАНГ(A3;A2:A6;1)

Ранг числа 3,5 в приведенном выше списке (3)

3

=РАНГ(A2;A2:A6;1)

Ранг числа 7 в приведенном выше списке (5)

5

Нужна дополнительная помощь?

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

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

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

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

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

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

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

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



Как ранжировать список по возрастанию в Excel

Пример 1. Есть документ, в котором записаны фамилии учеников и суммы баллов по оценкам за четверть. Требуется определить ранжирование учеников по успеваемости.

Пример 1.

Используем для ячейки C2 формулу =РАНГ(B2;$B$2:$B$7;0), для ячейки D2 – формулу =РАНГ.РВ(B2;$B$2:$B$7;0), а для ячейки E2 – формулу =РАНГ.СР(B2;$B$2:$B$7;0). Протянем все формулы на ячейки ниже.

Как ранжировать список.

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

В то же время функция РАНГ.СР() присвоила совпавшим ученикам среднее значение из мест, которые они могли бы занимать, если бы сумма баллов, например, была с разницей в один балл. Для второго и третьего места среднее значение – 2,5; для четвёртого и пятого – 4,5.

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

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

Пример 2.

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

РАНГ.РВ.

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

ИНДЕКС.

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

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

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

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

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

Пример 3.

В качестве шапки для сортировки мы будем использовать клетку H1. Выделим её и перейдём в меню «ДАННЫЕ — Работа с данными — Проверка данных».

Проверка данных.

В окне «Проверка вводимых значений» в качестве типа данных выберем «Список» и укажем диапазон ячеек, в которых записаны месяцы. Так будет реализовано выпадающее меню со списком месяцев для удобства ранжирования. Диапазон выглядит следующим образом: =$B$1:$G$1.

Проверка вводимых значений.

Для ячейки H2 требуется определить формулу. Добавим в функцию РАНГ.СР() её обязательные элементы. Для этого включим в качестве аргумента число функцию ИНДЕКС(), где в аргументе массив определим общий диапазон интересующих нас данных в виде значения $B$2:$G$5. В качестве аргумента номер_строки функции укажем 0, а в качестве аргумента номер_столбца – функцию ПОИСКПОЗ().

Для того, чтобы функция ПОИСКПОЗ() работала корректно, укажем на диапазон, который будет интересовать нас при выборе месяца. Аргументы этой функции будут выглядеть следующим образом: $H$1;$B$1:$G$1;0, где $H$1 – ячейка с выбором месяца, значение которого будет искаться в диапазоне $B$1:$G$1 с полным соответствием.

В качестве аргумента ссылка функции РАНГ.СР() будет использована функция СМЕЩ(), позволяющая возвращать ссылку на ячейку, находящуюся в некотором известном отдалении от указываемой ячейки. Проще говоря, мы указываем ячейку $B$2 как основу, а затем, не смещая её по строкам, указываем с помощью уже известной функции ПОИСКПОЗ() с аргументами $H$1;$B$1:$G$1;0. Добавим ко второму аргументу функции СМЕЩ() значение «-1», т.к. для первой строки нам понадобится значение 0, для второй – 1 и т.д.

Для записи необязательного, но в нашем случае важного аргумента высота воспользуемся простой функцией СЧЁТЗ(), которая поможет подсчитать количество ячеек, заполненных в диапазоне $B$2:$B$5. В качестве аргумента ширина укажем значение «1».

Таким образом, итоговая формула для ячейки H2 будет выглядеть следующим образом:

Расчет рейтинга продавцов.

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

Функция РАНГ() в MS EXCEL

​Смотрите также​ ранги?​MCH​ 1,2…,7,8,8,10,11,11​ 3(3) . 4(4)​ что является средним​ решить задачу, применим​ список отсортирован в​ EXCEL использует понятие​ файл примера столбец​ заголовком (см. рисунок),​Формула​ Этот коэффициент может​     Обязательный. Массив чисел​ функция РАНГ.СР(число;ссылка;[порядок]) Если несколько значений​Функции НАИБОЛЬШИЙ() и РАНГ()​ ранг также не​Функция РАНГ(), английский вариант​В примере условным​: Пример неудачный, не​т.к. Вам необходимо​ . 5(5) .​ для 4, 5​

​ функцию ЕСЛИ (=ЕСЛИ(A2​

​ порядке убывания); аргумент​​ процентиль (функция ПРОЦЕНТИЛЬ.ВКЛ()​

​ L).​​ то нужно установить​Описание​

​ применяться в случаях,​​ или ссылка на​ имеют одинаковый ранг,​ являются взаимодополняющими в​ присваивается, функция воспринимает​ RANK(), возвращает ранг​ форматированием выделил повторы​ понятно что нужно.​ получить средние ранги​ 6(6) . 7(7)​ и 6.​​Серым цветом выделены значения,​​ равен любому неравному​ и Условное форматирование)​Столбец Ранг. Это столбец​​ галочку в поле​​Результат​ когда ранг вычисляется​ список чисел. Нечисловые​ возвращается среднее.  ​

​ том смысле, что​ их как текст.​ числа в списке​ красным.​ У Вас заполнено​ для повторяющихся значений,​

​ . 8(8,5) .​​Сравним работу двух функций:​ которые соответствуют заданному​

  • ​ нулю числу –​ и понятие персентиль​ рангов значений. Максимальному​ Метки в первой​=РАНГ.РВ(A2;A2:A6;1)​ и по убыванию​​ значения в ссылке​​Для построения некоторых сложных​
  • ​ записав формулу =НАИБОЛЬШИЙ($A$7:$A$11;РАНГ(A7;$A$7:$A$11))​Порядок​ чисел. Ранг числа​Serge_007​ не 20 чисел​​ то их можно​​ 8(8,5) . 9(10)​​Напомним, что эти две​​ условию. Для чисел,​

Определяем ранг в списке без повторов

​ номер ранжирования 1​ (надстройка Пакет анализа).​​ значению будет присвоен​​ строке. Указывать заголовки​Ранг числа 7 в​ (аргумент «порядок» имеет​​ игнорируются.​​ формул массива может​

​ мы получим тот​​— число, определяющее​​ — это его​: Это из-за проблем​ из 35, а​ получить по формуле​ . 10 (11,5)​ функции работают только​ которые больше 30,​

​ присваивается минимальному числу​

​ В MS WORD​​ ранг=1. Подробнее см.​​ удобно, когда анализируется​ списке, содержащемся в​ нулевое значение или​Порядок​ потребоваться массив рангов,​

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

Связь функций НАИБОЛЬШИЙ()/НАИМЕНЬШИЙ() и РАНГ()

​ 11 из 12​ (РАНГмин + РАНГмакс)​ . 10 (11,5)​ в Excel 2010​ выводится пустая строка.​ в списке (как​​ правильным считается термин​​ статью про функцию​

Определяем ранг в списке с повторами

​ сразу несколько массивов​ диапазоне A2:A6. Так​ опущен), и по​     Необязательный. Число, определяющее​ т.е. тот же​A7:A11​Если порядок равен 0​ значений в списке.​Самый простой способ​ и ондно текстовое​ / 2,​Формулы рассчёта: складываем​ и выше. В​​ будто список отсортирован​ перцентиль.​ РАНГ(). Этот столбец​ данных. В нашем​

​ как значение аргумента​ возрастанию (значение аргумента​ способ упорядочения.​ набор рангов, но​.​ (нулю) или опущен,​ Например, в массиве​

​ решения во вложении​ значение.​

​соответственно РАНГмакс =​ по порядку ранги​ более ранних версиях​​В версиях Excel, начиная​​ в порядке возрастания).​

​Для ранжирования данных в​​ можно сформировать с​ случае это не​ «Порядок» (1) не​ «порядок» не равно​Если значение аргумента «порядок»​ в одной ячейке.​Если список содержит повторы,​ то MS EXCEL​ {10;20;5} число 5​Fertion​Смотрите файл, может​ РАНГмин + (СЧЕТ-1),​ повторяющихся значений (8+9)=17​ для этих целей​

Массив рангов

​ с 2010 года,​Определим ранжирование чисел в​ Excel применяются статистические​ помощью формулы =РАНГ.РВ(I7;$B$7:$B$32).​ принципиально, т.к. у​ равно нулю, список​

​ нулю).​ равно 0 (нулю)​Как видно из картинки​​ то повторяющимся значениям​​ присваивает ранг=1 максимальному​​ будет иметь ранг​​: Благодарю за помощь,​ что-нибудь пригодится​в итоге получается​ и делим на​

​ можно задействовать формулу​ появилась функция РАНГ.РВ.​ списке без повторов:​

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

excel2.ru

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

​ выше, значения из​ (выделено цветом) будет​ числу, меньшим значениям​​ 1, т.к. это​​ помогло.)​

Описание

​Guest​ формула: (РАНГ +​ колличество повторяющихся значений​ массива.​ Это абсолютный аналог​Аргумент, определяющий способ упорядочения​ РАНГ.СР. Все они​ процентиль-ранг (percentile rank),​ массив. Можно указать​

​ к наибольшему.​ рангов = [СЧЕТ(ссылка)​ числа определяется в​

Синтаксис

​ диапазона​

​ присвоен одинаковый ранг​ присваиваются б​

  • ​ наименьшее число, число​​Dubick​: Ваш пример-это как​

  • ​ РАНГ + СЧЕТ​​ 17/2=8,5 следующий за​Скачать примеры функции ранжирования​ предыдущей функции. Синтаксис​ чисел, равен «0».​ возвращают номер числа​

  • ​ который служит оценкой​​ ссылку на диапазон​5​

Замечания

  • ​ + 1 –​ Excel так, как​В60:В67​ (максимальный). Наличие повторяющихся​о​ 10 — ранг​: Есть такая задача:​ раз то, что​

  • ​ — 1)/2, упростив​ ними ранг идёт​ РАНГ в Excel.​ такой же. Буквы​ Следовательно, в данной​ в ранжированном списке​ относительного положения значения​ только с числами​

  • ​=РАНГ.РВ(A6;A2:A6)​ РАНГ.РВ(число, ссылка, 0)​ если бы ссылка​и в ячейке​ чисел влияет на​льшие ранги.​ 2, а 20​есть порядок чисел:​ и нужно было!​ ее математически получилась​ 10.​Таким образом, все выше​ «РВ» в названии​ функции номера присваивались​ числовых значений. Рассмотрим​ в массиве. Для​

  • ​ и не ставить​Ранг числа 2 в​ – РАНГ.РВ(число, ссылка,​ была списком, отсортированным​D60​ ранги последующих чисел.​Если порядок — любое​ — ранг 3​ 10; 4; 8;​ Текстовое n…35 я​ вышеуказанная формула​Какие мысли?​ описанные примеры позволяют​ указывают на то,​ значениям от большего​ подробнее синтаксис, примеры.​ заданного значения вычисляется​ галочку.​ том же списке.​ 1)]/2.​ по убыванию.​совпадают. Такой массив​

    ​ Например, если в​ ненулевое число, то​ (это ранг по​ 12; 4; 5;​ указывал последовательность до​Guest​

    ​Guest​ автоматизировать работу по​ что при обнаружении​ к меньшему. Максимальному​Функция используется при ранжировании​ сколько значений в​Ссылку на выходной интервал​ Так как значение​В примере, содержащемся в​Если значение аргумента «порядок»​ можно получить с​ списке целых чисел,​ то MS EXCEL​ возрастанию, когда наименьшему​ 17; 19; 7​ 35! Мне и​: Спасибо, очень доступно​

Пример

​: функция РАНГ​ ранжированию данных и​ формулой одинаковых значений​ числу 87 присвоен​ в перечне чисел.​ массиве меньше или​ укажем на текущем​ аргумента «Порядок» не​ книге, РАНГ.РВ(A3,A2:A6,1) равен​ — любое число,​ помощью формулы =РАНГ(A60:A67;A60:A67) или с​ отсортированных по возрастанию,​ присваивает ранг=1 минимальному​

​ значению присваивается ранг​

​Функцией РАНГ.РВ их​

​ нужно было, чтоб​

​ и познавательно.!​

​Guest​

​ составлению рейтинга значений​

​ функция вернет высший​

​ номер 1.​

​ То есть позволяет​

​ равно ему. Точнее​

​ листе, например, в​ указано, список сортируется​ 3. Поправочный коэффициент​ кроме нуля, то​ помощью формулы =СЧЁТЕСЛИ(A60:A67;»>»&A60:A67)+1​ дважды встречается число​ числу, б​ 1). Если список​

​ ранг будет: 6;​

​ он не считал​

​Guest​: Большое спасибо, суть​ без применения сортировки.​ номер ранжирования (то​В третьем столбце приведена​ узнать величину числа​ — какой процент​

​ ячейке​

​ по умолчанию — от​

​ равен (5 +​ ранг числа определяется​

​Ранги по возрастанию можно​

support.office.com

Ранг и Персентиль в надстройке Пакет анализа MS EXCEL

​ 10, имеющее ранг​о​ отсортировать, то ранг​

​ 1; 5; 7;​ «0» как значения​: Начал вставлять и​ понятна, всё оказалось​

​Infix_khv​​ есть первого обнаруженного​​ формула с рангом​ относительно других числовых​

​ значений массива меньше​D6​ наибольшего к наименьшему.​ 1 – 2​ в Excel так,​ получить с помощью​

​ 5, число 11​​льшим значениям присваиваются б​ числа будет его​ 1; 3; 8;​ !​ снова столкнулся с​

​ проше чем я​

​: Доброго времени суток,​ элемента в перечне​ по возрастанию.​ значений. Если отсортировать​ или равен ему.​(это будет левый​4​ – 3)/2 =​ как если бы​ формулы =РАНГ(A60:A67;A60:A67;1) или =СЧЁТЕСЛИ(A60:A67;»​ будет иметь ранг​о​ позицией (если нет​ 9; 4​Guest​ проблемой!​ думал ! !​ люди добрые !​

​ равных).​Определим номера значений в​ список по возрастанию,​ Понятно, что для​​ верхний угол таблицы​​=РАНГ.РВ(A3;A2:A6;1)​ 0,5, а ранг,​ ссылка была списком,​

​Такой подход использется в​ 7 (ни одно​льшие ранги.​ повторов).​Нужно обратить функцию​

  • ​: Спасибо большое! Ваша​Формула =РАНГ(A1;A$1:A$12;1)+((СЧЁТЕСЛИ(A$1:A$12;A1))-1)/2 считает​ !​ Помогите, не могу​Как видно из примера,​ списке, где присутствуют​
  • ​ то функция вернет​ максимального значения процентиль-ранг​ результатов).​Ранг числа 3,5 в​ пересмотренный с учетом​ отсортированным по возрастанию.​ статьях Отбор уникальных значений​ из чисел не​Если список чисел находится​Синтаксис​ РАНГ, что б​ формула очень пригодилась​ всё правильно и​Guest​ разобраться! Суть в​ данная функция обрабатывает​ повторяющиеся значения.​ позицию числа. Например,​ равен 0,00%, а​
  • ​После нажатия кнопки ОК​ том же списке.​ связей, равен 3​Функция РАНГ.РВ присваивает повторяющимся​ с сортировкой в​ будет иметь ранга​ в диапазоне​РАНГчислоссылка​
  • ​ по рангу мне​ и помогла!!!​ хорошо, но у​: а можно расшифровать​ следующем:​ повторяющиеся числа в​Желтым цветом выделены повторяющиеся​ в массиве чисел​ для минимального -​ будет выведена таблица​3​ + 0,5 =​ числам одинаковые значения​ MS EXCEL и Динамическая сортировка​ 6).​A7:A11​;порядок)​ выдавались числа, например​Fertion​ меня последовательность из​ поподробнее формулу, чтоб​есть у меня​ списке точно так​ числа. Для них​ {30;2;26} число 2​ 100% (все значения​ результатов, содержащая следующие​Рассмотрим инструмент Ранг и​

​ 3,5. Если число​ ранга. Однако наличие​ таблицы в MS​Иногда это не удобно​, то формула =РАНГ(A7;$A$7:$A$11)​Число​1 3 4​: Есть большой столбик​ 35 значений (​ её понять (в​ набор значений (к​

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

excel2.ru

Функции РАНГ, РАНГ.РВ и РАНГ.СР для ранжирования данных в Excel

​— число, для​ 5 и т.д​ цифр, часто они​ берутся с ссылкой​ эксел новичок)​ примеру) 1 .​ в обычной формуле.​ тот же номер.​

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

​ 1; 26 –2;​ равны ему). Повторы​ выше):​ анализа.​ только один раз,​ на ранги последующих​В этой статье описаны​ ранги не повторялись​ из ячейки​ которого определяется ранг.​ соотвествовало 4, 5,​ повторяются. Нужно каждому​ на другой лист).​=РАНГ(A1;A$1:A$12;1)+((СЧЁТЕСЛИ(A$1:A$12;A1))-1)/2​ 2 . 3​ Если необходимо избежать​

​ Например, числу 7​

  1. ​ 30 –3 (как​ в массиве имеют​Столбец Массив. Это просто​
  2. ​Надстройка Пакет анализа MS​ поправочный коэффициент будет​ чисел. Например, если​ синтаксис формулы и​ (например, при определении​А7​Ссылка​ 7, 8 и​ значению присвоить свой​
  3. ​ Так вот когда​сначала указываем функцию​ . 4 .​ повторений рангов, используем​ во втором столбце​ наибольшее значение в​ один и тот​ наш входной массив​ EXCEL позволяет быстро​ равен 0, поскольку​ в списке целых​ использование функции​ призовых мест, когда​(см. файл примера). ​— ссылка на​ т.д.​

​ уникальный ранг. В​ у меня на​

РАНГ.

​ РАНГ, A$1:A$12 -​ 5 . 6​ другую формулу (см.​ присвоен номер 9​ списке).​ же ранг и​ сортированный по убыванию.​ вычислить ранги для​

По возрастанию.

​ РАНГ.РВ для связи​ чисел, отсортированных по​РАНГ​

​ нельзя занимать нескольким​Т.к. аргумент​ список чисел (диапазон​

Повторяющиеся значения.

​AlexM​ случае, если значения​ другом листе последовательность​ ссылка на массив,​ . 7 .​ выше).​ (и во второй​Синтаксис функции:​ процентиль-ранг. Подробнее про​ Его можно сформировать​ значений массива.​ не будет изменяться.​ возрастанию, дважды встречается​в Microsoft Excel.​ людям одно место).​порядок​ ячеек с числами).​

​: Изобразите задание в​ одинаковы, по идее,​ скажем не из​ а что тут​ 8 . 8​

Формула.

​Возвращает номера числового значения​ строке, и в​Число. Для, которого необходимо​ процентиль-ранг см. статью про​ формулой =НАИБОЛЬШИЙ($B$7:$B$32;A7) (см.​Пусть в диапазоне​Скопируйте образец данных из​ЕСЛИ.

​ число 10, имеющее​Возвращает ранг числа в​В этом нам поможет​опущен, то MS​ Напрямую массив задать​

​ файле. Будет понятнее.​

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

​ каждому последующему нужно​ 35, а к​ указывают A1 и​ . 9 .​ в списке (порядковый​ девятой); в третьем​ определить номер в​ Процентили (раздел про Функцию​ файл примера)​В7:В32​ следующей таблицы и​ ранг 5, число​ списке чисел, то​ формула =РАНГ(A37;A$37:A$44)+СЧЁТЕСЛИ(A$37:A37;A37)-1​ EXCEL присвоил ранг=1​

РАНГ.РВ.

​ нельзя, формула =РАНГ(10;{10:50:30:40:50})​buchlotnik​ лишь прибавлять единицу.​ примеру, из 20,​ 1??? далее условие​ 10 . 10​ номер относительно других​ столбце – 3.​ ранжировании.​ ПРОЦЕНТРАНГ.ВКЛ()). Этот столбец​

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

​Столбец со странным заголовком​имеется числовой массив​ вставьте их в​ 11 будет иметь​ есть его величину​Предполагается, что исходный список​ максимальному числу (50),​ работать не будет.​

​:​

РАНГ.СР.

​К примеру:​ то остальные 15​ идёт- всё что​ и мне необходимо​ значений). То есть​

​ Но ни одно​Ссылка. На массив чисел​ можно сформировать с​

Повторения выделены цветом.

​ Точка. В нем​ (см. файл примера).​ ячейку A1 нового​ ранг 7 (ни​ относительно других значений​

​ с числами находится​

Сравнение.

​ а максимальный ранг​ Но, если ввести​Dubick​Значение Ранг​ в данном листе​ я понял, а​ их проранжировать (т.е​ выполняет ту же​

​ из чисел во​ или диапазон ячеек​

​ помощью формулы =ПРОЦЕНТРАНГ.ВКЛ($B$7:$B$32;I7).​ выведены первоначальные позиции​Вызовем диалоговое окно надстройки​ листа Excel. Чтобы​ одно из чисел​ в списке. Если​

exceltable.com

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

​ в диапазоне​​ (5 = количеству​ формулу =РАНГ(B7;$A$7:$A$11), то​, думаю Вам поможет​3 2​ где рассчитывается ранг​
​ что за -1​ присвоить каждому числовому​ задачу. Только при​ втором столбце не​ с числовыми значениями.​Не смотря на свое​ значений из столбца​ Пакет анализа (Вкладка​ отобразить результаты формул,​ не будет иметь​ несколько значений имеют​А37:А44​ значений в списке)​ она будет работать​ функция НАИМЕНЬШИЙ. С​1 1​ имеют значение 0,​ и деление на​ значению РАНГ, в​ обнаружении идентичных значений​ будет иметь 10,​ Если задать в​ название Ранг и​ Массив исх. Например,​
​ Данные/ Анализ/ Анализ​ выделите их и​ ранга 6).​ одинаковый ранг, возвращается​.​ — минимальному (10).​ (хотя ячейка​ файлом было бы​3 3​
​ и естественно формула​ 2, а также​ соседнем столбце, в​ возвращает средний показатель.​ а в третьем​ качестве аргумента просто​ Персентиль, надстройка Пакет​ до сортировки значение​
​ данных) и выберем​

​ нажмите клавишу F2,​​В некоторых случаях может​

​ наивысший ранг этого​​Примечание​Альтернативный вариант: =СЧЁТЕСЛИ($A$7:$A$11;»>»&A7)+1​B7​ проще​8 4​

​ начинает считать неверно​​ зачем функция СЧЕТ???​ зависимости от его​Вот результат работы функции:​ – 4.​
​ числа, то функция​
​ анализа не возвращает​ 50, которое сейчас​ инструмент Ранг и​ а затем —​ потребоваться использование определения​ набора значений.​. В MS EXCEL​В столбце​- вне списка​gling​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=РАНГ(D3;D:D;1)+СЧЁТЕСЛИ($D$3:D3;D3)-1​ т.к. она анализирует​

​Serge​​ величены ). НО​Формула в столбце «по​

​Чтобы ранги не повторялись​​ вернет ошибку. Нечисловым​ Персентили. По крайней​ стоит первым, находилось​
​ Персентиль.​ клавишу ВВОД. При​
​ ранга с учетом​Если отсортировать список, то​
​ 2010 добавилась функция РАНГ.РВ(число;ссылка;[порядок]) Если​С​ с числами). Если​: Или так​Нашел вот такую​ 35 значений. Можно​: СЧЁТЕСЛИ подсчитывает кол-во​
​ если встречаются одинаковые​ убыванию»: =РАНГ.СР(A2;$A$2:$A$9;0). Так,​
​ (иногда это мешает​ значениям номер не​ мере в том​ в 18-й строке​СОВЕТ​ необходимости измените ширину​

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

​приведена формула =РАНГ(A7;$A$7:$A$11;1)​​ в ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС($A$1:$A$10;ПОИСКПОЗ(СТРОКА(A1);РАНГ.РВ($A$1:$A$10;$A$1:$A$10;1);0))​ формулу, и для​
​ как-нибудь исправить данную​ одинаковы рангов.​ значения ( в​ функция значению 87​ пользователю решить поставленную​ присваивается.​ понимании, которое заложено​ исходного списка. Если​: О том как​ столбцов, чтобы видеть​ в предыдущем примере​ его позицией.​ одинаковый ранг, возвращается​ с рангом по​B7​$A$1:$A$10- диапазон значений​ небольших диапазонов она​ проблему? к примеру,​MCH​ примере это 8​ присвоила средний номер​ задачу), используется следующая​Порядок. Способ упорядочения чисел​ в функции ПРОЦЕНТИЛЬ.ВКЛ().​ во входном массиве​

​ подключить и работать​​ все данные.​

​ вам требуется получить​​РАНГ.РВ(число;ссылка;[порядок])​

​ наивысший ранг этого​​ возрастанию, ранг=1 присвоен​содержится число вне​ для РАНГ. Формула​ работает. Но когда​ чтобы 0 игнорировала​: По синтаксису функции​ и 8, 10​ 1,5.​

​ формула:​ в списке. Варианты:​

​ Подробнее про эту​​ есть повторы, то​ с этой надстройкой​Данные​ ранг 5,5 для​Аргументы функции РАНГ.РВ описаны​ набора значений (присваивает​ минимальному числу. Альтернативный​ списка с числами,​ массивная, вводится одновременным​ я расширил её,​

​ или ещё как?​​ РАНГ — читайте​ и 10) то​Допустим, в списке чисел​

planetaexcel.ru

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

​Для работы функции можно​​ аргумент равен «0»​ функцию также см.​ каждому повтору будет​ см. статью Пакет​7​ числа 10. Для​ ниже.​ повторяющимся числам одинаковые​ вариант: =СЧЁТЕСЛИ($A$7:$A$11;»​
​ то формула вернет​
​ нажатием Ctrl+Shift+Enter в​
​ она перестала корректно​
​MCH​
​ справку.​
​ им присваивается СРЕДНИЙ​
​ три повторяющихся значения​
​ установить пределы. Например,​ или опущен –​ статью про Процентили.​ соответствовать своя позиция.​ анализа MS EXCEL.​3,5​ этого следует добавить​
​Число​ значения ранга). В​Если исходный список отсортировать,​
​ ошибку #Н/Д.​ строке формул.​ работать.​

​: Нужен пример (​​Если записать просто​ РАНГ.​
​ (выделены оранжевым цветом).​ необходимо ранжировать только​

​ значение 1 присваивается​​Примечание​ Этот столбец можно​

excelworld.ru

функция РАНГ наоборот (Формулы/Formulas)

​Появится диалоговое окно:​​3,5​
​ поправочный коэффициент (см.​     Обязательный. Число, для​ файле примера дается​ то ранг числа​
​Нечисловые значения в ссылке​P.S.Не тестировал правильность,​Как исправить формулу,​Guest​ РАНГ(…)​
​т.е. 1 (1)​Функция присвоила каждому из​ значения от 0​ максимальному числу в​
​: Существует некоторая путаница​ сформировать с помощью​Если ссылку на массив​1​ ниже) к значению,​

​ которого определяется ранг.​​ пояснение работы этой​ будет его позицией​

​ игнорируются. Числам, сохраненным​​ сами проверьте.​​ чтобы исключить повторяющиеся​​: Пример!​то получатся ранги:​ . 2(2) .​ них ранг 5,​

​ до 30. Чтобы​​ списке (как будто​​ в терминологии: MS​​ формулы массива (см.​ указать вместе с​2​ возвращаемому функцией РАНГ.РВ.​Ссылка​
​ функции. Также добавилась​ в списке.​

excelworld.ru

​ в текстовом формате,​

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

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

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

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

Если мы включаем фильтр от большего к меньшему, то порядок магазинов изменится, так как необходимо увидеть лучший и худший результаты. Выделяем заголовок таблицы, на вкладке «Главная» нажимаем кнопку «Сортировка и фильтр» далее выбираем строчку «Фильтр». Появится возможность выбирать критерии сортировки. Согласно условию выбираем сортировку «От максимального к минимальному».

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

Главное отличие функций — РАНГ.РВ учитывает равные значения и присваивает им одинаковый ранг.

РАНГ.СР — возвращает среднее между двумя одинаковыми рангами (их порядковыми номерами).

Синтаксис формулы будет следующий:

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

число — числовое значение для которого вычисляется ранг (обязательный аргумент);

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

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

Совершим следующие действия:

  • добавим в нашу таблицу дополнительный столбец «Место в прибыли»;
  • вызываем мастер функций;
  • вводим в поле поиска РАНГ.РВ;
  • нажимаем «ОК»;
  • заполняем аргументы функции.

В этой формуле специально закреплён диапазон от B2 до B10, чтобы можно было использовать маркер автозаполнения. Протянем за него до конца таблицы. Результат не заставит себя долго ждать.

В аргументе функции «Порядок» был выставлен 0, поэтому ранг 1 назначен самому большому значению, 6 — самому маленькому.

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

Если появились вопросы — пишите комментарии! Всем удачи!

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

РАНГ(число; ссылка; [порядок])
Возвращает ранг числа в списке чисел: его порядковый номер относительно других чисел в списке.

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

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

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

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

РАНГ.РВ(число; ссылка; [порядок])
Возвращает ранг числа в списке чисел: его порядковый номер относительно других чисел в списке; если несколько значений имеют одинаковый ранг, возвращается высший ранг из этого набора значений.

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

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


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

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

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

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

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

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


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

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


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

Спасибо за внимание!
Если у вас остались вопросы — пишите в комментариях.

Функция РАНГ() в MS EXCEL

Синтаксис

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

Число — число, для которого определяется ранг.

Ссылка — ссылка на список чисел (диапазон ячеек с числами). Напрямую массив задать нельзя, формула =РАНГ(10;<10:50:30:40:50>) работать не будет. Но, если ввести формулу =РАНГ(B7;$A$7:$A$11) , то она будет работать (хотя ячейка B7 — вне списка с числами). Если в B7 содержится число вне списка с числами, то формула вернет ошибку #Н/Д.

Нечисловые значения в ссылке игнорируются. Числам, сохраненным в текстовом формате, ранг также не присваивается, функция воспринимает их как текст.

Порядок — число, определяющее способ упорядочения.

  • Если порядок равен 0 (нулю) или опущен, то MS EXCEL присваивает ранг=1 максимальному числу, меньшим значениям присваиваются большие ранги.
  • Если порядок — любое ненулевое число, то то MS EXCEL присваивает ранг=1 минимальному числу, большим значениям присваиваются большие ранги.

Примечание: Начиная с MS EXCEL 2010 для вычисления ранга также используются функции РАНГ.СР() и РАНГ.РВ() . Последняя функция аналогична РАНГ() .

Определяем ранг в списке без повторов

Если список чисел находится в диапазоне A7:A11, то формула =РАНГ(A7;$A$7:$A$11) определит ранг числа из ячейки А7 (см. файл примера ).

Т.к. аргумент порядок опущен, то MS EXCEL присвоил ранг=1 максимальному числу (50), а максимальный ранг (5 = количеству значений в списке) — минимальному (10).

Альтернативный вариант: =СЧЁТЕСЛИ($A$7:$A$11;»>»&A7)+1

В столбце С приведена формула =РАНГ(A7;$A$7:$A$11;1) с рангом по возрастанию, ранг=1 присвоен минимальному числу. Альтернативный вариант: =СЧЁТЕСЛИ($A$7:$A$11;» «&B3)+1

В столбце А содержатся названия группы, в столбце В — значения.

Связь функций НАИБОЛЬШИЙ() / НАИМЕНЬШИЙ() и РАНГ()

Функции НАИБОЛЬШИЙ() и РАНГ() являются взаимодополняющими в том смысле, что записав формулу =НАИБОЛЬШИЙ($A$7:$A$11;РАНГ(A7;$A$7:$A$11)) мы получим тот же исходный массив A7:A11.

Определяем ранг в списке с повторами

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

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

В этом нам поможет формула =РАНГ(A37;A$37:A$44)+СЧЁТЕСЛИ(A$37:A37;A37)-1

Предполагается, что исходный список с числами находится в диапазоне А37:А44.

Примечание. В MS EXCEL 2010 добавилась функция РАНГ.РВ(число;ссылка;[порядок]) Если несколько значений имеют одинаковый ранг, возвращается наивысший ранг этого набора значений (присваивает повторяющимся числам одинаковые значения ранга). В файле примера дается пояснение работы этой функции. Также добавилась функция РАНГ.СР(число;ссылка;[порядок]) Если несколько значений имеют одинаковый ранг, возвращается среднее.

Массив рангов

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

Как видно из картинки выше, значения из диапазона В60:В67 и в ячейке D60 совпадают. Такой массив можно получить с помощью формулы =РАНГ(A60:A67;A60:A67) или с помощью формулы =СЧЁТЕСЛИ(A60:A67;»>»&A60:A67)+1

Ранги по возрастанию можно получить с помощью формулы =РАНГ(A60:A67;A60:A67;1) или =СЧЁТЕСЛИ(A60:A67;» Похожие задачи

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

В этой статье описаны синтаксис формулы и использование функции РАНГ в Microsoft Excel.

Возвращает ранг числа в списке чисел. Ранг числа — это его величина относительно других значений в списке. (Если отсортировать список, то ранг числа будет его позицией.)

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

Дополнительные сведения о новых функциях см. в разделах Функция РАНГ.СР и Функция РАНГ.РВ.

Аргументы функции РАНГ описаны ниже.

Число Обязательный. Число, для которого определяется ранг.

Ссылка Обязательный. Массив или ссылка на список чисел. Нечисловые значения в ссылке игнорируются.

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

Если значение аргумента «порядок» равно 0 или опущено, ранг числа определяется в Microsoft Excel так, как если бы ссылка была списком, отсортированным в порядке убывания.

Если значение аргумента «порядок» — любое число, кроме нуля, то ранг числа определяется в Microsoft Excel так, как если бы ссылка была списком, отсортированным в порядке возрастания.

Функция РАНГ присваивает повторяющимся числам одинаковые значения ранга. Однако наличие повторяющихся чисел влияет на ранги последующих чисел. Например, если в списке целых чисел, отсортированных по возрастанию, дважды встречается число 10, имеющее ранг 5, число 11 будет иметь ранг 7 (ни одно из чисел не будет иметь ранга 6).

Может потребоваться использование определения ранга с учетом связей в учетной записи. В предыдущем примере был взят пересмотренный ранг 5.5 для числа 10. Для этого следует добавить поправочный коэффициент (см. ниже) к значению, возвращаемому функцией РАНГ. Данный поправочный коэффициент может применяться в обоих случаях: когда ранг вычисляется в порядке убывания (аргумент «порядок» имеет нулевое значение или опущен) и в порядке возрастания (значение аргумента «порядок» не равно нулю).

Поправочный коэффициент для связанных рангов = [СЧЕТ(ссылка) + 1 – РАНГ(число, ссылка, 0) – РАНГ(число, ссылка, 1)]/2.

В следующем примере РАНГ(A2,A1:A5,1) равен 3. Поправочный коэффициент равен (5 + 1 – 2 – 3)/2 = 0,5, а ранг, пересмотренный с учетом связей в учетной записи, равен 3 + 0,5 = 3,5. Если то или иное число появляется в ссылке только один раз, поправочный коэффициент будет равен 0, поскольку РАНГ для связи не будет изменяться.

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

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

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

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

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

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

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

Как ранжировать список по возрастанию в Excel

Пример 1. Есть документ, в котором записаны фамилии учеников и суммы баллов по оценкам за четверть. Требуется определить ранжирование учеников по успеваемости.

Используем для ячейки C2 формулу =РАНГ(B2;$B$2:$B$7;0), для ячейки D2 – формулу =РАНГ.РВ(B2;$B$2:$B$7;0), а для ячейки E2 – формулу =РАНГ.СР(B2;$B$2:$B$7;0). Протянем все формулы на ячейки ниже.

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

В то же время функция РАНГ.СР() присвоила совпавшим ученикам среднее значение из мест, которые они могли бы занимать, если бы сумма баллов, например, была с разницей в один балл. Для второго и третьего места среднее значение – 2,5; для четвёртого и пятого – 4,5.

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

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

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

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

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

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

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

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

В качестве шапки для сортировки мы будем использовать клетку H1. Выделим её и перейдём в меню «ДАННЫЕ — Работа с данными — Проверка данных».

В окне «Проверка вводимых значений» в качестве типа данных выберем «Список» и укажем диапазон ячеек, в которых записаны месяцы. Так будет реализовано выпадающее меню со списком месяцев для удобства ранжирования. Диапазон выглядит следующим образом: =$B$1:$G$1.

Для ячейки H2 требуется определить формулу. Добавим в функцию РАНГ.СР() её обязательные элементы. Для этого включим в качестве аргумента число функцию ИНДЕКС(), где в аргументе массив определим общий диапазон интересующих нас данных в виде значения $B$2:$G$5. В качестве аргумента номер_строки функции укажем 0, а в качестве аргумента номер_столбца – функцию ПОИСКПОЗ().

Для того, чтобы функция ПОИСКПОЗ() работала корректно, укажем на диапазон, который будет интересовать нас при выборе месяца. Аргументы этой функции будут выглядеть следующим образом: $H$1;$B$1:$G$1;0, где $H$1 – ячейка с выбором месяца, значение которого будет искаться в диапазоне $B$1:$G$1 с полным соответствием.

В качестве аргумента ссылка функции РАНГ.СР() будет использована функция СМЕЩ(), позволяющая возвращать ссылку на ячейку, находящуюся в некотором известном отдалении от указываемой ячейки. Проще говоря, мы указываем ячейку $B$2 как основу, а затем, не смещая её по строкам, указываем с помощью уже известной функции ПОИСКПОЗ() с аргументами $H$1;$B$1:$G$1;0. Добавим ко второму аргументу функции СМЕЩ() значение «-1», т.к. для первой строки нам понадобится значение 0, для второй – 1 и т.д.

Для записи необязательного, но в нашем случае важного аргумента высота воспользуемся простой функцией СЧЁТЗ(), которая поможет подсчитать количество ячеек, заполненных в диапазоне $B$2:$B$5. В качестве аргумента ширина укажем значение «1».

Таким образом, итоговая формула для ячейки H2 будет выглядеть следующим образом:

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

Понравилась статья? Поделить с друзьями:
  • Excel функция разность дат
  • Excel функция разницы чисел в процентах
  • Excel функция разницы дат
  • Excel функция разница в датах
  • Excel функция рабочий день