Karik |
Дата: Четверг, 21.01.2021, 09:58 |
Сообщение № 1 |
|
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
| |
Добрый день. Необходимо каждую строку с данными перенести в конец первой строки для возможности дальнейшего транспонирования.
Добрый день. Необходимо каждую строку с данными перенести в конец первой строки для возможности дальнейшего транспонирования.Karik
|
|
| Ответить
|
Nic70y |
Дата: Четверг, 21.01.2021, 10:21 |
Сообщение № 2 |
|
Группа: Друзья
Ранг: Экселист
Сообщений: 8709
Репутация:
2260
±
Замечаний:
0% ±
Excel 2010 | |
и зачем такие сложности. вариант формулами с 2-мя доп.ячейками
и зачем такие сложности. вариант формулами с 2-мя доп.ячейкамиNic70y
К сообщению приложен файл:
18.xlsx
(11.4 Kb)
ЮMoney 41001841029809
|
|
| Ответить
|
Karik |
Дата: Четверг, 21.01.2021, 10:47 |
Сообщение № 3 |
|
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
| |
вариант формулами с 2-мя доп.ячейками Большое спасибо!
вариант формулами с 2-мя доп.ячейками Большое спасибо!Karik
|
|
| Ответить
|
Serge_007 |
Дата: Четверг, 21.01.2021, 11:54 |
Сообщение № 4 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2748
±
Замечаний:
±
Excel 2016 | |
Karik, здравствуйте
Код =ИНДЕКС(A$3:I$6;ЦЕЛОЕ((СТРОКА(A1)/ЧИСЛСТОЛБ(A2:I2)-0,1)+1);ЦЕЛОЕ(ОСТАТ((СТРОКА(A1)/ЧИСЛСТОЛБ(A2:I2))-0,1;1)*ЧИСЛСТОЛБ(A2:I2))+1)
Karik, здравствуйте
Код =ИНДЕКС(A$3:I$6;ЦЕЛОЕ((СТРОКА(A1)/ЧИСЛСТОЛБ(A2:I2)-0,1)+1);ЦЕЛОЕ(ОСТАТ((СТРОКА(A1)/ЧИСЛСТОЛБ(A2:I2))-0,1;1)*ЧИСЛСТОЛБ(A2:I2))+1) Serge_007
ЮMoney:41001419691823 | WMR:126292472390
|
|
| Ответить
|
Egyptian |
Дата: Пятница, 22.01.2021, 18:18 |
Сообщение № 5 |
|
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация:
184
±
Замечаний:
0% ±
Excel 2013/2016 | |
Еще вариант.
Код =IFERROR(INDEX($A$3:$I$6,AGGREGATE(15,6,ROW($A$1:$A$6)/($A$2:$I$2=$A13),COUNTIF($A$13:A13,$A13)),MATCH($A13,$A$2:$I$2,)),"")
Еще вариант.
Код =IFERROR(INDEX($A$3:$I$6,AGGREGATE(15,6,ROW($A$1:$A$6)/($A$2:$I$2=$A13),COUNTIF($A$13:A13,$A13)),MATCH($A13,$A$2:$I$2,)),"") Egyptian
|
|
| Ответить
|
jakim |
Дата: Пятница, 22.01.2021, 20:30 |
Сообщение № 6 |
|
Группа: Друзья
Ранг: Старожил
Сообщений: 1197
Репутация:
313
±
Замечаний:
0% ±
Excel 2010 | |
Формула для данных
Код =IFERROR(INDEX($A$3:$P$6;CEILING(ROWS($11:11)/COUNTA(A$2:P$2);1);MOD(ROWS($11:11)-1;COUNTA(A$2:P$2))+1);"")
для показателей
Код =IF(B11<>"";INDEX(A$2:P$2;;MOD(ROWS(11:$11)-1;COUNTA(A$2:P$2))+1);"")
Формула для данных
Код =IFERROR(INDEX($A$3:$P$6;CEILING(ROWS($11:11)/COUNTA(A$2:P$2);1);MOD(ROWS($11:11)-1;COUNTA(A$2:P$2))+1);"")
для показателей
Код =IF(B11<>"";INDEX(A$2:P$2;;MOD(ROWS(11:$11)-1;COUNTA(A$2:P$2))+1);"") jakim
|
|
| Ответить
|
Egyptian |
Дата: Пятница, 22.01.2021, 21:43 |
Сообщение № 7 |
|
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация:
184
±
Замечаний:
0% ±
Excel 2013/2016 | |
Добавил формулу для извлечения данных из таблицы в строку по условиям в ячейках А2:I2. Вдруг понадобится.
Код =IFERROR(INDEX($A$3:$I$6,AGGREGATE(15,6,ROW($A$1:$A$50)/($A$2:$I$2=INDEX($A$2:$I$2,MOD(COLUMN(A1)-1,ROWS($A$3:$A$11))+1)),INT((COLUMNS($A2:A2)-1)/9)+1),MATCH(INDEX($A$2:$I$2,MOD(COLUMN(A1)-1,ROWS($A$3:$A$11))+1),$A$2:$I$2,)),"") Увы, массивная.
Добавил формулу для извлечения данных из таблицы в строку по условиям в ячейках А2:I2. Вдруг понадобится.
Код =IFERROR(INDEX($A$3:$I$6,AGGREGATE(15,6,ROW($A$1:$A$50)/($A$2:$I$2=INDEX($A$2:$I$2,MOD(COLUMN(A1)-1,ROWS($A$3:$A$11))+1)),INT((COLUMNS($A2:A2)-1)/9)+1),MATCH(INDEX($A$2:$I$2,MOD(COLUMN(A1)-1,ROWS($A$3:$A$11))+1),$A$2:$I$2,)),"") Увы, массивная.Egyptian
К сообщению приложен файл:
table.xls
(44.0 Kb)
Сообщение отредактировал Egyptian - Пятница, 22.01.2021, 22:02 |
|
| Ответить
|