Ранг excel без пропусков

 

bloduedd

Пользователь

Сообщений: 9
Регистрация: 07.11.2017

Простая функция РАНГ пропускает повторяющиеся значения, т.о. может быть несколько «рангов» 2, но в таком случае будет пропущен «ранг» 3:
=РАНГ(D1;D$1:D$6)
Есть альтернатива для excel:
=СУММ(Ч(ЧАСТОТА((A$1:A$6>A1)*A$1:A$6;A$1:A$6)>0))
Но вот либо функция ЧАСТОТА, либо умножение внутри функции не хочет работать корректно в google sheets. Вот хотелось бы понять как реализовать тот же РАНГ но без пропусков в google sheets

Изменено: bloduedd07.11.2017 00:41:04

 

внимание, а теперь руками (без формул) напишите что Вам нужно

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

bloduedd

Пользователь

Сообщений: 9
Регистрация: 07.11.2017

Нужно в google sheets вывести вторую колонку, в которой будут выводиться порядковые номера от 1 и выше напротив соседнего столбца, так называемый рейтинг. Число 1 соответствует наибольшему значению из первой колонки (в примере это 9,14 строка 5). Напротив следующего за наибольшим значением должна стоять цифра 2 (8,57 в примере). Но т.к. 8.57 соответствует двум значениям в первой колонке, то во второй должно быть две цифры 2. Следующее число должно быть 3 и оно должно соответствовать 7,86 из первой колонке. В экселе формула работает, в гугл таблицах идет сбой

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

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

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

#5

07.11.2017 00:50:15

Цитата
bloduedd написал:
Нужно в google sheets

А здесь форум по Excel.

 

bloduedd

Пользователь

Сообщений: 9
Регистрация: 07.11.2017

А различия между работы excel и google sheets никак к excel не относятся? Давайте переназовем тему в «РАНГ без пропусков без дополнительных колонок». Описание проблемы поменять, чтобы не было google sheets ?

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

#7

07.11.2017 01:09:25

Вы сами понимаете, что написали?

Цитата
bloduedd написал:
различия между работы

Если нужно в Excel — не упоминайте Гугл.
По названию: что должна сделать функция РАНГ без пропусков? Зачем вообще в название выносить название функции? Задача там должна быть.

 

Ігор Гончаренко

Пользователь

Сообщений: 13746
Регистрация: 01.01.1970

#8

07.11.2017 01:12:30

а что гугль скажет на это:

Код
=СУММ(1/СЧЁТЕСЛИ(R1C4:R7C4;ЕСЛИ(R1C4:R6C4>RC[-3];R1C4:R6C4)))-СУММ(--(ЕСЛИ(R1C4:R6C4>RC[-3];R1C4:R6C4)=ЛОЖЬ))+1

Прикрепленные файлы

  • РАНГ (1).xlsx (74.12 КБ)

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

bloduedd

Пользователь

Сообщений: 9
Регистрация: 07.11.2017

Задача: реализовать вывод значений по функции РАНГ с повторениями цифр для одинаковых значений исходного массива, но без пропущенной нумерации из-за одинаковых значений исходного массива, при этом не используя дополнительных столбцов

Изменено: bloduedd07.11.2017 01:13:55

 

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

Изменено: Ігор Гончаренко07.11.2017 01:17:58

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

bloduedd

Пользователь

Сообщений: 9
Регистрация: 07.11.2017

#11

07.11.2017 01:31:56

Цитата
Ігор Гончаренко написал:
СУММ(1/СЧЁТЕСЛИ(R1C4:R7C4;ЕСЛИ(R1C4:R6C4>RC[-3];R1C4:R6C4)))-СУММ(—(ЕСЛИ(R1C4:R6C4>RC[-3];R1C4:R6C4)=ЛОЖЬ))+1

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

 

в 1-й колонке под числами написано ЛОЖЬ и эта ячейка участвует в расчетах.
может так будет понятнее.
и главное — гугль это сьел?

Изменено: Ігор Гончаренко07.11.2017 01:38:05

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

bloduedd

Пользователь

Сообщений: 9
Регистрация: 07.11.2017

#13

07.11.2017 02:49:56

Цитата
Ігор Гончаренко написал:
и главное — гугль это сьел?

съел хорошо

Код
=ARRAY_CONSTRAIN(ARRAYFORMULA(СУММ(1/СЧЁТЕСЛИ($D$1:$D$7;ЕСЛИ($D$1:$D$6>D1;$D$1:$D$6)))-СУММ(--(ЕСЛИ($D$1:$D$6>D1;$D$1:$D$6)=ЛОЖЬ))+1); 1; 1)

Изменено: bloduedd07.11.2017 02:50:21

 

krook

Пользователь

Сообщений: 12
Регистрация: 13.03.2019

Столько уже перерыл, а проблему эту не решил.
В Excel работают разные варианты с рейтингом без пропусков значений (где одинаковые места). А в Google Spreadsheets ни один из вариантов не заработал.
Приведенный выше вариант показывает «нельзя делить на 0»

 

Илья Немков

Пользователь

Сообщений: 1
Регистрация: 20.12.2022

#15

20.12.2022 07:16:27

Цитата
Есть альтернатива для excel:
=СУММ(Ч(ЧАСТОТА((A$1:A$6>A1)*A$1:A$6;A$1:A$6)>0))

Здравствуйте, кто может разъяснить как это работает? Этапность вычислений.

В общем, когда мы ранжируем список с дубликатами, некоторые числа будут пропущены, как показано на скриншоте 1 ниже, но в некоторых случаях мы просто хотим ранжировать по уникальным номерам или ранжировать дубликаты с тем же номером, не пропуская числа, как показано на скриншоте 2. У вас есть какие-нибудь хитрости для решения этой задачи в Excel?


Дубликат ранга без пропуска чисел


стрелка синий правый пузырь Дубликат ранга без пропуска чисел

Если вы хотите ранжировать все данные по уникальным номерам, выберите пустую ячейку рядом с данными, C2, введите эту формулу =RANK(A2,$A$2:$A$14,1)+COUNTIF($A$2:A2,A2)-1, и перетащите дескриптор автозаполнения вниз, чтобы применить эту формулу к ячейкам. Смотрите скриншот:
дубликат ранга документа без пропуска 5

Если вы хотите ранжировать дубликаты с одинаковыми номерами, вы можете применить эту формулу =SUM(IF(A2>$A$2:$A$14,1/COUNTIF($A$2:$A$14,$A$2:$A$14)))+1 в следующей ячейке данных нажмите Shift + Ctrl + Enter вместе и перетащите маркер автозаполнения вниз. Смотрите скриншот:
дубликат ранга документа без пропуска 4

Наконечник.Если вы хотите быстро выбрать и выделить повторяющиеся или уникальные значения, попробуйте использовать Kutools for ExcelАвтора Выберите повторяющиеся и уникальные ячейки утилита, как показано на следующем снимке экрана. Полная функция без ограничений в 30 дней, пожалуйста, скачайте и получите бесплатную пробную версию сейчас.

документ выделить дубликаты в столбцах 6


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (11)


Оценок пока нет. Оцените первым!

Содержание

  1. Ранжирование в excel
  2. Функция РАНГ() в MS EXCEL
  3. Определяем ранг в списке без повторов
  4. Связь функций НАИБОЛЬШИЙ()/НАИМЕНЬШИЙ() и РАНГ()
  5. Определяем ранг в списке с повторами
  6. Массив рангов
  7. Функция РАНГ в Excel
  8. Ранжирование списка по условию (Формулы/Formulas)
  9. Ранжирование по местам (Формулы/Formulas)
  10. Помогите с ранжированием в экселе
  11. Ранжирование внутри двух разных диапазонов
  12. Ранжирование (Формулы/Formulas)

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

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

​Смотрите также​ пример((​: Всем добрый вечер.​ индекс мы получили​ а можно попросить​ «0» на «1»​200?’200px’:»+(this.scrollHeight+5)+’px’);»>ЧАСТОТА((B20​: Пояснения по формуле​:​ получилось. Не знал​ пользоватьсяСколько угодно​, дело в том​Источник: http://www.excel-easy.com/examples/rank.html​ чисел.​ в диапазоне​С​ то формула вернет​Функция РАНГ(), английский вариант​Смысл точно такой​Суть проблемы вот​ формат начальная ячейка​ логическое построение данной​ — здесь он​

​Затем два минуса​

​ из ячейке С2(D2)​​AlexM​

​ этой особенности​​Sancho​ таблица должна быть​

​Перевел: Антон Андронов​​Если третий аргумент функции​А37:А44​приведена формула =РАНГ(A7;$A$7:$A$11;1)​ ошибку #Н/Д.​ RANK(), возвращает ранг​ же но, необходимо​ в чем:​ диапазона и последняя​ формулы как на​ не прав. Это​​ «—» превращают значения​​ файла сообщения №2​, Да, все верно,​Serge_007​​: Вот пример, просто​​ динамической в неё​Автор: Антон Андронов​ опущен (или равен​.​

​ с рангом по​Нечисловые значения в ссылке​ числа в списке​ чтобы максимальное число​Есть некоторое количество​ ячейка диапазона. Т.е.​

​ словах она работает?​​ приведет к противоположному​ в 1 и​

  • ​фрагмент формулы​ но опять проблема. ​: Теперь перечитайте топик.​ перестроил сортировку от​ вставляются данные, количество​Sancho​​ 0), Excel сортирует​​Примечание​
  • ​ возрастанию, ранг=1 присвоен​ игнорируются. Числам, сохраненным​ чисел. Ранг числа​ было с рентингом​ значений (строк)​​ как заполнился весь​​vikttur​​ результату​​ 0. Функция СУММ()​

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

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>(B2​ Частично производит не​​ Где в нем​​ Я до А​ строк всегда разные.​: Уважаемые, подскажите пожалуйста​​ числа следующим образом:​​. В MS EXCEL​

​ минимальному числу. Альтернативный​​ в текстовом формате,​​ — это его​ 1. (т.е ранжир​к примеру: 1,2,3,3,3,4,4,4,5,5,5,5,6,6,6,6. ​ диапазон всех значений​: РАНГ(значение;диапазон)​(см. рис.​ их суммирует. В​

​получаем массив данных​

​ верное распределение мест.​​ всё это написано?​​Serge_007​ я же готовлю​ решение:​ первым идет наибольшее​ 2010 добавилась функция РАНГ.РВ(число;ссылка;[порядок]) Если​

​ вариант: =СЧЁТЕСЛИ($A$7:$A$11;»​ ранг также не​ величина относительно других​ от максимального до​

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

​ и т.д.​mas76​Диапазон динамический. Начало​F4=РАНГ (E4;E$4:E$37;0)​ результате для такого​ <0:86,35:0:86,67:0:0:0:0>​​ Результат во вложении.​​А в файле​

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

​: Это не соответствует​ шаблон с одной​Требуется отранжировать список​ по величине число,​ несколько значений имеют​Если исходный список отсортировать,​ присваивается, функция воспринимает​ значений в списке.​ минимального)​Необходимо выставить каждому​: как я понял​ и окончание определяются​G4=РАНГ (E4;E$4:E$37;1)​ распределения <0:1:0:1:0:0:6:0:0>получаем​массив интервалов это​jakim​ есть конкретные данные​ условиям задачи. Зачем​

​ строкой забитую формулами.​ по по значению​ вторым – второе​ одинаковый ранг, возвращается​ то ранг числа​ их как текст.​ Например, в массиве​

​Причем значения не​ такому значению в​

​ в первом индексе​ функциями​Андрей вениаминов​​ результат 3.​​ значения столбца В​

​: Используйте формулу​​Что должно получиться​ Вы это сделали?​ Но как вариант​ в столбце «В»​ по величине и​ наивысший ранг этого​ будет его позицией​Порядок​ <10;20;5>число 5​ всегда будут стоять​ столбце рядом ранг.​ мы определили значение​ИНДЕКС​: в диапазон введите​

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

​ отвечающие условиям в​ т.д.​ набора значений (присваивает​​ в списке.​​— число, определяющее​​ будет иметь ранг​​ от большего к​ Причем в таком​ в первой ячейке​ИНДЕКС($B$2:$B$23;ПОИСКПОЗ(A2;$A$2:$A$23;)+СЧЁТЕСЛИ($A$2:$A$23;A2)-1​

​ абсолютную ссылку $E$4:$E$37,​: Благодарю! Логика понятна.​Распределение получаем <0:1:0:1:0:0:6:0:0>​

​Mezhik​ именно под первоначальные​: Ну как не​ как то пробовал,​ столбце «А». В​=RANK(A1,$A$1:$A$9)​

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

​ повторяющимся числам одинаковые​​Функции НАИБОЛЬШИЙ() и РАНГ()​​ способ упорядочения.​ 1, т.к. это​ меньшему а могут​

    ​ виде:​ диапазона, во втором​Это для окончания:​ а порядок 0​ Смутила цифра 6​по одному разу​: Спасибо​ условия задачи. то​ соответствует?) Изначально условие​

​ но функционал сводной​
​ столбце «С» определен​

​=РАНГ(A1;$A$1:$A$9)​​ значения ранга). В​ являются взаимодополняющими в​​Если порядок равен 0​​ наименьшее число, число​ быть разбросаны хаотично​(в скобках указывается​ индексе мы определили​ к началу (​​ измените на 1.​​ как «вклинявшаяся» в​​ данные попадают в​​jakim​​ что Вы пожелали​​ было предоставлено в​

    ​ таблицы мне не​ ранг во всем​Примечание:​ файле примера дается​ том смысле, что​ (нулю) или опущен,​ 10 — ранг​

​ по столбцу.​
​ ранг, точнее в​

​ последнее значение диапазона.​​ПОИСКПОЗ​​ Всей Украине-батьковщине привет​ диапазон казалось бы​ интервалы и 6​, но данная формула​ позднее — это​

​ «умной таблице» следовательно​
​ совсем понравился (может​

​ списке, важно что​Когда мы протягиваем​
​ пояснение работы этой​
​ записав формулу =НАИБОЛЬШИЙ($A$7:$A$11;РАНГ(A7;$A$7:$A$11))​

Ранжирование списка по условию (Формулы/Formulas)

​ 2, а 20​​Еще раз прошу​ каком виде он​
​ Но как это​) добавляем количество значения​mas76​ определенного размера(8 значений).​ раз данные меньше​ не подходит т.к.​ уже другая задача.​ и решение хотелось​ быть плохо еще​ бы места распределялись​ функцию​ ​ функции. Также добавилась​ ​ мы получим тот​ присваивает ранг=1 максимальному​ — ранг 3​ прощение за не​ должен быть)​ вдруг в РАНГЕ​ в полном диапазоне​: Есть два, а​AlexM​ нижнего интервала, это​ ранжирует не по​ Абсолютно другая. ​
​ бы получить внутри​ пробовал). в вашем​

​ последовательно без пропуска​​RANK​ ​ функция РАНГ.СР(число;ссылка;[порядок]) Если несколько значений​

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

​ срабатывает?​​ (​​ в перспективе больше​​: Сумма значений распределения​ дают нули в​ порядку. ​
​krosav4ig​​ этой таблицы, которую​ же примере на​ как делает функция​(РАНГ) вниз, абсолютная​ имеют одинаковый ранг,​A7:A11​ присваиваются б​ возрастанию, когда наименьшему​AlexM​2 (2)​BSH​СЧЕТЕСЛИ​ диапазонов со своими​ <0:1:0:1:0:0:6:0:0>и есть​ массиве данных.​Nic70y​: еще вариант​ можно вооротить как​ фильтр нажал и​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=Ранг()​ ссылка ($A$1:$A$9) остается​ возвращается среднее. ​.​о​ значению присваивается ранг​

​: Проверяйте​​3 (3-5)​: Добрый день.​
​).​​ номерами. Нужно внутри​ 8, так как​Далее суммируем количество​:​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЧЁТ(1/ЧАСТОТА(([Условие]=[@Условие])*([@Данные]​ хочешь и сколько​ все сломалось, боюсь​поэтому была применена​ неизменной, а относительная​Для построения некоторых сложных​Если список содержит повторы,​льшие ранги.​ 1). Если список​osuna​
​3 (3-5)​​Нужна помощь по​Формула не будет​ каждого диапазона провести​ из такого количества​ интервалов, значение которых​

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОИСКПОЗ(A2;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(A$2:A$27;A$2:A$27;0)=СТРОКА(A$2:A$27)-1;A$2:A$27);СТРОКА(A$2:A$27)-1))​​zuzikmba​ угодно, хочешь от​ возникнут проблемы у​

​ такая формула Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(—((ПОИСКПОЗ([Данные];[Данные];)=СТРОКА([Данные])-1)*[Данные]>=[@Данные])).​​ ссылка (A1) изменяется​ формул массива может​ то повторяющимся значениям​

​Если порядок — любое​​ отсортировать, то ранг​: Да все получилось.​3 (3-5)​ данной теме.​ работать с разорванными​ ранжирование по столбцу​ состоит массив данных.​ больше нуля. Получаем​формула массива.​:​ «Я» сортируй, хочешь​ коллег при работе​ Откуда я раскопал​ на​ потребоваться массив рангов,​ (выделено цветом) будет​ ненулевое число, то​ числа будет его​Огромное спасибо. ​4 (6-8)​Поставил формулу, переделал​ диапазонами первого столбца.​

​ набранные очки. Я​​Использую функцию РАНГ, но​ 3.​
​jakim​
​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(А1/1=1;0;1)​ от «А», хочешь​ со сводными таблицами​ эту формулу уже​A2​
​ т.е. тот же​ присвоен одинаковый ранг​ то MS EXCEL​
​ позицией (если нет​
​Сейчас попытаюсь разобраться​4 (6-8)​ под свои данные​mas76​ сделал формулу внутри​

​ ранжирование происходит странным​​Как-то так.​: Не понял, как​Sancho​
​ фильтруй. нужно, что​ т.к. фильтрацией таблиц​​ не помню, вытащил​
​,​ набор рангов, но​ (максимальный). Наличие повторяющихся​ присваивает ранг=1 минимальному​ повторов).​ в синтаксисе функции.​4 (6-8)​

​ но не работает.​​: круто я все​ ​ диапазона, но не​

​ образом нескольким наибольшим​​Ktulu​ ​ «ранжирует не по​

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

Ранжирование по местам (Формулы/Formulas)

​ из своего архива​​A3​
​ в одной ячейке.​ чисел влияет на​ числу, б​Синтаксис​Valeron​и т.д.​Если не трудно​

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

​: Благодарю за ответ!​​ порядку. «​​ выручили!​​ в шаблон таблицы​ пользоваться.​ интересных решений, и​,​Как видно из картинки​

​ ранги последующих чисел.​​о​

​РАНГчислоссылка​​: Добрый вечер!​​Т.е. ранг повторяющих​​ посмотрите, что не​ придумать как этот​ формулу чтобы при​ 1( в том​ Только никак не​

​jakim​​Mezhik​
​ и все что​

​Serge_007​​ поэтому объяснить самому​​A4​​ выше, значения из​ Например, если в​льшим значениям присваиваются б​;порядок)​

​Помогите пожалуйста создать​​ значений должен быть​ ​ так.​ ​ динамический диапазон собрать,​

​ переходе к другому​​ числе и повторяющимся).​ пойму, почему получается​: Извините, понял. Тогда​

​: Добрый вечер, форумчане!​​ нужно рассчиталось внутри​: Это не играет​

​ себе как она​​и т.д.​ диапазона​ списке целых чисел,​о​Число​ ранжирование спортивных результатов.​

​ написан через «-«​​Bema​ помогли.​

​ диапазону в формуле​​Может я формулу​ значение 6 в​ так.​Подскажите пожалуйста, каким​ её или на​ роли​ работает не могу,​Если третий аргумент равен​

​В60:В67​​ отсортированных по возрастанию,​льшие ранги.​— число, для​
​В одном столбце​
​ от первого повторяющегося​
​: Вы бы лучше​Всем спасибо продолжаю​
​ это учитывалось.​ неправильно прописываю? Как​ распределении. По идее​
​AlexM​
​ образом можно произвести​ других листах без​Цитата​ чтобы её докрутить​ 1, Excel выстраивает​и в ячейке​ дважды встречается число​
​Если список чисел находится​ которого определяется ранг.​ время в формате​ до последнего.​
​ логику расчета рассказали.​

​ въезжать​​Владимир​ сделать так, чтобы​ там либо 0(Ложь),​: Потому что формулу​ ранжирование данных с​ дополнительного инструктирования коллег​Sancho, 27.06.2016 в​ под себя.​ числа в таком​

​D60​​ 10, имеющее ранг​​ в диапазоне​​Ссылка​ часы, минуты, секунды,​Заранее благодарен, надеюсь​BSH​mas76​​: Здравствуйте, mas76.​​ всем числам присваивался​ либо 1(Истина). А​ взяли из сообщения​ целью определения места.​ и их криворуких​ 15:26, в сообщении​ ​подскажите пожалуйста путь​ ​ порядке: первым числом​совпадают. Такой массив​ 5, число 11​A7:A11​— ссылка на​ а в другом​ что объяснил нормально.​: Нужно делать ранжирование​

​: если честно разобрал​​=РАНГ(B2;СМЕЩ($A$1;ПОИСКПОЗ($A2;$A$2:$A$23;0);1;СЧЁТЕСЛИ($A$2:$A$23;$A2));0)​ свой отдельный ранг,​ что значит 6​ №2, а не​ Начиная с наибольшего.​

​ действий.​​ № 4200?’200px’:»+(this.scrollHeight+5)+’px’);»>функционал сводной​ истинный.​ идёт наименьшее, вторым​ можно получить с​ будет иметь ранг​

Помогите с ранжированием в экселе

​, то формула =РАНГ(A7;$A$7:$A$11)​ список чисел (диапазон​ соответствующий результату ранг.​Nic70y​ по столбцу «С»,​ по элементам всю​
​mas76​ в том числе​ — непонятно​ ту, которая вторая​ Пример во вложении. ​pabchek​ таблицы мне не​

​Nic70y​​ – второе наименьшее​ помощью формулы =РАНГ(A60:A67;A60:A67) или с​ 7 (ни одно​ определит ранг числа​
​ ячеек с числами).​Сколько я ни​:​
​ но с условием,​ формулу и не​: это круто, работает​ и повторяющимся?​AlexM​
​ в файле сообщения​ Спасибо!​: Сократил немного формулу​ совсем понравился (может​: вариант, формула массива:​ и т.д.​
​ помощью формулы =СЧЁТЕСЛИ(A60:A67;»>»&A60:A67)+1​
​ из чисел не​
​ из ячейки​

​ Напрямую массив задать​​ бился, ничего не​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=»(«&СЧЁТЕСЛИ(A$1:A1;»​ в столбце «A»​ могу понять как​ спасибо​

Ранжирование внутри двух разных диапазонов

​Abram pupkin​​:​ №4​AlexM​ Николая​ быть плохо еще​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОИСКПОЗ([@Данные];НАИБОЛЬШИЙ(ЕСЛИ(ЕЧИСЛО(ЕСЛИ(ПОИСКПОЗ([Данные];ЕСЛИ([@Условие]=[Условие];[Данные]);)=СТРОКА([Условие])-1;[Данные]));[Данные]);СТРОКА([Условие])-1);)​=RANK(A1,$A$1:$A$9,1)​Ранги по возрастанию можно​ будет иметь ранга​А7​ нельзя, формула =РАНГ(10;<10:50:30:40:50>)​ получается. %)​AlexM​ прописаны города по​

​ работает функция РАНГ​​vikttur​​: чтобы найти свою​

​Цитата​​Mezhik​: Формула для С2​

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОИСКПОЗ(Таблица3[[@Эта строка];[Данные]];НАИБОЛЬШИЙ((Таблица3[[@Эта строка];[Условие]]=[Условие])*[Данные];СТРОКА([Условие])-1);-1)​​ пробовал). в вашем​
​Serge_007​

​=РАНГ(A1;$A$1:$A$9;1)​​ получить с помощью​ 6).​(см. файл примера). ​ работать не будет.​

​Буду очень признателен,​​:​ которым нужно это​

​ в таком случае​​: Без летучести:​ ошибку — щелкните​AlexM, 11.04.2014 в​: Спасибо всем большое!​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММ(—(ЧАСТОТА((B20))​

​не понимаю. пока​​ же примере на​
​: Здравствуйте​Используйте функцию​ формулы =РАНГ(A60:A67;A60:A67;1) или =СЧЁТЕСЛИ(A60:A67;»​​Иногда это не удобно​
​Т.к. аргумент​
​ Но, если ввести​ если кто нибудь​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=»(«&РАНГ(A1;$A$1:$A$24;1)&ЕСЛИ(СЧЁТЕСЛИ(A$1:A$24;A1)-1;»-«&РАНГ(A1;$A$1:$A$24;1)+СЧЁТЕСЛИ(A$1:A$24;A1)-1;»»)&»)»​​ делать. Диапазоны городов​ ведь у нее​=РАНГ(B2;ИНДЕКС($B$2:$B$23;ПОИСКПОЗ(A2;$A$2:$A$23;)):ИНДЕКС($B$2:$B$23;ПОИСКПОЗ(A2;$A$2:$A$23;)+СЧЁТЕСЛИ($A$2:$A$23;A2)-1))​​ и посмотрите как​​ 08:51, в сообщении​
​ Все подошло)))​Mezhik​ пишу, формула выглядит​

​ фильтр нажал и​​А не проще​RANK.AVG​Такой подход использется в​ и требуется, чтобы​порядок​
​ формулу =РАНГ(B7;$A$7:$A$11), то​ поможет. :hands:​

​См. Файл​​ будут всегда меняться​ формат такой (число;​mas76​ работает ячейка F35​ № 14200?’200px’:»+(this.scrollHeight+5)+’px’);»>6 раз​Ktulu​:​ корректно. А когда​ все сломалосьНет примера​ будет использовать сводную​(РАНГ.СР), чтобы вернуть​
​ статьях Отбор уникальных значений​ ранги не повторялись​опущен, то MS​ она будет работать​Читаем Правила форума,​osuna​и добавляться новые​ диапазон в виде​: vikttur, а можно​Машина проверяет 3​ данные меньше нижнего​: Не сочтёте за​

​AlexM​​ сохраняю сообщение, выскакивает​ конкретики что «сломалось».​ таблицу (см. вложение)?​ среднее, если несколько​ с сортировкой в​ (например, при определении​ EXCEL присвоил ранг=1​ (хотя ячейка​ создаём свою тему,​: Еще раз привет​

​ города.​​ начальная ячейка диапазона:последняя​
​ попросить объяснить ход​ занятых и остальные​
​ интервала​ назойливость, если попрошу​, Спасибо огромное. То​
​ Undefined/​ «Сломаться» ничего не​Sancho​

​ значений имеют один​​ MS EXCEL и Динамическая сортировка​ призовых мест, когда​

​ максимальному числу (50),​​B7​ прикладываем файл с​ всем.​Bema​ ячейка диапазона)​ мысли? и что​ пустые ячейки.​Цитата​
​ объяснить логику формулы?​ что надо))) Остался​

​Так или иначе,​​ может, Вы что-то​:​ и тот же​

​ таблицы в MS​​ нельзя занимать нескольким​

Ранжирование (Формулы/Formulas)

​ а максимальный ранг​​- вне списка​
​ примером. Эта тема​Огромное спасибо за​
​: Проверяйте. Лучше делать​Число у нас​
​ значит без летучести?​Правильно подсказал Андрей​
​Ktulu, 14.04.2014 в​ Насколько я смог​ последний вопрос, а​ в файле все​ сделали неправильно​
​Nic70y​ ранг.​ EXCEL.​ людям одно место).​
​ (5 = количеству​
​ с числами). Если​
​ закрыта​
​ ответ но что-то​
​ через ИНДЕКС, но​
​ есть какое мы​
​vikttur​
​ Вениаминов. Надо массив​
​ 05:17, в сообщении​
​ понять, это подсчет​ как сделать расчет​ норм​Цитата​, Спасибо, формула работает.​
​=RANK.AVG(A1,$A$1:$A$9,1)​Функция​

​В этом нам поможет​​ значений в списке)​ ​ в ​

​vikttur​​ не получается (((​ ​ мне СМЕЩ понятней.​ ​ хотим ранжировать это​

​: Диапазоны в формуле​​ » привязать» баксами​ № 15200?’200px’:»+(this.scrollHeight+5)+’px’);»>там либо​
​ количества интервалов, которые​ в обратном направлении. ​Добавлено​Sancho, 27.06.2016 в​ Может быть еще​=РАНГ.СР(A1;$A$1:$A$9;1)​RANK​
​ формула =РАНГ(A37;A$37:A$44)+СЧЁТЕСЛИ(A$37:A37;A37)-1​ — минимальному (10).​B7​: Помогут. Если создадите​ Я не до​BSH​ ячейка тут все​
​ пробовали расширять?​ (перед буквой можно​ 0(Ложь), либо 1(Истина)Истина​ образуют числа, большие​AlexM​Заменил # На​
​ 15:26, в сообщении​ покороче будут варианты?​Урок подготовлен для Вас​

​(РАНГ) возвращает ранг​​Предполагается, что исходный список​

​Альтернативный вариант: =СЧЁТЕСЛИ($A$7:$A$11;»>»&A7)+1​​содержится число вне​
​ отдельную тему и​
​ конца объяснил, точнее​: Спасибо. Все работает.​

​ понятно. Мне не​​mas76​
​ и не ставить)​ и ЛОЖЬ возвращает​
​ искомого​: так?​ @ как предыдущий​ № 4200?’200px’:»+(this.scrollHeight+5)+’px’);»>фильтрацией таблиц​Serge_007​
​ командой сайта office-guru.ru​ числа в списке​ с числами находится​
​В столбце​ списка с числами,​ покажете пример.​
​ не правильно дал​osuna​ понятно как через​: да все исправил​На счет заменить​

​ фрагмент формулы​​AlexM​Mezhik​ оратор — все​

Источник

Ранг в списке с повторами

Kaktus8

Дата: Пятница, 24.05.2019, 13:20 |
Сообщение № 1

Группа: Пользователи

Ранг: Участник

Сообщений: 79


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

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

К сообщению приложен файл:

13_1.xlsx
(9.1 Kb)

Сообщение отредактировал Kaktus8Пятница, 24.05.2019, 13:29

 

Ответить

_Boroda_

Дата: Пятница, 24.05.2019, 13:47 |
Сообщение № 2

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Так нужно?

Код

=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2;E2)>E2))+1

Код

=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2;-9^9)>=E2))

Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter

К сообщению приложен файл:

13_1_1.xlsx
(10.1 Kb)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Kaktus8

Дата: Пятница, 24.05.2019, 14:04 |
Сообщение № 3

Группа: Пользователи

Ранг: Участник

Сообщений: 79


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

Да!
Спасибо, большое!
А если не сложно, то не могли бы Вы подсказать ещё вариант, чтобы ранг не по возрастанию был, а по убыванию?

P.S.: А в чём отличие двух вариантов формул? Может есть какие-то ограничения/особенности?

 

Ответить

_Boroda_

Дата: Пятница, 24.05.2019, 14:10 |
Сообщение № 4

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Разницы нет, это просто два варианта
Для убывания просто поменять знак

Код

=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2;E2)<E2))+1

А вторую можно попроще написать

Код

=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2)<=E2))

К сообщению приложен файл:

13_1_2.xlsx
(10.1 Kb)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Kaktus8

Дата: Пятница, 24.05.2019, 14:28 |
Сообщение № 5

Группа: Пользователи

Ранг: Участник

Сообщений: 79


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

Да, спасибо, я попробовал уже знак поменять.
Только, со второй (из первых двух) не получилось.
А вот, сейчас, со второй-второй, — всё пошло!

Большущее спасибо!
yes

 

Ответить

Содержание

  1. Синтаксис
  2. Что возвращает функция
  3. Примеры использования функции РАНГ в Excel
  4. Как ранжировать список по возрастанию в Excel
  5. Функция РАНГ.РВ
  6. Функция РАНГ.СР
  7. Функция РАНГ() в MS EXCEL
  8. Определяем ранг в списке без повторов
  9. Связь функций НАИБОЛЬШИЙ()/НАИМЕНЬШИЙ() и РАНГ()
  10. Определяем ранг в списке с повторами
  11. Массив рангов
  12. Как сортировать данные в таблицах Excel (правильный способ)
  13. Как сортировать данные в электронной таблице Excel (короткое видео)
  14. Примеры данных (бесплатная загрузка рабочей книги Excel)
  15. Простая сортировка в Excel
  16. Как НЕ нужно сортировать данные в Excel
  17. Расширенная сортировка данных Excel

Синтаксис

=RANK(number, ref, [order]) – английская версия

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

Что возвращает функция

Возвращает число, обозначающее ранг числа относительно других значений из списка.

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

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

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

  • число: указание на ячейку, позицию которой необходимо вычислить;
  • ссылка: указание на диапазон ячеек, с которыми будет производиться сравнение;
  • порядок: значение, которое указывает на тип сортировки: 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.

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

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

Синтаксис этого оператора записывается следующим образом:

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

Аргументы «число» и «ссылка» являются обязательными, а «порядок» — необязательным. В качестве аргумента «число» нужно ввести ссылку на ту ячейку, где содержится значение, порядковый номер которого нужно узнать. Аргумент «ссылка» содержит адрес всего диапазона, который ранжируется. Аргумент «порядок» может иметь два значения – «0» и «1». В первом случае отсчет порядка идет по убывающей, а во втором – по возрастающей. Если данный аргумент не указан, то он автоматически считается программой равным нулю.

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

  1. Выделяем на листе ячейку, в которую будет выводиться результат обработки данных. Щелкаем по кнопке «Вставить функцию». Она локализуется слева от строки формул.
  2. Эти действия приводят к тому, что запускается окно Мастера функций. В нем представлены все (за редким исключениям) операторы, которые можно использовать для составления формул в Excel. В категории «Статистические» или «Полный алфавитный перечень» находим наименование «РАНГ.РВ», выделяем его и щелкаем по кнопке «OK».
  3. После указанных выше действий будет активировано окно аргументов функции. В поле «Число» следует ввести адрес той ячейки, данные в которой нужно ранжировать. Это можно сделать вручную, но удобнее выполнить тем способом, о котором пойдет речь ниже. Устанавливаем курсор в поле «Число», а затем просто выделяем нужную ячейку на листе.

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

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

    После того, как все вышеуказанные данные внесены, жмем на кнопку «OK».

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

    Если вы желаете проранжировать всю указанную область, то совсем не нужно для каждого показателя вводить отдельную формулу. Прежде всего, делаем адрес в поле «Ссылка» абсолютным. Перед каждым значением координат добавляем знак доллара ($). При этом изменять значения в поле «Число» на абсолютные ни в коем случае не следует, иначе формула будет рассчитываться некорректно.

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

    Как видим, таким образом, формула скопируется, а ранжирование будет произведено на всем диапазоне данных.

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

Второй функцией, которая производит операцию ранжирования в Экселе, является РАНГ.СР. В отличие от функций РАНГ и РАНГ.РВ, при совпадении значений нескольких элементов данный оператор выдает средний уровень. То есть, если два значения имеют равную величину и следуют после значения под номером 1, то им обоим будет присвоен номер 2,5.

Синтаксис РАНГ.СР очень похож на схему предыдущего оператора. Выглядит он так:

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

Формулу можно вводить вручную или через Мастер функций. На последнем варианте мы подробнее и остановимся.

  1. Производим выделение ячейки на листе для вывода результата. Таким же образом, как и в предыдущий раз, переходим в Мастер функций через кнопку «Вставить функцию».
  2. После открытия окна Мастера функций выделяем в перечне категории «Статистические» наименование РАНГ.СР и жмем на кнопку «OK».
  3. Активируется окно аргументов. Аргументы у данного оператора точно такие же, как и у функции РАНГ.РВ:
    • Число (адрес ячейки содержащей элемент, уровень которого следует определить);
    • Ссылка (координаты диапазона, ранжирование внутри которого выполняется);
    • Порядок (необязательный аргумент).

    Внесение данных в поля происходит точно таким же способом, как и у предыдущего оператора. После того, когда все настройки выполнены, жмем на кнопку «OK».

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

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

Функция РАНГ() в MS 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).

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

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

Функции НАИБОЛЬШИЙ() и РАНГ() являются взаимодополняющими в том смысле, что записав формулу =НАИБОЛЬШИЙ($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 добавилась функция РАНГ.

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

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

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

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

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

Как сортировать данные в таблицах Excel (правильный способ)

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

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

  1. Сортировка данных всего в несколько кликов
  2. Установка нескольких, ступенчатых правил сортировки, таких как сортировка по алфавиту по состоянию, а затем по всё вместе.
  3. Создать полностью свои настройки сортировки, чтобы отсортировать данные с помощью любого установленного вами правила.

Как сортировать данные в электронной таблице Excel (короткое видео)

Этот скринкаст охватывает несколько методов сортировки ваших данных. Просмотрите этот трехминутный видеоролик, чтобы быстро изучить эти профессиональные техники работы Excel. Мы начнем с простой сортировки и перейдем к более продвинутым методам, чтобы вы всегда смогли отсортировать данные так, как вам нужно.

Примеры данных (бесплатная загрузка рабочей книги Excel)

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

Простая сортировка в Excel

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

В книге Excel, начните с нажатия на ячейку столбца, который вы хотите отсортировать. Теперь, убедитесь, что вы находитесь на вкладке Главная на ленте Excel’я и найдите кнопку Сортировка и фильтр на самой правой стороне этой панели.

Кнопка Сортировка и фильтр обитает в самой правый части вкладки Главная.

Заметьте, что в вариантах сортировки, вы можете отсортировать текст «А до Я» или «Я до А». Эти простые варианты помогут отсортировать данные в Excel В алфавитном или обратным порядках, в зависимости от того что вы выбрали.

Когда вы сортируете данные в Excel, сортируется вся строка. По сути, выбранный вами столбец будет «ключом», который Excel использует, чтобы решить, как сортировать данные, но каждая строка это запись, которая должна оставаться сгруппированной вместе.

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

В примере выше, варианты сортировки изменились, потому что я выбрал столбец с цифрами.

Выполнить обычную сортировку на самом деле так просто. Просто кликните по данным, выберите вариант сортировки и Excel перестроит данные в таблице.

Я отсортировал данные в этой таблице на основе клиента всего в несколько кликов.

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

Как НЕ нужно сортировать данные в Excel

Не менее важно узнать, о самом опасном способе сортировки данных в Excel, такой метод может испортить ваши исходные данные.

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

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

Большая ошибка пользователей Excel заключается в выборе только одного столбца при сортировке и выборе неправильного параметра в следующем окне.

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

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

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

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

На скриншоте ниже вы можете видеть, насколько проблематичен этот тип сортировки. Так как столбец Amount Billed был отсортирован от наименьшего до наибольшего, все остальные столбцы остались на месте. Это означает, что наши данные больше не верны.

Как вы видите из несоответствия цветов, были отсортированы только данные в столбце Amount Billed, поэтому теперь таблица некорректна.

Таким образом, при сортировке данных есть два ключевых «НЕ»:

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

Расширенная сортировка данных Excel

До сих пор простая сортировка позволяла нам сортировать данные однотипно. Что, если мы хотим два типа данных в нашей сортировке?

Что, если мы хотим…

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

Ответ на всё это — расширенная сортировка, при которой вы можете установить несколько уровней сортировки данных. Давайте рассмотрим последний пример, используя образцы данных.

Чтобы начать работу, щелкните где-нибудь внутри своих данных и найдите параметр Сортировка и фильтр, а затем выберите Настраиваемая сортировка.

Перейдите к расширенным параметрам сортировки, выбрав Сортировка и фильтр > Настраиваемая сортировка.

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

В моем случае я выберу Client в раскрывающемся меню и оставлю значение Сортировка равным Значения, а Порядок — От А до Я. На простом языке это отсортирует электронную таблицу Excel на основе алфавитного порядка.

Теперь давайте нажмем Добавить уровень. Это создаст новую строку в параметрах сортировки и позволит нам добавить второй уровень организации.

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

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

Как только мы нажмем OK, Excel отсортирует таблицу на основе правил, которые мы создали в этом окне.

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

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

Источники

  • https://excelhack.ru/funkciya-rank-rang-v-excel/
  • https://exceltable.com/funkcii-excel/primery-raboty-funkcii-rang
  • https://lumpics.ru/ranking-in-excel/
  • https://iiorao.ru/prochee/kak-sdelat-rangi-v-excel.html
  • https://iiorao.ru/excel/kak-sdelat-ranzhirovannyj-ryad-v-excel.html

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