Microsoft Excel

Microsoft Excel

трюки • приёмы • решения

Как в таблицах Excel ранжировать значения

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

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

Excel 2010 содержит новую функцию, названную РАНГ.CP, которая исправляет эту проблему. На рис. 98.1 показана таблица, где используется два метода для ранжирования значений в столбце. Первый метод (столбец С) применяет функцию РАНГ, а в столбце D задается новая функция РАНГ.СР. Диапазон В2:В16 назван Продажи.

Рис. 98.1. Ранжирование данных с помощью функции РАНГ и формул массивов

Обратите внимание на то, что два человека стоят на третьем месте. Функция РАНГ присваивает каждому из них значение 3, а функция РАНГ.CP — 3,5. Кроме того, три человека стоят на десятом месте. Функция РАНГ дает каждому из них ранг 10, а функция РАНГ.CP, с другой стороны, дает им троим ранг 11, что является средним для 10,11 и 12.

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

Посмотрите на рис. 98.1 и введите следующую формулу массива в строку 4. Затем скопируйте ее в нижестоящие ячейки. Результат будет точно таким же, как и при использовании функции РАНГ.СР:
=СУММ(1*(B4 .

Формула массива представляет собой особый вид формулы, которая работает с внутренними массивами данных. При вводе формулы массива вы должны нажать Ctrl+Shift+Enter (а не просто Enter), чтобы указать, что это формула массива. Excel добавит фигурные скобки вокруг формулы, напоминая вам, что это формула массива. Если вы не нажмете Ctrl+Shift+Enter, формула не будет работать.

Цистит — является одним из самых распространенных воспалительных заболеваний. Чаще этим страдают женщины из-за особенностей анатомического строения, но и цистит у мужчин также встречается. Вероятность развития заболевания повышается после перенесенных воспалительных заболеваний, наличия хронических очагов инфекции в организме или любого другого состояния, способствующего угнетению иммунной системы организма, в результате нарушения пищевого режима.

Источник:
http://excelexpert.ru/kak-v-tablicax-excel-ranzhirovat-znacheniya

Microsoft Excel

трюки • приёмы • решения

Как в таблицах Excel ранжировать значения

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

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

Excel 2010 содержит новую функцию, названную РАНГ.CP, которая исправляет эту проблему. На рис. 98.1 показана таблица, где используется два метода для ранжирования значений в столбце. Первый метод (столбец С) применяет функцию РАНГ, а в столбце D задается новая функция РАНГ.СР. Диапазон В2:В16 назван Продажи.

Рис. 98.1. Ранжирование данных с помощью функции РАНГ и формул массивов

Обратите внимание на то, что два человека стоят на третьем месте. Функция РАНГ присваивает каждому из них значение 3, а функция РАНГ.CP — 3,5. Кроме того, три человека стоят на десятом месте. Функция РАНГ дает каждому из них ранг 10, а функция РАНГ.CP, с другой стороны, дает им троим ранг 11, что является средним для 10,11 и 12.

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

Посмотрите на рис. 98.1 и введите следующую формулу массива в строку 4. Затем скопируйте ее в нижестоящие ячейки. Результат будет точно таким же, как и при использовании функции РАНГ.СР:
=СУММ(1*(B4 .

Формула массива представляет собой особый вид формулы, которая работает с внутренними массивами данных. При вводе формулы массива вы должны нажать Ctrl+Shift+Enter (а не просто Enter), чтобы указать, что это формула массива. Excel добавит фигурные скобки вокруг формулы, напоминая вам, что это формула массива. Если вы не нажмете Ctrl+Shift+Enter, формула не будет работать.

Цистит — является одним из самых распространенных воспалительных заболеваний. Чаще этим страдают женщины из-за особенностей анатомического строения, но и цистит у мужчин также встречается. Вероятность развития заболевания повышается после перенесенных воспалительных заболеваний, наличия хронических очагов инфекции в организме или любого другого состояния, способствующего угнетению иммунной системы организма, в результате нарушения пищевого режима.

Источник:
http://excelexpert.ru/kak-v-tablicax-excel-ranzhirovat-znacheniya

Как сделать ранжирование. Как сделать ранжированный ряд в excel? Описание функции ранг.рв

Функция РАНГ.РВ возвращает ранг числа в списке чисел, то есть его величину относительно других значений в списке.

Описание функции РАНГ.РВ

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

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

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

  • Если значение аргумента «порядок» равно 0 (нулю) или опущено, ранг числа определяется в Excel так, как если бы ссылка была списком, отсортированным по убыванию.
  • Если значение аргумента «порядок» — любое число, кроме нуля, то ранг числа определяется в Excel так, как если бы ссылка была списком, отсортированным по возрастанию.
  • Функция РАНГ.РВ присваивает повторяющимся числам одинаковые значения ранга. Однако наличие повторяющихся чисел влияет на ранги последующих чисел.

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

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

Читайте также  Создание папок с именами ячеек Excel - VBA

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

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

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

  • Число —число для которого нужно определить ранг/место в массиве
  • Ссылка — массив значений в котором определяется ранг/место числа
  • Порядок — необязательный аргумент.

Если поставить 0 или не заполнять этот аргумент то ранг определяется по убыванию. Т.е. наибольшее число 2000 будет на 1ом месте.

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

Подробно показано, как использовать функцию на первой картинке.

Примечание. Если списке 2 одинаковых числа — в нашем случае 1 400, то им будет присвоены одинаковые значения ранга — 2, т.е. второе место. При этом следующее место будет уже не 3, а 4 (1 250). Довольно важное свойство, которое не всех устраивало. Поэтому разработчики пошли дальше и сделали дополнительные функции РАНГ.CP() и РАНГ.РВ() в Excel 2010.

Если чисел с одинаковым значением 1400 3 и более, всем им будет присвоен ранг =2 — это для обычной функции РАНГ. Функция РАНГ.СР посчитает место как среднее из 3 мест, т.е. 3 места занимают второе, третье и четвертое место

РАНГ присвоит всем 3 числам второе место.

РАНГ.CH присвоит всем троим четвертое место.

Функция РАНГ() , английский вариант 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 минимальному числу, бо льшим значениям присваиваются бо льшие ранги.

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

Если список чисел находится в диапазоне 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;»

Примечание. Если списке 2 одинаковых числа — в нашем случае 1 400, то им будет присвоены одинаковые значения ранга — 2, т.е. второе место. При этом следующее место будет уже не 3, а 4 (1 250). Довольно важное свойство, которое не всех устраивало. Поэтому разработчики пошли дальше и сделали дополнительные функции РАНГ.CP() и РАНГ.РВ() в Excel 2010.

Если чисел с одинаковым значением 1400 3 и более, всем им будет присвоен ранг =2 — это для обычной функции РАНГ. Функция РАНГ.СР посчитает место как среднее из 3 мест, т.е. 3 места занимают второе, третье и четвертое место

РАНГ присвоит всем 3 числам второе место.

РАНГ.CH присвоит всем троим четвертое место.

Все просто — это та же функция РАНГ только для новых версий Excel — 2010 и старше.

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

(Visited 7 463 times, 16 visits today)

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

Функции ранжирования

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

Способ 1: функция РАНГ.РВ

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

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

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

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

Урок: Мастер функций в Excel

Способ 2: функция РАНГ.СР

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

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

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

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

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

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

    Урок: Другие статистические функции в Microsoft Excel

    Урок: Как сделать автозаполнение в Эксель

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

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

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

    Источник:
    http://remzhuk.ru/kak-sdelat-ranzhirovanie-kak-sdelat-ranzhirovannyi-ryad-v-excel-opisanie-funkcii/

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

    27 мая 2014 г.

    Синтаксис

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

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

    Ссылка — ссылка на список чисел (диапазон ячеек с числами). Напрямую массив задать нельзя, формула =РАНГ(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;»

    Источник:
    http://excel2.ru/articles/funkciya-rang-v-ms-excel-rang

    Использование основных и второстепенных функций для ранжирования в Excel

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

    Зная функции «большие» и «второстепенные»,

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

    MAJOR (матрица k)

    Оба аргумента синтаксиса требуются. Массив соответствует диапазону данных, из которого извлекаются нужные значения. Уже ok (k-е значение) относится к позиции самого высокого значения в поставляемом массиве.

    Понимание концепции k-го значения

    K-е значение — это термин прикладной статистики, который соответствует величине значения в данной серии. Например, в наборе, образованном числами (4, 8, 7, 6, 2), мы можем заметить, что третьим большим значением является «6». В этом случае k-е значение будет «3», что эквивалентно третьему. К-ою «8», наивысшее значение набора, будет «1» и т. Д. Тот же принцип применяется к kth наименьшего значения: для «4» в приведенном выше примере kth будет «2» (второе наименьшее значение).

    Создание рейтинга с функциями «майор» и «минор»

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

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

    Ввод функций

    В таблице, которую мы создали для ранжирования, мы нажмем на ячейку, которая отобразит самую высокую общую сумму продаж, которая в нашем примере будет ячейкой «H6», вставив «большую» функцию. Матрица представляет собой таблицу с итогами продаж (если бы, кроме клеток, которые показывают цифры продаж, любая другая ячейка с числами, мы должны быть осторожны, чтобы выбрать только диапазон данных, которые сделали бы состав рейтинга — в этом примере , интервал между «B2» и «B15»). Завершая функцию, «k» будет номером 1, так как мы хотим получить наивысшую стоимость продаж. Набрав «ENTER», мы увидим, что фактически отображается значение R $ 9.000,00.

    Практический способ заполнения других полей — после блокировки массива скопировать функцию. Сначала мы нажмем нижний угол ячейки, перетащив его в ячейки ниже. В последовательности мы изменим значение «k» в соответствии с положением в рейтинге (в ячейке «H3» «k» будет числом 2 — вторым по величине значением и т. Д.).

    Читайте также  Как создать лепестковую диаграмму в Excel - Microsoft Excel для начинающих

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

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

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

    Источник:
    http://blog.luz.vc/ru/%D0%BF%D1%80%D0%B5%D0%B2%D0%BE%D1%81%D1%85%D0%BE%D0%B4%D0%B8%D1%82%D1%8C/%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%B8-%D0%B2%D1%82%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BF%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%B4%D0%BB%D1%8F-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B8-excel/

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

    Например, мне нужно создать список достоинств нескольких учеников на основе итоговых меток (столбец C ), затем высшие метки в математике (столбец B ) —

    Ожидаемая позиция по заслугам приведена в столбце D .

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

    Вы можете попробовать это в D1

    а затем скопируйте/заполните.
    сообщите мне, если это поможет.

    Ваши первые критерии находятся в столбце C, а второй критерий находится в столбце столбца B.
    В основном, сначала он подсчитывает количество записей ($ C $1: $C $99), которые больше, чем сама запись ($ C1). Для первого в рейтинге вы получите ноль, поэтому вам нужно добавить 1 к каждому результату (+ 1).
    До сих пор вы получите двойное ранжирование, если у вас одинаковое значение дважды.
    Поэтому вам нужно добавить еще один аргумент для выполнения некоторых дополнительных вычислений на основе второго критерия:
    Чтобы решить ситуацию с привязкой, вам нужно sumproduct две формулы массива и добавить результат к предыдущему аргументу, цель состоит в том, чтобы найти номер записей, которые равны этой записи с $C $1: $C $99 = C1 и имеют большее значение во втором столбце критериев $B $1: $B $99 > B1:

    вы добавляете для преобразования TRUE и FALSE в . и 1, чтобы их можно было умножить:
    SUMPRODUCT(—($C$1:$C$99=C1),—($B$1:$B$99>B1))

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

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

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

    Заполните, если необходимо. Теперь вы можете использовать обычную функцию RANK в этом вспомогательном столбце, например =RANK(D2, D$2:D$9) для ваших ординалов ранжирования.

    Очень простой (или, по крайней мере, гораздо более простой, чем тот, который предоставляется лучшим ответом) «математическое» решение: выполняйте линейную комбинацию с весами.
    Сделайте что-то вроде

    затем сортируйте взвешенные метки, используя простую функцию ранга.

    Он решает вашу проблему, увеличивая нужный рейтинг.

    Если вам не нравится ограничивать количество строк или числа, используемые в критериях, подход Jeeped может быть расширен. Вы можете использовать следующие формулы в ячейках от D2 до L2, считая, что есть три критерия: первая в столбце A, вторая в столбце B, а третья в столбце C:

    Формулы нужно скопировать. Результат — в столбце L. Связи разбиваются с использованием номера строки.

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

    • Добавить новый критерий между столбцами C и D.
    • Вставьте три новых столбца между столбцами я и J.
    • Копировать столбцы G: я в новые столбцы J: L.
    • Скопируйте столбец G в столбец M, перезаписав его содержимое.
    • Измените формулу в столбце L, чтобы указать на новый критерий.

    Коэффициент 2^27 , используемый в формулах, уравновешивает точность 53 бит, доступных в числа двойной точности. Этого достаточно, чтобы покрыть ограничение строки текущих версий Excel.

    Источник:
    http://techarks.ru/qa/excel/ranzhirovanie-v-excel-s-nesko-FE/