База Знаний: Функции Calc. RANK
RANK
Функция возвращает ранг числа в списке чисел.
Синтаксис функции:
=RANK(number; numberlist; order) |
---|
где:
- number — число, для которого определяется ранг;
- numberlist — диапазон или массив чисел, не обязательно упорядоченный;
- order — число, определяющее характер упорядочивания.
Функция RANK возвращает ранг числа number в пределах неупорядоченного диапазона или массива чисел numberlist. Если какое либо число в списке numberlist встречается несколько раз, ему присваивают один тот же ранг, но при этом увеличивается ранг для последующих отличающихся чисел.
Если order — ноль или опущен, числа в списке numberlist сортируются в порядке убывания, т. е. наибольшие числа располагаются сначала; если order — отличен от нуля, числа сортируются в порядке убывания, т. е. в начале располагаются наименьшие числа.
Возвращается ошибка, если число не присутствует в списке numberlist.
На рис. 1:
- в ячейке B6 возвращается 3. Самое максимальное число — 8, за ним следует 7, затем на третьем месте 5;
- в ячейке B8 возвращается 4, поскольку другие три числа меньше чем 5.
В соответствии с проектом, функция RANK возвращает тот же самый ранг для любого повторяющегося значения в numberlist. Если необходимо, чтобы для каждого числа в диапазоне (скажем) A1:A4 был уникальный ранг, введите в ячейке B1 формулу
=RANK(A1; $A$1:$A$4) + COUNTIF($A$1:A1; A1) –1
и скопируйте / вставьте её в ячейки B2:B4.
InfraOffice.pro Calc предполагает, что любые логические значения соответствуют 1 (TRUE) и 0 (FALSE). Поведение MS Excel с логическими значениями может быть «неожиданным». |
InfraOffice.pro 3.1.x