Страницы: 1
RSS
Транспонировать, отсортировать и удалить дубликаты формулой
 
Добрый день!
Возможно ли транспонировать отсортировать и удалить дубликаты формулой (чтобы при изменении списка траспонируемый тоже менялся)? Пример во вложенном файле.

Нашла у Вас на сайте вот такую формулу
Код
 =ЕСЛИОШИБКА(ИНДЕКС($A3:$H3;АГРЕГАТ(15;6;СТОЛБЕЦ($A3:$H3)/(ПОИСКПОЗ($A3:$H3;$A3:$H3;0)=СТОЛБЕЦ($A3:$H3));СТОЛБЕЦ()-СТОЛБЕЦ($V:$V)));0)
. Но применить ее с транспонированием не смогла.  
Изменено: Kedr Iohan - 28.01.2019 13:05:06
 
Kedr Iohan, для 1 варианта в D1 и протянуть вправо
Код
=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(1;ИНДЕКС((СЧЁТЕСЛИ($C$1:C1;$A$2:$A$10)=0)/($A$2:$A$10<>"");0);0))

для 2 варианта в G14 и протянуть (только по одному столбцу что бы второй был тоже его объедините в один и все)

Код
=ИНДЕКС($A$15:$A$23;НАИМЕНЬШИЙ(ЕСЛИ($A$15:$A$23<>"";ПОИСКПОЗ(0;СЧЁТЕСЛИ($F$14:F14;$A$15:$A$23);0));СТРОКА(A1)))

Изменено: Mershik - 28.01.2019 14:44:21
Не бойтесь совершенства. Вам его не достичь.
 
Если с функцией АГРЕГАТ, то такая формула
Код
=IFERROR(INDEX($A$2:$A$30;AGGREGATE(15;6;ROW($1:$30)/($A$2:$A$30<>"")/(COUNTIF($C1:C1;$A$2:$A$30)=0);1));"")
 
Вариант на PQ
 
Вариант с нижним примером
Код
=IFERROR(AGGREGATE(15;6;$A$15:$B$23/($A$15:$B$23>0/(COUNTIF($F15:F15;$A$15:$B$23)=0));1);"")
 
Цитата
Alexey_Spb написал: Вариант на PQ
Alexey_Spb, Похоже, что файл у Вас из этой темы:)
Изменено: Dyroff - 28.01.2019 23:27:32
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Цитата
Dyroff написал:
Alexey_Spb , Похоже, что файл у Вас из  этой  темы:)
На этом форуме, к счастью, приветствуется решение задачи разными способами.
 
Цитата
Dyroff написал:
охоже, что файл у Вас из  этой  темы:)
Нет не из этой темы вроде. Эту тему не читала.
 
Спасибо огромное Всем Ребята!

Такие формулы новые узнаю на вашем сайте, Спасибо за отзывчивость!
Страницы: 1
Наверх