Страницы: 1
RSS
Выборка названий колонок в порядке сортировки по уменьшению
 
Добрый день.

Помогите, пожалуйста, с задачей.

Описание:
Необходимо для ячеек из столбца А получить названия столбцов (TOP-n; TOP-n; ) в порядке убывания их значений находящихся в соответствующей ячейке А строке.

Пример:
Ячейка А2 выбираем в порядке убывания значений в диапазоне С2:М2 и через ; прописываем TOP-1; TOP-3; TOP-2; TOP-5; TOP-4; TOP-6; TOP-7; TOP-10; TOP-9; TOP-11

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


Изменено: iAlex - 19.08.2022 01:37:28
 
ТУТ почитайте, чтобы сортировать по списку.
А чтобы сортировать столбцы то: Выделяйте диапазон --> ГЛАВНАЯ --> Сортировка и фильтр --> Параметры --> Столбцы диапазона
Изменено: Msi2102 - 18.08.2022 20:48:13
 
Msi2102, спасибо, но мне сортировка не нужна. Мне бы определить порядок позиций товаров (в названии столбца номер позиции ТОР-1, ТОР-n), для каждой категории (ячейки столбца А) по популярности. А популярность указана в диапазонах C2:M2, C3:M3 и т.д.
Изменено: iAlex - 18.08.2022 21:58:14
 
iAlex, А почему пропущен TOP-8?
 
memo , вы правы, действительно допустил ошибку и пропустил ТОР-8 в примере. Исправил скриншот и в файле примера.
 
Вариант для Excel 2019 и выше.
Код
=TEXTJOIN("; ";1;INDEX($1:$1;N(INDEX(100-MOD(LARGE($C2:$M2-COLUMN($C2:$M2)/100;COLUMN($C2:$M2)-COLUMN($C2)+1);1)*100;))))
 
Код
B2       =ПСТР(M9;3;ДЛСТР(M9))
C7:M7    =РАНГ(C2;$C2:$M2)
C8:M8    =ИНДЕКС($A$1:$M$1;ПОИСКПОЗ(СТОЛБЕЦ(A1);7:7;0))
C9:M9    =B9&ЕСЛИОШИБКА("; "&C8;"")
 
МатросНаЗебре, при равенстве будет повтор.
По вопросам из тем форума, личку не читаю.
 
Тогда такой вариант:
Код
B2         =ПСТР(M12;3;ДЛСТР(M12))
C9:M9      =C2+(СЧЁТЕСЛИМН($C2:C2;C2)-1)*СТЕПЕНЬ(10;-ОКРВВЕРХ(LOG10(СЧЁТЗ($C2:$M$2));1))
C10:M10    =РАНГ(C9;$C9:$M9)
C11:M11    =ИНДЕКС($A$1:$M$1;ПОИСКПОЗ(СТОЛБЕЦ(A1);10:10;0))
C12:M12    =B12&ЕСЛИОШИБКА("; "&C11;"")
 
memo, спасибо! :-)
МатросНаЗебре, спасибо!

сработало  :)  
Страницы: 1
Наверх