Я пытаюсь отсортировать короткий столбец значений (по убыванию) с помощью формулы в другом столбце. Так что, если от A1 до A10 содержат числа, в B1 я ввожу:
=LARGE($A$1:$A$10,ROWS($1:1))
и скопируйте вниз:
Как видите, это формула, эквивалентная копированию столбца A в столбец B, а затем сортировке B с использованием сортировки с ленты.
Если значения в столбце A являются Text, я могу сделать то же самое, используя:
=LOOKUP(1,0/FREQUENCY(ROWS($1:1),COUNTIF($A$1:$A$10,">="&$A$1:$A$10)),$A$1:$A$10)
и копирование вниз:
Моя проблема заключается в разработке формулы, которая будет обрабатывать как текст, так и цифры. Вот пример данных в A и ожидаемых результатов в B:
10 zeta
alpha gamma
zeta beta
alpha alpha
2 alpha
beta 10
1 4
gamma 4
4 2
4 1
Это легко с VBA, но мне нужно решение только с формулами рабочего листа.