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

Вход

Регистрация

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

 

= Мир MS Excel/Преобразовать таблицу с разбивкой по строкам - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Преобразовать таблицу с разбивкой по строкам (Формулы/Formulas)
Преобразовать таблицу с разбивкой по строкам
Pekkonen Дата: Вторник, 26.08.2014, 19:36 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Excel 2003
Приветствую всех!
Опять возникла небольшая задача в Excel, для которой не могу пока придумать решение
Есть данные, расположенные в 2 столбца.
В первом столбце (Е в примере) находятся идентификаторы записи, а во втором (F) - сами значения атрибутов.
Надо переупорядочить данные записав их построчно

Как всегда - заранее благодарю за идеи и помощь!
К сообщению приложен файл: 6249519.xls (8.0 Kb)


Сообщение отредактировал Pekkonen - Вторник, 26.08.2014, 19:36
 
Ответить
СообщениеПриветствую всех!
Опять возникла небольшая задача в Excel, для которой не могу пока придумать решение
Есть данные, расположенные в 2 столбца.
В первом столбце (Е в примере) находятся идентификаторы записи, а во втором (F) - сами значения атрибутов.
Надо переупорядочить данные записав их построчно

Как всегда - заранее благодарю за идеи и помощь!

Автор - Pekkonen
Дата добавления - 26.08.2014 в 19:36
Nic70y Дата: Вторник, 26.08.2014, 19:54 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8761
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
так?
Код
=ИНДЕКС($F$9:$F$20;СТРОКА(A1)*4+СТОЛБЕЦ(A1)-4)
или все-таки так?
Код
=ИНДЕКС($F$9:$F$20;ПОИСКПОЗ(СТРОКА(A1);$E$9:$E$20;0)+СТОЛБЕЦ(A1)-1)
К сообщению приложен файл: 22-15-63.xls (23.5 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Вторник, 26.08.2014, 19:55
 
Ответить
Сообщениетак?
Код
=ИНДЕКС($F$9:$F$20;СТРОКА(A1)*4+СТОЛБЕЦ(A1)-4)
или все-таки так?
Код
=ИНДЕКС($F$9:$F$20;ПОИСКПОЗ(СТРОКА(A1);$E$9:$E$20;0)+СТОЛБЕЦ(A1)-1)

Автор - Nic70y
Дата добавления - 26.08.2014 в 19:54
Pekkonen Дата: Вторник, 26.08.2014, 19:59 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Excel 2003
Nic70y, благодарю!
Это почти то, что надо...
Только значения в столбце I получить бы в результирующей таблице... 1,2,3 - в примере
 
Ответить
СообщениеNic70y, благодарю!
Это почти то, что надо...
Только значения в столбце I получить бы в результирующей таблице... 1,2,3 - в примере

Автор - Pekkonen
Дата добавления - 26.08.2014 в 19:59
Nic70y Дата: Вторник, 26.08.2014, 20:03 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8761
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
Если это просто порядковый номер - не вижу проблем, можно и без формул обойтись.
Если нет см. файл.

Хотя нет. Если это не порядковый номер - нужно менять формулы.
не обращайте внимания - в дебри полез
К сообщению приложен файл: 22-15-68.xls (23.5 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Вторник, 26.08.2014, 20:17
 
Ответить
СообщениеЕсли это просто порядковый номер - не вижу проблем, можно и без формул обойтись.
Если нет см. файл.

Хотя нет. Если это не порядковый номер - нужно менять формулы.
не обращайте внимания - в дебри полез

Автор - Nic70y
Дата добавления - 26.08.2014 в 20:03
Pekkonen Дата: Вторник, 26.08.2014, 20:05 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Excel 2003
Супер!
Ваш файл это то, что доктор прописал.
Спасибо большое - плюсую до сотни!
 
Ответить
СообщениеСупер!
Ваш файл это то, что доктор прописал.
Спасибо большое - плюсую до сотни!

Автор - Pekkonen
Дата добавления - 26.08.2014 в 20:05
Pekkonen Дата: Вторник, 26.08.2014, 20:23 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Excel 2003
или все-таки так?

=ИНДЕКС($F$9:$F$20;ПОИСКПОЗ(СТРОКА(A1);$E$9:$E$20;0)+СТОЛБЕЦ(A1)-1)

А в чем разница кстати?
Просто этот вариант почему то не работает, если изменить исходные данные (см. приложение)
Почему то лезет #Н/Д
К сообщению приложен файл: 22-15-68-1-2.xls (12.5 Kb)
 
Ответить
Сообщение
или все-таки так?

=ИНДЕКС($F$9:$F$20;ПОИСКПОЗ(СТРОКА(A1);$E$9:$E$20;0)+СТОЛБЕЦ(A1)-1)

А в чем разница кстати?
Просто этот вариант почему то не работает, если изменить исходные данные (см. приложение)
Почему то лезет #Н/Д

Автор - Pekkonen
Дата добавления - 26.08.2014 в 20:23
Nic70y Дата: Вторник, 26.08.2014, 20:32 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8761
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
в дебри полез
вот давайте с этого и начнем.
все-таки это не порядковый номер, а что-то другое.
в столбце E всегда числа? и одинаковое ли количество 70 и например 71.
решения будут разными...

мои формулы рассчитаны именно на №п/п или определенное количество повторяющихся строк.


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Вторник, 26.08.2014, 20:33
 
Ответить
Сообщение
в дебри полез
вот давайте с этого и начнем.
все-таки это не порядковый номер, а что-то другое.
в столбце E всегда числа? и одинаковое ли количество 70 и например 71.
решения будут разными...

мои формулы рассчитаны именно на №п/п или определенное количество повторяющихся строк.

Автор - Nic70y
Дата добавления - 26.08.2014 в 20:32
Pekkonen Дата: Вторник, 26.08.2014, 20:35 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Excel 2003
все-таки это не порядковый номер, а что-то другое.

это числовые значения, и они не по порядку.
в столбце E всегда числа? и одинаковое ли количество 70 и например 71.

да, это всегда числа
количество строк со значением 70, 71, и т.п. одинаковое
 
Ответить
Сообщение
все-таки это не порядковый номер, а что-то другое.

это числовые значения, и они не по порядку.
в столбце E всегда числа? и одинаковое ли количество 70 и например 71.

да, это всегда числа
количество строк со значением 70, 71, и т.п. одинаковое

Автор - Pekkonen
Дата добавления - 26.08.2014 в 20:35
Nic70y Дата: Вторник, 26.08.2014, 20:53 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 8761
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
в I23 формула массива, которой будет все равно одинаково ли кол-во строк
в I25 обычная формула, которая посчитает сколь 70 и все остальные воспримутся также.
Код
=ИНДЕКС($F$9:$F$20;СТРОКА(A1)*4+СТОЛБЕЦ(A1)-4)
эта формула рассчитана на 4 повторения (заменить 4 на нужное кол-во)
к ней слева прикрутить эту:
Код
=ИНДЕКС($E$9:$E$18;ПОИСКПОЗ(J14;$F$9:$F$18;0))
выбирайте нужное.
К сообщению приложен файл: 15-23-68.xls (26.5 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениев I23 формула массива, которой будет все равно одинаково ли кол-во строк
в I25 обычная формула, которая посчитает сколь 70 и все остальные воспримутся также.
Код
=ИНДЕКС($F$9:$F$20;СТРОКА(A1)*4+СТОЛБЕЦ(A1)-4)
эта формула рассчитана на 4 повторения (заменить 4 на нужное кол-во)
к ней слева прикрутить эту:
Код
=ИНДЕКС($E$9:$E$18;ПОИСКПОЗ(J14;$F$9:$F$18;0))
выбирайте нужное.

Автор - Nic70y
Дата добавления - 26.08.2014 в 20:53
Pekkonen Дата: Вторник, 26.08.2014, 21:26 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Excel 2003
Спасибо за труды.
Правда смотрю исходные данные и нахожу там не только одинаковые количества значение (строк для каждого из значений в первой колонке)
Получится ли подшаманить формулы и для этого?
Или тут формулами уже не обойтись?
Выделил цветами разное количество строк в исходных данных
К сообщению приложен файл: 333.xls (19.5 Kb)
 
Ответить
СообщениеСпасибо за труды.
Правда смотрю исходные данные и нахожу там не только одинаковые количества значение (строк для каждого из значений в первой колонке)
Получится ли подшаманить формулы и для этого?
Или тут формулами уже не обойтись?
Выделил цветами разное количество строк в исходных данных

Автор - Pekkonen
Дата добавления - 26.08.2014 в 21:26
Nic70y Дата: Вторник, 26.08.2014, 21:37 | Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 8761
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
Или тут формулами уже не обойтись?
главное чтоб файл выдержал...
К сообщению приложен файл: 45-13.xls (27.0 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
Или тут формулами уже не обойтись?
главное чтоб файл выдержал...

Автор - Nic70y
Дата добавления - 26.08.2014 в 21:37
_Boroda_ Дата: Вторник, 26.08.2014, 22:01 | Сообщение № 12
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Зелененькую формулу предложу чуть попроще и без массивного ввода
Код
=ИНДЕКС(E$9:E$34;СУММПРОИЗВ(СЧЁТЕСЛИ(I$8:I8;E$9:E$34))+1)
К сообщению приложен файл: 45-13_1.xls (40.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЗелененькую формулу предложу чуть попроще и без массивного ввода
Код
=ИНДЕКС(E$9:E$34;СУММПРОИЗВ(СЧЁТЕСЛИ(I$8:I8;E$9:E$34))+1)

Автор - _Boroda_
Дата добавления - 26.08.2014 в 22:01
Pekkonen Дата: Среда, 27.08.2014, 13:38 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Excel 2003
В очередной раз спасибо, почти-почти правильно всё теперь.
Только последние значения для каждой блока (70, 71, 72) пропадают. В примере это F13, F17 и F33
 
Ответить
СообщениеВ очередной раз спасибо, почти-почти правильно всё теперь.
Только последние значения для каждой блока (70, 71, 72) пропадают. В примере это F13, F17 и F33

Автор - Pekkonen
Дата добавления - 27.08.2014 в 13:38
_Boroda_ Дата: Среда, 27.08.2014, 14:10 | Сообщение № 14
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Замените в формуле Николая < на <=
Код
=ЕСЛИ(СТОЛБЕЦ(A1)<=СЧЁТЕСЛИ($E$9:$E$44;$I25);ИНДЕКС($F$9:$F$44;ПОИСКПОЗ($I25;$E$9:$E$44;0)+СТОЛБЕЦ(A1)-1);"")
К сообщению приложен файл: 45-13_2.xls (35.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЗамените в формуле Николая < на <=
Код
=ЕСЛИ(СТОЛБЕЦ(A1)<=СЧЁТЕСЛИ($E$9:$E$44;$I25);ИНДЕКС($F$9:$F$44;ПОИСКПОЗ($I25;$E$9:$E$44;0)+СТОЛБЕЦ(A1)-1);"")

Автор - _Boroda_
Дата добавления - 27.08.2014 в 14:10
Pekkonen Дата: Среда, 27.08.2014, 16:22 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Excel 2003
_Boroda_, Спасибо!
Только по ходу пьесы у меня только усложняется задача (так уж получается)
теперь в исходных данных появилась еще одна колонка (выделил оранжевым), которая обозначает номер колонки, куда надо разносить данные. То есть по сути задача состоит в том, чтобы заполнить матрицу. Где значения из колонки F записываются согласно числам в D и E.
Файл прилагаю.
Сможет ли Excel, справится с таким?
К сообщению приложен файл: 45-13_3.xls (34.0 Kb)
 
Ответить
Сообщение_Boroda_, Спасибо!
Только по ходу пьесы у меня только усложняется задача (так уж получается)
теперь в исходных данных появилась еще одна колонка (выделил оранжевым), которая обозначает номер колонки, куда надо разносить данные. То есть по сути задача состоит в том, чтобы заполнить матрицу. Где значения из колонки F записываются согласно числам в D и E.
Файл прилагаю.
Сможет ли Excel, справится с таким?

Автор - Pekkonen
Дата добавления - 27.08.2014 в 16:22
_Boroda_ Дата: Среда, 27.08.2014, 16:30 | Сообщение № 16
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Для 2003 так можно
Код
=ЕСЛИ(ЕНД(ПОИСКПОЗ($I25&J$24;$E$9:$E$34&$D$9:$D$34;));"";ИНДЕКС($F$9:$F$34;ПОИСКПОЗ($I25&J$24;$E$9:$E$34&$D$9:$D$34;)))
К сообщению приложен файл: 45-13_3_1.xls (44.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДля 2003 так можно
Код
=ЕСЛИ(ЕНД(ПОИСКПОЗ($I25&J$24;$E$9:$E$34&$D$9:$D$34;));"";ИНДЕКС($F$9:$F$34;ПОИСКПОЗ($I25&J$24;$E$9:$E$34&$D$9:$D$34;)))

Автор - _Boroda_
Дата добавления - 27.08.2014 в 16:30
Pekkonen Дата: Среда, 27.08.2014, 17:23 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Excel 2003
Увеличил область данных и получил в итоге кучу ошибок вида #ЧИСЛО!
PS Проверяю сейчас в Excel 2010 может быть в этом проблема?
К сообщению приложен файл: 45-13_3_1_2.xls (39.0 Kb)
 
Ответить
СообщениеУвеличил область данных и получил в итоге кучу ошибок вида #ЧИСЛО!
PS Проверяю сейчас в Excel 2010 может быть в этом проблема?

Автор - Pekkonen
Дата добавления - 27.08.2014 в 17:23
Pekkonen Дата: Среда, 27.08.2014, 17:54 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Excel 2003
скобочки видел, но не смог воспроизвести их после редактирования формулы :(
PS С Excel работаю еще со времен Windows 3.1, но с массивами не сталкивался :(
Поэтому только сейчас узнаю такую мантру:
"В строке формул введите указанную ниже формулу, а затем нажмите сочетание клавиш CTRL+SHIFT+ВВОД:"

Буду разбираться дальше!
Благодарю за помощь и терпение ;)
 
Ответить
Сообщениескобочки видел, но не смог воспроизвести их после редактирования формулы :(
PS С Excel работаю еще со времен Windows 3.1, но с массивами не сталкивался :(
Поэтому только сейчас узнаю такую мантру:
"В строке формул введите указанную ниже формулу, а затем нажмите сочетание клавиш CTRL+SHIFT+ВВОД:"

Буду разбираться дальше!
Благодарю за помощь и терпение ;)

Автор - Pekkonen
Дата добавления - 27.08.2014 в 17:54
Pekkonen Дата: Среда, 27.08.2014, 21:24 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Excel 2003
А может ли Excel глючить при расчетах???
Почему то некоторые значения считаются неверно.
Не пойму в чем дело, все формулы "протянуты" с первой строки
В частности лезут непонятные значения в ячейку AN163 - выделил красным цветом (и далее по строке), AN209 (и далее по строке). (см. файл Книга3)
Причем, если в исходных данных указать только эти несколько строк (52 в колонке E), то результаты будут правильные и в AN25 будет нужное значение (см. файл Книга2) -
Можно это как-нибудь устранить?
Книга2 Удалено администрацией(5Мб)
Книга3 Удалено администрацией (8Мб)
Сори за объемные файлы
[moder]Правила форума читали? Нельзя класть на сторонние ресурсы


Сообщение отредактировал Pekkonen - Среда, 27.08.2014, 21:25
 
Ответить
СообщениеА может ли Excel глючить при расчетах???
Почему то некоторые значения считаются неверно.
Не пойму в чем дело, все формулы "протянуты" с первой строки
В частности лезут непонятные значения в ячейку AN163 - выделил красным цветом (и далее по строке), AN209 (и далее по строке). (см. файл Книга3)
Причем, если в исходных данных указать только эти несколько строк (52 в колонке E), то результаты будут правильные и в AN25 будет нужное значение (см. файл Книга2) -
Можно это как-нибудь устранить?
Книга2 Удалено администрацией(5Мб)
Книга3 Удалено администрацией (8Мб)
Сори за объемные файлы
[moder]Правила форума читали? Нельзя класть на сторонние ресурсы

Автор - Pekkonen
Дата добавления - 27.08.2014 в 21:24
китин Дата: Четверг, 28.08.2014, 07:13 | Сообщение № 20
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
[offtop]
Нельзя класть на сторонние ресурсы

классно сказано hands


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение[offtop]
Нельзя класть на сторонние ресурсы

классно сказано hands

Автор - китин
Дата добавления - 28.08.2014 в 07:13
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Преобразовать таблицу с разбивкой по строкам (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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