Присвоение ранга в OpenOffice (или LibreOffice)

Присвоение ранга в OpenOffice (или LibreOffice)

Есть ли в OpenOffice (или LibreOffice) способ ранжировать строки?

Например, предположим, что у вас есть электронная таблица, в которой ячейки A1=20, A2=30 и A3=10.

Я хочу, чтобы B1 получил значение 2, B2 получил значение 3 и B3 получил значение 1. Это ранжирует их от наименьшего к наибольшему.

Если значения в ячейках A1, A2 или A3 изменятся, я хочу, чтобы рейтинг автоматически обновился.

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

решение1

Я проверил это в LO Calc, чтобы убедиться, что это работает:

Скриншот

Функция RANK будет ранжировать либо по возрастанию, либо по убыванию (последний параметр равен нулю или отсутствует = убыванию, любое другое значение = возрастанию). Таким образом, B1 будет:

=RANK(A1,A$1:A$3,1)

Синтаксис: RANK(значение, массив, тип)

Связанный контент