Создайте столбец рейтинга с префиксом "=" для равных значений в Google Sheets - PullRequest
0 голосов
/ 08 февраля 2019

Я хочу создать формулу, которая дает ранг списка предварительно упорядоченных чисел, но устанавливает ранжирование равных значений в соответствующий ранг с "=" перед ним.Я использую Google Sheets, но я думаю, что какое-либо потенциальное решение может работать в Excel?

Итак, если есть список из 5 чисел:

**Values**
10
8
8
6
4

У них будет столбец Rank:

**Rank**    **Values**
  1             10
  =2            8
  =2            8
  4             6
  5             4

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019
=ARRAYFORMULA(IF(COUNTIF(A1:A, A1:A)>1=FALSE,
 IF(A1:A<>"", RANK(A1:A, INDIRECT("A1:A")), ), "="&
 IF(A1:A<>"", RANK(A1:A, INDIRECT("A1:A")), )))

enter image description here

0 голосов
/ 08 февраля 2019

Вы не сможете создать = 2.Я не знаю таблицу с данными муравья, которая примет это.`= 2 будет работать, так как он обрабатывается как строка.Если вы просто возьмете рейтинг, RANK работает хорошо (он вернет 2).Если ваши значения находятся в столбце A без заголовка, поместите его в B1.

= формула массива (если (A1: A <> "", RANK (A1: A, косвенный ("A1: A")), ""))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...