Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Транспонирование столбцов в строки с учетом данных в первом столбце
 
Коллеги, добрый день.
Помогите, пожалуйста, макросом, который транспонирует данные в столбцах от "B" до "D" в связке с данными в столбце "А". Т.е. точно так же, как это делается с помощью Unpivot other columns в PowerQuery, но только макросом)

Файл-пример прилагаю.
Заранее огромное человечекое спасибо!
Изменено: Андрей Муковнин - 11 Окт 2018 14:40:04
 
Скрытый текст

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Вау! Спасибо!!!

Два момента: подскажите, пожалуйста, где в коде поправить, чтобы вся эта красота появлялась не в новой книге, а в этой же на соседнем листе?
И второй... я понимаю, что виноват, и сразу не указал это в первом сообщении, за что дико извиняюсь, но если Вы проявите благодушие, и поможете еще раз, я буду очень Вам благодарен  :oops:  ... кол-во строк и столбцов может меняться.

Спасибо!
 
Макрос предполагает, что таблица начинается со строки 1 (а не 4, как в Вашем файле).
Макрос
 
Очень круто! Спасибо огромнейшее!
Тема закрыта.
 
Формулами
столбец  "Дебитор"
Код
=IFERROR(INDEX(A$5:A$500;AGGREGATE(15;6;ROW($1:$500)/($B$5:$D$500<>"");ROWS($5:5)));"")
столбец  "Attribute"
Код
=IFERROR(INDEX(B$4:F$4;;AGGREGATE(15;6;COLUMN($A:$D)/($A$5:$A$500=L5)/($B$5:$D$500<>"");COUNTIF(L$5:L5;L5)));"")
столбец  "Value"
Код
=IFERROR(INDEX(B$5:D$500;MATCH(L5;A$5:A$500;0);MATCH(M5;B$4:D$4;0));"")
Изменено: jakim - 14 Окт 2018 10:47:39
Страницы: 1
Читают тему (гостей: 1)
Наверх