База Знаний: Функции Calc. RANK

From Apache OpenOffice Wiki
< RU‎ | kb
Jump to: navigation, search



70px right

RANK

Функция возвращает ранг числа в списке чисел.

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

=RANK(number; numberlist; order)
Рис. 1. Пример функции.
где:
  • 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.


Documentation caution.png InfraOffice.pro Calc предполагает, что любые логические значения соответствуют 1 (TRUE) и 0 (FALSE). Поведение MS Excel с логическими значениями может быть «неожиданным».






InfraOffice.pro 3.1.x









Personal tools