Функція ранг () в ms excel - сумісно з microsoft excel 2018, excel 2018
Число - число, для якого визначається ранг.
Нечислові значення на засланні ігноруються. Числах, збереженим в текстовому форматі, ранг також присвоюють, функція сприймає їх як текст.
Порядок - число, що визначає спосіб впорядкування.
- Якщо порядок дорівнює 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; "<"&A7)+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.
масив рангів
Для побудови деяких складних формул масиву може знадобитися масив рангів, тобто той же набір рангів, але в одній комірці.
Як видно з картинки вище, значення з діапазону В60: В67 і в осередку D60 збігаються. Такий масив можна отримати за допомогою формули = РАНГ (A60: A67; A60: A67) або за допомогою формули = СЧЁТЕСЛІ (A60: A67; ">" A60: A67) +1
Ранги по зростанню можна отримати за допомогою формули = РАНГ (A60: A67; A60: A67; 1) або = СЧЁТЕСЛІ (A60: A67; "<"&A60:A67)+1 .