Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Транспонирование горизонтальной таблицы в вертикальную - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Транспонирование горизонтальной таблицы в вертикальную (Формулы/Formulas)
Транспонирование горизонтальной таблицы в вертикальную
Ярик Дата: Среда, 15.05.2019, 16:59 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 130
Репутация: 1 ±
Замечаний: 0% ±

Excel 2007
Добрый день подскажите пожалуйста как транспонировать автоматически (формулами) горизонтальную таблицу (диапазон В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:J5
=3 строки
В9:C26
=2 столбца
и как быть?


ЮMoney 41001841029809
 
Ответить
Сообщение
В3:J5
=3 строки
В9:C26
=2 столбца
и как быть?

Автор - Nic70y
Дата добавления - 15.05.2019 в 17:02
Ярик Дата: Среда, 15.05.2019, 17:13 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 130
Репутация: 1 ±
Замечаний: 0% ±

Excel 2007
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
добавил
К сообщению приложен файл: 9140904.xlsb (9.6 Kb)


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


Яндекс: 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
теги поломали немного формулы
К сообщению приложен файл: 4228785.xlsb (9.4 Kb)


Ю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, извините не понимаю вашего ответа, подскажите это реально решить формулами?


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]
К сообщению приложен файл: 3277816.xlsb (18.6 Kb)


Яндекс: 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)
К сообщению приложен файл: 9140904_1.xlsb (10.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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
ЕЧЁТН

верхняя таблица будет изменятся как в ширину так и вниз


Ю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]
К сообщению приложен файл: 3044029.xlsb (18.7 Kb)


Яндекс: 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 строк
т.е. количество строк товара в нижней таблице должно быть быть по количеству данного товара в верхней таблице


753123
 
Ответить
СообщениеNic70y, в вашем файле если добавить третью строку в верхней таблице в нижний таблице автоматом добавляется каждая третья строчка
можно сделать чтобы добавлялось нужное количество строк в нижний таблице по количеству артикулов для товара в верхней таблице
например верхняя таблица к товару "ДУХОВКА" добавилось 10 артикулов товара в нижней таблице только по товару "ДУХОВКА" добавились строки а не по всех товарах по 10 строк
т.е. количество строк товара в нижней таблице должно быть быть по количеству данного товара в верхней таблице

Автор - Ярик
Дата добавления - 15.05.2019 в 17:57
Ярик Дата: Среда, 15.05.2019, 18:06 | Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 130
Репутация: 1 ±
Замечаний: 0% ±

Excel 2007
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)&""
К сообщению приложен файл: 9140904_2.xlsb (11.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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_, спасибо но не то при добавлении нужного товара в верхней таблицу в нижнюю также добавляются такое же количество строк по всех строках
количество строк товара в нижней таблице должно быть по количеству данного товара в верхней таблице


753123
 
Ответить
Сообщение_Boroda_, спасибо но не то при добавлении нужного товара в верхней таблицу в нижнюю также добавляются такое же количество строк по всех строках
количество строк товара в нижней таблице должно быть по количеству данного товара в верхней таблице

Автор - Ярик
Дата добавления - 15.05.2019 в 18:13
Ярик Дата: Среда, 15.05.2019, 18:15 | Сообщение № 17
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 130
Репутация: 1 ±
Замечаний: 0% ±

Excel 2007
_Boroda_, в вашем фале видно как добавляются строки по всех товарах в нижней таблице
К сообщению приложен файл: 000000000.xlsb (11.8 Kb)


753123
 
Ответить
Сообщение_Boroda_, в вашем фале видно как добавляются строки по всех товарах в нижней таблице

Автор - Ярик
Дата добавления - 15.05.2019 в 18:15
_Boroda_ Дата: Среда, 15.05.2019, 19:45 | Сообщение № 18
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
И вот на 17-м сообщении наконец-то более-менее начала проясняться задача. Вы в состоянии создать НОРМАЛЬНЫЙ пример? В котором будут учтены все условия? Или так и будем в угадайку играть?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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
количество строк товара в нижней таблице должно быть по количеству данного товара в верхней таблице
файл с примером прикрепляю
К сообщению приложен файл: 8630243.xlsb (10.6 Kb)


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)


*Не дождался Вашего примера, сделал на своем
К сообщению приложен файл: 000000000_1.xlsb (13.4 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Транспонирование горизонтальной таблицы в вертикальную (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!