Транспонирование горизонтальной таблицы в вертикальную
Ярик
Дата: Среда, 15.05.2019, 16:59 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 130
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
Добрый день подскажите пожалуйста как транспонировать автоматически (формулами) горизонтальную таблицу (диапазон В3:J5) в вертикальную (диапазон В9:C26)
Добрый день подскажите пожалуйста как транспонировать автоматически (формулами) горизонтальную таблицу (диапазон В3:J5) в вертикальную (диапазон В9:C26) Ярик
753123
Ответить
Сообщение Добрый день подскажите пожалуйста как транспонировать автоматически (формулами) горизонтальную таблицу (диапазон В3:J5) в вертикальную (диапазон В9:C26) Автор - Ярик Дата добавления - 15.05.2019 в 16:59
Nic70y
Дата: Среда, 15.05.2019, 17:02 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация:
2260
±
Замечаний:
0% ±
Excel 2010
=3 строки =2 столбца и как быть?
=3 строки =2 столбца и как быть? Nic70y
ЮMoney 41001841029809
Ответить
Сообщение =3 строки =2 столбца и как быть? Автор - Nic70y Дата добавления - 15.05.2019 в 17:02
Ярик
Дата: Среда, 15.05.2019, 17:13 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 130
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
Nic70y , извините может я неправильно объяснил, мне нужно чтобы данные из верхней таблицы автоматом подтягивались в нижнюю таблицу, как в файле верхняя таблица будет изменятся как в ширину так и вниз
Nic70y , извините может я неправильно объяснил, мне нужно чтобы данные из верхней таблицы автоматом подтягивались в нижнюю таблицу, как в файле верхняя таблица будет изменятся как в ширину так и внизЯрик
753123
Ответить
Сообщение Nic70y , извините может я неправильно объяснил, мне нужно чтобы данные из верхней таблицы автоматом подтягивались в нижнюю таблицу, как в файле верхняя таблица будет изменятся как в ширину так и внизАвтор - Ярик Дата добавления - 15.05.2019 в 17:13
Pelena
Дата: Среда, 15.05.2019, 17:14 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация:
4412
±
Замечаний:
±
Excel 365 & Mac Excel
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Нет файлаАвтор - Pelena Дата добавления - 15.05.2019 в 17:14
Ярик
Дата: Среда, 15.05.2019, 17:17 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 130
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
добавил
753123
Ответить
Сообщение добавил Автор - Ярик Дата добавления - 15.05.2019 в 17:17
sboy
Дата: Среда, 15.05.2019, 17:23 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Так и думал до файла, что это Unpivot 2*9+2*9 = 2*18
Так и думал до файла, что это Unpivot 2*9+2*9 = 2*18sboy
Яндекс: 410016850021169
Ответить
Сообщение Так и думал до файла, что это Unpivot 2*9+2*9 = 2*18Автор - sboy Дата добавления - 15.05.2019 в 17:23
Nic70y
Дата: Среда, 15.05.2019, 17:25 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация:
2260
±
Замечаний:
0% ±
Excel 2010
Код
=ИНДЕКС(Таблица4[#Заголовки];ОКРУГЛВВЕРХ(СТРОКА(B1)/B$7;))
Код
=ИНДЕКС(Таблица4;СТРОКА(C2)-ПОИСКПОЗ(B9;B$9:B9;);ОКРУГЛВВЕРХ(СТРОКА(B1)/B$7;))
где B$7Код
=ЧСТРОК(Таблица4[#Все])-1
теги поломали немного формулы
Код
=ИНДЕКС(Таблица4[#Заголовки];ОКРУГЛВВЕРХ(СТРОКА(B1)/B$7;))
Код
=ИНДЕКС(Таблица4;СТРОКА(C2)-ПОИСКПОЗ(B9;B$9:B9;);ОКРУГЛВВЕРХ(СТРОКА(B1)/B$7;))
где B$7Код
=ЧСТРОК(Таблица4[#Все])-1
теги поломали немного формулыNic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Среда, 15.05.2019, 17:27
Ответить
Сообщение Код
=ИНДЕКС(Таблица4[#Заголовки];ОКРУГЛВВЕРХ(СТРОКА(B1)/B$7;))
Код
=ИНДЕКС(Таблица4;СТРОКА(C2)-ПОИСКПОЗ(B9;B$9:B9;);ОКРУГЛВВЕРХ(СТРОКА(B1)/B$7;))
где B$7Код
=ЧСТРОК(Таблица4[#Все])-1
теги поломали немного формулыАвтор - Nic70y Дата добавления - 15.05.2019 в 17:25
Ярик
Дата: Среда, 15.05.2019, 17:27 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 130
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
sboy , извините не понимаю вашего ответа, подскажите это реально решить формулами?
sboy , извините не понимаю вашего ответа, подскажите это реально решить формулами?Ярик
753123
Ответить
Сообщение sboy , извините не понимаю вашего ответа, подскажите это реально решить формулами?Автор - Ярик Дата добавления - 15.05.2019 в 17:27
sboy
Дата: Среда, 15.05.2019, 17:31 |
Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Похожий вариант [vba]Код
=ИНДЕКС(Таблица4[#Заголовки];СТРОКА(A2)/2)
[/vba] [vba]Код
=ГПР(H9;Таблица4[#Все];ЕЧЁТН(СТРОКА())+2;)
[/vba]
Похожий вариант [vba]Код
=ИНДЕКС(Таблица4[#Заголовки];СТРОКА(A2)/2)
[/vba] [vba]Код
=ГПР(H9;Таблица4[#Все];ЕЧЁТН(СТРОКА())+2;)
[/vba] sboy
Яндекс: 410016850021169
Ответить
Сообщение Похожий вариант [vba]Код
=ИНДЕКС(Таблица4[#Заголовки];СТРОКА(A2)/2)
[/vba] [vba]Код
=ГПР(H9;Таблица4[#Все];ЕЧЁТН(СТРОКА())+2;)
[/vba] Автор - sboy Дата добавления - 15.05.2019 в 17:31
_Boroda_
Дата: Среда, 15.05.2019, 17:31 |
Сообщение № 10
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
В столбец ВКод
=ИНДЕКС($B$3:$J$3;СЧЁТЗ(B$8:B8)/2+1)
В столбец СКод
=ИНДЕКС(Таблица4;1+ЕНЕЧЁТ(СЧЁТЗ(B$8:B8));СЧЁТЗ(C$8:C8)/2+1)
В столбец ВКод
=ИНДЕКС($B$3:$J$3;СЧЁТЗ(B$8:B8)/2+1)
В столбец СКод
=ИНДЕКС(Таблица4;1+ЕНЕЧЁТ(СЧЁТЗ(B$8:B8));СЧЁТЗ(C$8:C8)/2+1)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение В столбец ВКод
=ИНДЕКС($B$3:$J$3;СЧЁТЗ(B$8:B8)/2+1)
В столбец СКод
=ИНДЕКС(Таблица4;1+ЕНЕЧЁТ(СЧЁТЗ(B$8:B8));СЧЁТЗ(C$8:C8)/2+1)
Автор - _Boroda_ Дата добавления - 15.05.2019 в 17:31
Nic70y
Дата: Среда, 15.05.2019, 17:37 |
Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация:
2260
±
Замечаний:
0% ±
Excel 2010
верхняя таблица будет изменятся как в ширину так и вниз
верхняя таблица будет изменятся как в ширину так и вниз
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение верхняя таблица будет изменятся как в ширину так и вниз
Автор - Nic70y Дата добавления - 15.05.2019 в 17:37
sboy
Дата: Среда, 15.05.2019, 17:49 |
Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
будет изменятся как в ширину так и вниз
согласен, это не учел. Тогда так [vba]Код
=ИНДЕКС(Таблица4[#Заголовки];СТРОКА(A2)/(ЧСТРОК(Таблица4[#Все])-1))
[/vba] [vba]Код
=ГПР(H9;Таблица4[#Все];1+СЧЁТЕСЛИ($H$9:H9;H9))
[/vba]
будет изменятся как в ширину так и вниз
согласен, это не учел. Тогда так [vba]Код
=ИНДЕКС(Таблица4[#Заголовки];СТРОКА(A2)/(ЧСТРОК(Таблица4[#Все])-1))
[/vba] [vba]Код
=ГПР(H9;Таблица4[#Все];1+СЧЁТЕСЛИ($H$9:H9;H9))
[/vba]sboy
Яндекс: 410016850021169
Ответить
Сообщение будет изменятся как в ширину так и вниз
согласен, это не учел. Тогда так [vba]Код
=ИНДЕКС(Таблица4[#Заголовки];СТРОКА(A2)/(ЧСТРОК(Таблица4[#Все])-1))
[/vba] [vba]Код
=ГПР(H9;Таблица4[#Все];1+СЧЁТЕСЛИ($H$9:H9;H9))
[/vba]Автор - sboy Дата добавления - 15.05.2019 в 17:49
Ярик
Дата: Среда, 15.05.2019, 17:57 |
Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 130
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
Nic70y , в вашем файле если добавить третью строку в верхней таблице в нижний таблице автоматом добавляется каждая третья строчка можно сделать чтобы добавлялось нужное количество строк в нижний таблице по количеству артикулов для товара в верхней таблице например верхняя таблица к товару "ДУХОВКА" добавилось 10 артикулов товара в нижней таблице только по товару "ДУХОВКА" добавились строки а не по всех товарах по 10 строк т.е. количество строк товара в нижней таблице должно быть быть по количеству данного товара в верхней таблице
Nic70y , в вашем файле если добавить третью строку в верхней таблице в нижний таблице автоматом добавляется каждая третья строчка можно сделать чтобы добавлялось нужное количество строк в нижний таблице по количеству артикулов для товара в верхней таблице например верхняя таблица к товару "ДУХОВКА" добавилось 10 артикулов товара в нижней таблице только по товару "ДУХОВКА" добавились строки а не по всех товарах по 10 строк т.е. количество строк товара в нижней таблице должно быть быть по количеству данного товара в верхней таблицеЯрик
753123
Ответить
Сообщение Nic70y , в вашем файле если добавить третью строку в верхней таблице в нижний таблице автоматом добавляется каждая третья строчка можно сделать чтобы добавлялось нужное количество строк в нижний таблице по количеству артикулов для товара в верхней таблице например верхняя таблица к товару "ДУХОВКА" добавилось 10 артикулов товара в нижней таблице только по товару "ДУХОВКА" добавились строки а не по всех товарах по 10 строк т.е. количество строк товара в нижней таблице должно быть быть по количеству данного товара в верхней таблицеАвтор - Ярик Дата добавления - 15.05.2019 в 17:57
Ярик
Дата: Среда, 15.05.2019, 18:06 |
Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 130
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
sboy , спасибо но не то количество строк товара в нижней таблице должно быть быть по количеству данного товара в верхней таблице
sboy , спасибо но не то количество строк товара в нижней таблице должно быть быть по количеству данного товара в верхней таблицеЯрик
753123
Ответить
Сообщение sboy , спасибо но не то количество строк товара в нижней таблице должно быть быть по количеству данного товара в верхней таблицеАвтор - Ярик Дата добавления - 15.05.2019 в 18:06
_Boroda_
Дата: Среда, 15.05.2019, 18:07 |
Сообщение № 15
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Так? СМотрите файлКод
=ИНДЕКС($B$3:$J$3;СЧЁТЗ(B$8:B8)/ЧСТРОК(Таблица4)+1)
Код
=ИНДЕКС(Таблица4;1+ОСТАТ(СЧЁТЗ(B$8:B8);ЧСТРОК(Таблица4));СЧЁТЗ(C$8:C8)/ЧСТРОК(Таблица4)+1)&""
Так? СМотрите файлКод
=ИНДЕКС($B$3:$J$3;СЧЁТЗ(B$8:B8)/ЧСТРОК(Таблица4)+1)
Код
=ИНДЕКС(Таблица4;1+ОСТАТ(СЧЁТЗ(B$8:B8);ЧСТРОК(Таблица4));СЧЁТЗ(C$8:C8)/ЧСТРОК(Таблица4)+1)&""
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так? СМотрите файлКод
=ИНДЕКС($B$3:$J$3;СЧЁТЗ(B$8:B8)/ЧСТРОК(Таблица4)+1)
Код
=ИНДЕКС(Таблица4;1+ОСТАТ(СЧЁТЗ(B$8:B8);ЧСТРОК(Таблица4));СЧЁТЗ(C$8:C8)/ЧСТРОК(Таблица4)+1)&""
Автор - _Boroda_ Дата добавления - 15.05.2019 в 18:07
Ярик
Дата: Среда, 15.05.2019, 18:13 |
Сообщение № 16
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 130
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
_Boroda_ , спасибо но не то при добавлении нужного товара в верхней таблицу в нижнюю также добавляются такое же количество строк по всех строках количество строк товара в нижней таблице должно быть по количеству данного товара в верхней таблице
_Boroda_ , спасибо но не то при добавлении нужного товара в верхней таблицу в нижнюю также добавляются такое же количество строк по всех строках количество строк товара в нижней таблице должно быть по количеству данного товара в верхней таблицеЯрик
753123
Ответить
Сообщение _Boroda_ , спасибо но не то при добавлении нужного товара в верхней таблицу в нижнюю также добавляются такое же количество строк по всех строках количество строк товара в нижней таблице должно быть по количеству данного товара в верхней таблицеАвтор - Ярик Дата добавления - 15.05.2019 в 18:13
Ярик
Дата: Среда, 15.05.2019, 18:15 |
Сообщение № 17
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 130
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
_Boroda_ , в вашем фале видно как добавляются строки по всех товарах в нижней таблице
_Boroda_ , в вашем фале видно как добавляются строки по всех товарах в нижней таблицеЯрик
753123
Ответить
Сообщение _Boroda_ , в вашем фале видно как добавляются строки по всех товарах в нижней таблицеАвтор - Ярик Дата добавления - 15.05.2019 в 18:15
_Boroda_
Дата: Среда, 15.05.2019, 19:45 |
Сообщение № 18
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
И вот на 17-м сообщении наконец-то более-менее начала проясняться задача. Вы в состоянии создать НОРМАЛЬНЫЙ пример? В котором будут учтены все условия? Или так и будем в угадайку играть?
И вот на 17-м сообщении наконец-то более-менее начала проясняться задача. Вы в состоянии создать НОРМАЛЬНЫЙ пример? В котором будут учтены все условия? Или так и будем в угадайку играть? _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение И вот на 17-м сообщении наконец-то более-менее начала проясняться задача. Вы в состоянии создать НОРМАЛЬНЫЙ пример? В котором будут учтены все условия? Или так и будем в угадайку играть? Автор - _Boroda_ Дата добавления - 15.05.2019 в 19:45
Ярик
Дата: Среда, 15.05.2019, 19:59 |
Сообщение № 19
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 130
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
количество строк товара в нижней таблице должно быть по количеству данного товара в верхней таблице файл с примером прикрепляю
количество строк товара в нижней таблице должно быть по количеству данного товара в верхней таблице файл с примером прикрепляю Ярик
753123
Ответить
Сообщение количество строк товара в нижней таблице должно быть по количеству данного товара в верхней таблице файл с примером прикрепляю Автор - Ярик Дата добавления - 15.05.2019 в 19:59
_Boroda_
Дата: Среда, 15.05.2019, 20:00 |
Сообщение № 20
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Держите страшную универсальную формулуКод
=ИНДЕКС(Таблица4[#Заголовки];НАИМЕНЬШИЙ(ЕСЛИ(Таблица4<>"";СТОЛБЕЦ(Таблица4));СЧЁТЗ(C$8:C8)+1)-СТОЛБЕЦ(B4)+1)
Код
=ИНДЕКС(Таблица4;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(Таблица4<>"";СТОЛБЕЦ(Таблица4)+СТРОКА(Таблица4)%%);СЧЁТЗ(C$8:C8)+1);1)/1%%+1,1-СТРОКА(B$4);НАИМЕНЬШИЙ(ЕСЛИ(Таблица4<>"";СТОЛБЕЦ(Таблица4)+СТРОКА(Таблица4)%%);СЧЁТЗ(C$8:C8)+1)-СТОЛБЕЦ(B4)+1)
*Не дождался Вашего примера, сделал на своем
Держите страшную универсальную формулуКод
=ИНДЕКС(Таблица4[#Заголовки];НАИМЕНЬШИЙ(ЕСЛИ(Таблица4<>"";СТОЛБЕЦ(Таблица4));СЧЁТЗ(C$8:C8)+1)-СТОЛБЕЦ(B4)+1)
Код
=ИНДЕКС(Таблица4;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(Таблица4<>"";СТОЛБЕЦ(Таблица4)+СТРОКА(Таблица4)%%);СЧЁТЗ(C$8:C8)+1);1)/1%%+1,1-СТРОКА(B$4);НАИМЕНЬШИЙ(ЕСЛИ(Таблица4<>"";СТОЛБЕЦ(Таблица4)+СТРОКА(Таблица4)%%);СЧЁТЗ(C$8:C8)+1)-СТОЛБЕЦ(B4)+1)
*Не дождался Вашего примера, сделал на своем _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Держите страшную универсальную формулуКод
=ИНДЕКС(Таблица4[#Заголовки];НАИМЕНЬШИЙ(ЕСЛИ(Таблица4<>"";СТОЛБЕЦ(Таблица4));СЧЁТЗ(C$8:C8)+1)-СТОЛБЕЦ(B4)+1)
Код
=ИНДЕКС(Таблица4;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(Таблица4<>"";СТОЛБЕЦ(Таблица4)+СТРОКА(Таблица4)%%);СЧЁТЗ(C$8:C8)+1);1)/1%%+1,1-СТРОКА(B$4);НАИМЕНЬШИЙ(ЕСЛИ(Таблица4<>"";СТОЛБЕЦ(Таблица4)+СТРОКА(Таблица4)%%);СЧЁТЗ(C$8:C8)+1)-СТОЛБЕЦ(B4)+1)
*Не дождался Вашего примера, сделал на своем Автор - _Boroda_ Дата добавления - 15.05.2019 в 20:00