Сортировать строки в Excel по наименьшему значению (минимальное значение) + объединить - PullRequest
0 голосов
/ 16 июня 2019

У меня есть массив данных с заголовками столбцов и строк, я хочу отсортировать строки в массиве, начиная с самого низкого значения, путем объединения значения с именем заголовка столбца (тегом). * 1001 например *

Пример массива здесь

Ответы [ 2 ]

0 голосов
/ 17 июня 2019

Двойной поиск (где вам нужно найти значение в порядке, чтобы найти позицию связанного поиска, который возвращает желаемый результат) может быть сложным для записи, но не обязательно накладывает налог на циклы расчета. Для вашего образца изображения поместите его в B7, затем перетащите вправо и вниз.

=INDEX($B$2:$E$2, AGGREGATE(15, 7, COLUMN($A:$D)/(INDEX($B$3:$E$4,MATCH($A7,$A$3:$A$4,0), 0)=SMALL(INDEX($B$3:$E$4,MATCH($A7,$A$3:$A$4,0), 0),COLUMN(A:A))), COUNTIF($A7:A7, "* "&SMALL(INDEX($B$3:$E$4,MATCH($A7,$A$3:$A$4,0), 0),COLUMN(A:A)))+1))&" "&SMALL(INDEX($B$3:$E$4,MATCH($A7,$A$3:$A$4,0), 0),COLUMN(A:A))
0 голосов
/ 16 июня 2019

Теперь заметил требование сортировки, поэтому отредактировал это:

enter image description here

Что делает то, что ожидается почти так же, как и проблемы с дублирующимися значениями, но я не думаю, что это будет лучшим решением, если у вас будет объем данных, который вы упомянули в своем комментарии.

Придумали это, используя index () и match (), посмотрите на вторую версию:

enter image description here

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