Страницы: 1
RSS
Строки в столбец, Преоброзование строк в столбцы
 
Добрый день

Возникла ситуация  преоброзования слобцов в строки Excel.

Имееться два столбца Поставщики и Прозрачность.  Также имеються пять поставщикоа

Нужно создать таблицу в Excel состоящая из пяти столбцов так,  чтобы каждому поставщику соответствовало относящаяся ему значение в прозрачности.

Как это можно сделать стандартными формулами и с Power query ? Файл прилагаеться

Заранее спасибо за ответ.
 
Alesger Mammedov, не растягивайте сообщение - не пишите через строку.
 
Формула.
Код
=IFERROR(INDEX($B$2:$B$496;AGGREGATE(15;6;ROW($A$1:$A$600)/($A$2:$A$496=E$1);ROW(E1)));"")

В Е2. Растянуть вправо и вниз
 
=ДВССЫЛ("B"&СТРОКА($B2)+ПОИСКПОЗ(E$1;$A:$A;)-2)
 
Ham13, Эта формула не будет фильтровать значения по конкретному критерию. Она будет выводить их все.
 
Я извиняюсь сплю уже, даже вникать не хочу.
Если имеете ввиду ограничение по колву,и это важно, то - если(счетесли> чем строка, которая заполняется;"";формула)  
 
Цитата
написал:
Добрый день

Возникла ситуация  преоброзования слобцов в строки Excel.

Имееться два столбца Поставщики и Прозрачность.  Также имеються пять поставщикоа

Нужно создать таблицу в Excel состоящая из пяти столбцов так,  чтобы каждому поставщику соответствовало относящаяся ему значение в прозрачности.

Как это можно сделать стандартными формулами и с Power query ? Файл прилагаеться

Заранее спасибо за ответ.
Assignm12.xlsx (18.2 КБ)
 
Power Query
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Grouped Rows" = Table.Group(Source, {"Поставщик"}, {{"Count", each Table.Skip(Table.Transpose(_), 1)}}),
    #"Expanded Count" = Table.ExpandTableColumn(#"Grouped Rows", "Count", {"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9", "Column10", "Column11", "Column12", "Column13", "Column14", "Column15", "Column16", "Column17", "Column18", "Column19", "Column20", "Column21", "Column22", "Column23", "Column24", "Column25", "Column26", "Column27", "Column28", "Column29", "Column30", "Column31", "Column32", "Column33", "Column34", "Column35", "Column36", "Column37", "Column38", "Column39", "Column40", "Column41", "Column42", "Column43", "Column44", "Column45", "Column46", "Column47", "Column48", "Column49", "Column50", "Column51", "Column52", "Column53", "Column54", "Column55", "Column56", "Column57", "Column58", "Column59", "Column60", "Column61", "Column62", "Column63", "Column64", "Column65", "Column66", "Column67", "Column68", "Column69", "Column70", "Column71", "Column72", "Column73", "Column74", "Column75", "Column76", "Column77", "Column78", "Column79", "Column80", "Column81", "Column82", "Column83", "Column84", "Column85", "Column86", "Column87", "Column88", "Column89", "Column90", "Column91", "Column92", "Column93", "Column94", "Column95", "Column96", "Column97", "Column98", "Column99"}, {"Count.Column1", "Count.Column2", "Count.Column3", "Count.Column4", "Count.Column5", "Count.Column6", "Count.Column7", "Count.Column8", "Count.Column9", "Count.Column10", "Count.Column11", "Count.Column12", "Count.Column13", "Count.Column14", "Count.Column15", "Count.Column16", "Count.Column17", "Count.Column18", "Count.Column19", "Count.Column20", "Count.Column21", "Count.Column22", "Count.Column23", "Count.Column24", "Count.Column25", "Count.Column26", "Count.Column27", "Count.Column28", "Count.Column29", "Count.Column30", "Count.Column31", "Count.Column32", "Count.Column33", "Count.Column34", "Count.Column35", "Count.Column36", "Count.Column37", "Count.Column38", "Count.Column39", "Count.Column40", "Count.Column41", "Count.Column42", "Count.Column43", "Count.Column44", "Count.Column45", "Count.Column46", "Count.Column47", "Count.Column48", "Count.Column49", "Count.Column50", "Count.Column51", "Count.Column52", "Count.Column53", "Count.Column54", "Count.Column55", "Count.Column56", "Count.Column57", "Count.Column58", "Count.Column59", "Count.Column60", "Count.Column61", "Count.Column62", "Count.Column63", "Count.Column64", "Count.Column65", "Count.Column66", "Count.Column67", "Count.Column68", "Count.Column69", "Count.Column70", "Count.Column71", "Count.Column72", "Count.Column73", "Count.Column74", "Count.Column75", "Count.Column76", "Count.Column77", "Count.Column78", "Count.Column79", "Count.Column80", "Count.Column81", "Count.Column82", "Count.Column83", "Count.Column84", "Count.Column85", "Count.Column86", "Count.Column87", "Count.Column88", "Count.Column89", "Count.Column90", "Count.Column91", "Count.Column92", "Count.Column93", "Count.Column94", "Count.Column95", "Count.Column96", "Count.Column97", "Count.Column98", "Count.Column99"}),
    #"Transposed Table" = Table.Transpose(#"Expanded Count"),
    #"Promoted Headers" = Table.PromoteHeaders(#"Transposed Table", [PromoteAllScalars=true])
in
    #"Promoted Headers"
 
Цитата
Ham13 написал:
Если имеете ввиду ограничение по колву,и это важно
Ну, это не мне важно а ТС :)
Цитата
Alesger Mammedov написал:
чтобы каждому поставщику соответствовало относящаяся ему значение в прозрачности.
Вариант без INDIRECT()
Код
=IF(COUNTIF($A$2:$A$496;$L$1)>=ROWS(L$1:L1);INDEX($B:$B;MATCH(L$1;$A:$A;)+ROW(A1)-1);"")
 
Alesger Mammedov, в PQ:
Код
let
  src   = Excel.CurrentWorkbook(){[ Name = "data" ]}[Content],
  group = Table.Group ( src, { "Поставщик" }, { { "Прочность", ( t ) => t[Прочность], type list } } ),
  pivot = Table.FromColumns ( group[Прочность], group[Поставщик] )
in
  pivot
 
Всем ответишим на вопрос огромнейшее большое спасибо.
Страницы: 1
Наверх