Страницы: 1
RSS
Как для таблицы сделать сортировку из нескольких условий ?
 
Здравствуйте.
Помогите формулой отсортировать таблицу.

На листе находится таблица P2:AA170. В ней есть столбцы Первый, Второй, Третий, Четвертый, Пятый, Шестой, Седьмой - с текстовыми значениями.
Для некоторых столбцов - есть дополнительные столбцы (заполненные числами) для удобства анализа таблицы.

Как для этой таблицы сделать сортировку из нескольких условий ?

1 - Если встретится строка-дубликат (в столбце ПЕРВЫЙ), то эта строка исключается (остается только одна строка из двух идентичных).
2 - Если для столбца СЕДЬМОЙ - нет 1 в желтом столбце, то эта строка исключается
3 - Если в столбцах ЧЕТВЕРТЫЙ,ПЯТЫЙ и ШЕСТОЙ - нет хотя бы одной 1, то эта строка исключается. Остаются только те строки, у которых во всех этих столбцах - стоит по 1.
4 - Среди тех строк которые прошли предыдущие фильтры - нужно провести сортировку "по-убыванию" (от большего к меньшему) - по столбцу ТРЕТИЙ (по числам в яркозеленом столбце).

Как формулой, без дополнительных столбцов сделать такую сортировку ?
Изменено: visors16 - 09.05.2025 13:46:27
 
Не знаю, правильно или нет.
Update: теперь вроде правильно
=IFERROR(INDEX(P:P;ROUND(MOD(LARGE(IF((($U$2:$U$148>0)*($W$2:$W$148>0)*($Y$2:$Y$148>0)*($AA$2:$AA$148>0))*((MATCH($P$2:$P$148;$P$2:$P$148;)=ROW($P$2:$P$148)-ROW($P$1)));$S$2:$S$148*10000+ROW($P$2:$P$148)/10000);ROW(P1));1)*10000;));"")
Изменено: memo - 10.05.2025 11:57:45 (Невнимательность)
 
Здравствуйте.
Вариант в файле.
Изменено: gling - 09.05.2025 22:55:41
 
gling, Спасибо
 
вариант для эксель 2021+ д.массив:
=СОРТ(ФИЛЬТР(P2:AA148;(ПОИСКПОЗ(P2:P148;P2:P148;)=СТРОКА(P2:P148)-СТРОКА(C1))*U2:U148*W2:W148*Y2:Y148*AA2:AA148);4;-1)
без промежуточной таблицы:
д.массив
на втором листе вариант бородатыми функциями
Страницы: 1
Читают тему
Наверх