Сортировка 3 столбцов (2 числовых данных и 1 текста) с дублирующимися значениями в порядке убывания, используя только формулу Excel - PullRequest
0 голосов
/ 03 мая 2018

Я изучил различные предложения по решениям в стеке потока. Честно говоря, получил много #NUM!, #VALUE! Похоже, мне действительно нужна помощь в этом.

Пока делюсь своими усилиями.

A           B          C
Doc         Ref        A-Ref
3904        1234       3904
3904        1237       3904-1
3904        1235       3904-2
3907        1110       3907
3907        1111       3907-1

Это пример данных, над которыми я работаю. Я бы хотел отсортировать 3 столбца в порядке убывания (2 числовых столбца, столбец C не числовой из-за дефиса), используя только формулу Excel - без ленты VBA или SORT)

  • Столбец D = ранг числового столбца A - используется формула =RANK(A2,A$2:A$6)
  • Столбец E = ранг числового столбца B - используется формула =RANK(B2,B$2:B$E)

В столбце C - поскольку в нем есть дефис, - я не могу использовать RANK Поэтому не уверен, что здесь будет работать - [был ресурс о сортировке текста по первым 3 буквам по desc в stackoverflow, но у меня есть «дефис символа с цифрами и таким текстом» - это решение мне не поможет]

Теперь после ранга, что дальше? Как я могу убедиться, что Col A упорядочен по убыванию, а его соответствующие записи Col B упорядочены по убыванию, и, следовательно, Col C.

Будут дубликаты на полковнике А и на максимальном полковнике Б. Col C будет уникальным (поэтому нам не нужно создавать промежуточный столбец), но Col C также может быть пустым

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 04 мая 2018

Для нечислового ранжирования вы можете использовать COUNTIF.

=COUNTIF($B$2:$B$6,"<="&B2)

Надеюсь, это поможет ..

...