Формирование таблицы на основе другой таблицы
Nika7777
Дата: Понедельник, 28.07.2014, 09:27 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый день! Искала, но не нашла ответа на свой вопрос. Есть таблица вида: товар1 артикул1 кол-во товар2 артикул1 кол-во товар3 артикул1 кол-во товар1 артикул2 кол-во товар2 артикул2 кол-во товар3 артикул3 кол-во У разных товаров могут совпадать артикулы. Как сделать, чтобы исходная табличка трансформировалась в такую: ______ артикул1 артикул2 артикул3 ... товар1 товар2 товар3 ... В ячейках с данными будет соответствующее количество. Заранее спасибо!
Добрый день! Искала, но не нашла ответа на свой вопрос. Есть таблица вида: товар1 артикул1 кол-во товар2 артикул1 кол-во товар3 артикул1 кол-во товар1 артикул2 кол-во товар2 артикул2 кол-во товар3 артикул3 кол-во У разных товаров могут совпадать артикулы. Как сделать, чтобы исходная табличка трансформировалась в такую: ______ артикул1 артикул2 артикул3 ... товар1 товар2 товар3 ... В ячейках с данными будет соответствующее количество. Заранее спасибо! Nika7777
Ответить
Сообщение Добрый день! Искала, но не нашла ответа на свой вопрос. Есть таблица вида: товар1 артикул1 кол-во товар2 артикул1 кол-во товар3 артикул1 кол-во товар1 артикул2 кол-во товар2 артикул2 кол-во товар3 артикул3 кол-во У разных товаров могут совпадать артикулы. Как сделать, чтобы исходная табличка трансформировалась в такую: ______ артикул1 артикул2 артикул3 ... товар1 товар2 товар3 ... В ячейках с данными будет соответствующее количество. Заранее спасибо! Автор - Nika7777 Дата добавления - 28.07.2014 в 09:27
ArkaIIIa
Дата: Понедельник, 28.07.2014, 09:32 |
Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация:
115
±
Замечаний:
0% ±
2010
Файл-пример приложите.
Ответить
Сообщение Файл-пример приложите. Автор - ArkaIIIa Дата добавления - 28.07.2014 в 09:32
Nika7777
Дата: Понедельник, 28.07.2014, 09:53 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Извините за невнимательность =) Вот пример
Извините за невнимательность =) Вот пример Nika7777
Ответить
Сообщение Извините за невнимательность =) Вот пример Автор - Nika7777 Дата добавления - 28.07.2014 в 09:53
китин
Дата: Понедельник, 28.07.2014, 09:57 |
Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
так надо?Код
=СУММПРОИЗВ('Исходная таблица'!$D$2:$D$13*('Исходная таблица'!$A$2:$A$13='Итоговая таблица'!$A2)*('Итоговая таблица'!B$1='Исходная таблица'!$B$2:$B$13))
так надо?Код
=СУММПРОИЗВ('Исходная таблица'!$D$2:$D$13*('Исходная таблица'!$A$2:$A$13='Итоговая таблица'!$A2)*('Итоговая таблица'!B$1='Исходная таблица'!$B$2:$B$13))
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение так надо?Код
=СУММПРОИЗВ('Исходная таблица'!$D$2:$D$13*('Исходная таблица'!$A$2:$A$13='Итоговая таблица'!$A2)*('Итоговая таблица'!B$1='Исходная таблица'!$B$2:$B$13))
Автор - китин Дата добавления - 28.07.2014 в 09:57
_Boroda_
Дата: Понедельник, 28.07.2014, 10:10 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация:
6617
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Сводной таблицей. Сделал Вам автоопределяемый диапазон - можно добавлять в исходную таблицу новые строки. Для изменения данных в сводной топните на нее Прав Кн Мыши - Обновить
Сводной таблицей. Сделал Вам автоопределяемый диапазон - можно добавлять в исходную таблицу новые строки. Для изменения данных в сводной топните на нее Прав Кн Мыши - Обновить _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Сводной таблицей. Сделал Вам автоопределяемый диапазон - можно добавлять в исходную таблицу новые строки. Для изменения данных в сводной топните на нее Прав Кн Мыши - Обновить Автор - _Boroda_ Дата добавления - 28.07.2014 в 10:10
ArkaIIIa
Дата: Понедельник, 28.07.2014, 10:22 |
Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация:
115
±
Замечаний:
0% ±
2010
_Boroda_ Александр, А Вы не могли бы в рамках этой же задачи реализовать вариант с формулой массива и выводом уникальных текстовых значений? С вертикальным выводом - всё понятно. А вот с горизонтальным у меня ничего не получилось. Пытался использовать транспонирование - и не вышло. Очень интересно было бы посмотреть на реализацию. Т.е. по горизонтали - артикулы, по вертикали - id, ну а внутри самой таблицы китин уже написал формулу.
_Boroda_ Александр, А Вы не могли бы в рамках этой же задачи реализовать вариант с формулой массива и выводом уникальных текстовых значений? С вертикальным выводом - всё понятно. А вот с горизонтальным у меня ничего не получилось. Пытался использовать транспонирование - и не вышло. Очень интересно было бы посмотреть на реализацию. Т.е. по горизонтали - артикулы, по вертикали - id, ну а внутри самой таблицы китин уже написал формулу.ArkaIIIa
Сообщение отредактировал ArkaIIIa - Понедельник, 28.07.2014, 10:31
Ответить
Сообщение _Boroda_ Александр, А Вы не могли бы в рамках этой же задачи реализовать вариант с формулой массива и выводом уникальных текстовых значений? С вертикальным выводом - всё понятно. А вот с горизонтальным у меня ничего не получилось. Пытался использовать транспонирование - и не вышло. Очень интересно было бы посмотреть на реализацию. Т.е. по горизонтали - артикулы, по вертикали - id, ну а внутри самой таблицы китин уже написал формулу.Автор - ArkaIIIa Дата добавления - 28.07.2014 в 10:22
Nika7777
Дата: Понедельник, 28.07.2014, 10:24 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
китин , _Boroda_ , вот это да ! Спасибо =) Думала, что нужно писать, какую-то программу для такого )) Спасибо большое!
китин , _Boroda_ , вот это да ! Спасибо =) Думала, что нужно писать, какую-то программу для такого )) Спасибо большое!Nika7777
Ответить
Сообщение китин , _Boroda_ , вот это да ! Спасибо =) Думала, что нужно писать, какую-то программу для такого )) Спасибо большое!Автор - Nika7777 Дата добавления - 28.07.2014 в 10:24
китин
Дата: Понедельник, 28.07.2014, 10:39 |
Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
ArkaIIIa , так?
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Понедельник, 28.07.2014, 10:41
Ответить
Сообщение ArkaIIIa , так?Автор - китин Дата добавления - 28.07.2014 в 10:39
ArkaIIIa
Дата: Понедельник, 28.07.2014, 10:44 |
Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация:
115
±
Замечаний:
0% ±
2010
китин Да, но если добавляются новые уникальные значения - диапазоны в функции приходится менять руками. Нельзя ли как-то унифицировать функцию, чтобы каждый раз не менять её вручную? П.С. Пытался прописать диапазон B2:B100, но - не функционирует, видимо НАИМЕНЬШИЙ ругается на пустые ячейки.
китин Да, но если добавляются новые уникальные значения - диапазоны в функции приходится менять руками. Нельзя ли как-то унифицировать функцию, чтобы каждый раз не менять её вручную? П.С. Пытался прописать диапазон B2:B100, но - не функционирует, видимо НАИМЕНЬШИЙ ругается на пустые ячейки.ArkaIIIa
Ответить
Сообщение китин Да, но если добавляются новые уникальные значения - диапазоны в функции приходится менять руками. Нельзя ли как-то унифицировать функцию, чтобы каждый раз не менять её вручную? П.С. Пытался прописать диапазон B2:B100, но - не функционирует, видимо НАИМЕНЬШИЙ ругается на пустые ячейки.Автор - ArkaIIIa Дата добавления - 28.07.2014 в 10:44
китин
Дата: Понедельник, 28.07.2014, 10:51 |
Сообщение № 10
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
ArkaIIIa , это не НАИМЕНЬШИЙ это ПОИСКПОЗ ругается.я еще не очень освоил всё это,но(ради усложнения )для динамического диапазона в ПОИСКПОЗ добавляю СМЕЩ.типа того:Код
ПОИСКПОЗ(СМЕЩ($A$2;;;СЧЁТЗ(A2:A1000));СМЕЩ($A$2;;;СЧЁТЗ(A2:A1000));0))
.ну и в первый аргумет ИНДЕКС ессно надо тот же СМЕЩ добавить.но это всё сложно и тяжело
ArkaIIIa , это не НАИМЕНЬШИЙ это ПОИСКПОЗ ругается.я еще не очень освоил всё это,но(ради усложнения )для динамического диапазона в ПОИСКПОЗ добавляю СМЕЩ.типа того:Код
ПОИСКПОЗ(СМЕЩ($A$2;;;СЧЁТЗ(A2:A1000));СМЕЩ($A$2;;;СЧЁТЗ(A2:A1000));0))
.ну и в первый аргумет ИНДЕКС ессно надо тот же СМЕЩ добавить.но это всё сложно и тяжело китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Понедельник, 28.07.2014, 10:53
Ответить
Сообщение ArkaIIIa , это не НАИМЕНЬШИЙ это ПОИСКПОЗ ругается.я еще не очень освоил всё это,но(ради усложнения )для динамического диапазона в ПОИСКПОЗ добавляю СМЕЩ.типа того:Код
ПОИСКПОЗ(СМЕЩ($A$2;;;СЧЁТЗ(A2:A1000));СМЕЩ($A$2;;;СЧЁТЗ(A2:A1000));0))
.ну и в первый аргумет ИНДЕКС ессно надо тот же СМЕЩ добавить.но это всё сложно и тяжело Автор - китин Дата добавления - 28.07.2014 в 10:51
ArkaIIIa
Дата: Понедельник, 28.07.2014, 10:55 |
Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация:
115
±
Замечаний:
0% ±
2010
китин Подождем титанов :-) Спасибо за варианты, однако, я пока тоже не в состоянии все это правильно скомпилировать)
китин Подождем титанов :-) Спасибо за варианты, однако, я пока тоже не в состоянии все это правильно скомпилировать)ArkaIIIa
Сообщение отредактировал ArkaIIIa - Понедельник, 28.07.2014, 10:56
Ответить
Сообщение китин Подождем титанов :-) Спасибо за варианты, однако, я пока тоже не в состоянии все это правильно скомпилировать)Автор - ArkaIIIa Дата добавления - 28.07.2014 в 10:55
китин
Дата: Понедельник, 28.07.2014, 11:08 |
Сообщение № 12
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
ArkaIIIa , да нет у меня всё это работает,только очень монструозно получается.примерно вот так:(формула не отсюда)Код
=ЕСЛИОШИБКА(ИНДЕКС(СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310));НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310));СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310));0)=СТРОКА(СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310)))-1;СТРОКА(СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310)))-1);СТРОКА(A1)));"")
выбирает все уникальные записи из постоянно изменяющего списка.
ArkaIIIa , да нет у меня всё это работает,только очень монструозно получается.примерно вот так:(формула не отсюда)Код
=ЕСЛИОШИБКА(ИНДЕКС(СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310));НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310));СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310));0)=СТРОКА(СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310)))-1;СТРОКА(СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310)))-1);СТРОКА(A1)));"")
выбирает все уникальные записи из постоянно изменяющего списка.китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение ArkaIIIa , да нет у меня всё это работает,только очень монструозно получается.примерно вот так:(формула не отсюда)Код
=ЕСЛИОШИБКА(ИНДЕКС(СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310));НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310));СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310));0)=СТРОКА(СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310)))-1;СТРОКА(СМЕЩ($A$2;;;СЧЁТЗ($A$2:$A$310)))-1);СТРОКА(A1)));"")
выбирает все уникальные записи из постоянно изменяющего списка.Автор - китин Дата добавления - 28.07.2014 в 11:08
ArkaIIIa
Дата: Понедельник, 28.07.2014, 11:17 |
Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация:
115
±
Замечаний:
0% ±
2010
китин Попробуем) спасибо)
Ответить
Сообщение китин Попробуем) спасибо)Автор - ArkaIIIa Дата добавления - 28.07.2014 в 11:17
_Boroda_
Дата: Понедельник, 28.07.2014, 12:16 |
Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация:
6617
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Это все хорошо, но дело в том, что шапку и первый столбец еще нужно отсортировать. Первый столбец (там числа) - не вопрос, а вот шапка (арт100 арт200 арт300 арт400) - это уже не так просто
Это все хорошо, но дело в том, что шапку и первый столбец еще нужно отсортировать. Первый столбец (там числа) - не вопрос, а вот шапка (арт100 арт200 арт300 арт400) - это уже не так просто _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Это все хорошо, но дело в том, что шапку и первый столбец еще нужно отсортировать. Первый столбец (там числа) - не вопрос, а вот шапка (арт100 арт200 арт300 арт400) - это уже не так просто Автор - _Boroda_ Дата добавления - 28.07.2014 в 12:16
ArkaIIIa
Дата: Понедельник, 28.07.2014, 12:35 |
Сообщение № 15
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация:
115
±
Замечаний:
0% ±
2010
_Boroda_ Очень круто! *Пошел разбираться* Спасибо большое!
_Boroda_ Очень круто! *Пошел разбираться* Спасибо большое!ArkaIIIa
Ответить
Сообщение _Boroda_ Очень круто! *Пошел разбираться* Спасибо большое!Автор - ArkaIIIa Дата добавления - 28.07.2014 в 12:35
китин
Дата: Понедельник, 28.07.2014, 12:48 |
Сообщение № 16
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Саша просто блеск! Автор - китин Дата добавления - 28.07.2014 в 12:48