Как перемножить значения и получить список всех комбинаций?
Mikez
Дата: Среда, 18.05.2016, 07:21 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Есть два столбца: список городов и список категорий.Как сделать на отдельном листе все комбинации этих значений? По сути - перемножить. Только чтобы город был в одной колонке, а категория во второй. Вот так: город 1 категория1 город 1 категория2 город 1 категория3 город 2 категория1 город 2 категория2 город 2 категория3 Можно руками, но очень долго копипастить. Да и списки регулярно обновляются и каждый раз нужно получать все комбинации столбца 1 и 2. Во вложении подопытный экземпляр. Только категорий и городов там будет больше 100 каждого. Можно ли формулой решить?
Есть два столбца: список городов и список категорий.Как сделать на отдельном листе все комбинации этих значений? По сути - перемножить. Только чтобы город был в одной колонке, а категория во второй. Вот так: город 1 категория1 город 1 категория2 город 1 категория3 город 2 категория1 город 2 категория2 город 2 категория3 Можно руками, но очень долго копипастить. Да и списки регулярно обновляются и каждый раз нужно получать все комбинации столбца 1 и 2. Во вложении подопытный экземпляр. Только категорий и городов там будет больше 100 каждого. Можно ли формулой решить? Mikez
Ответить
Сообщение Есть два столбца: список городов и список категорий.Как сделать на отдельном листе все комбинации этих значений? По сути - перемножить. Только чтобы город был в одной колонке, а категория во второй. Вот так: город 1 категория1 город 1 категория2 город 1 категория3 город 2 категория1 город 2 категория2 город 2 категория3 Можно руками, но очень долго копипастить. Да и списки регулярно обновляются и каждый раз нужно получать все комбинации столбца 1 и 2. Во вложении подопытный экземпляр. Только категорий и городов там будет больше 100 каждого. Можно ли формулой решить? Автор - Mikez Дата добавления - 18.05.2016 в 07:21
Nic70y
Дата: Среда, 18.05.2016, 07:29 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
если сильно хочется, то можно. так нужно?
если сильно хочется, то можно. так нужно? Nic70y
ЮMoney 41001841029809
Ответить
Сообщение если сильно хочется, то можно. так нужно? Автор - Nic70y Дата добавления - 18.05.2016 в 07:29
китин
Дата: Среда, 18.05.2016, 07:35 |
Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
в одной ячейке Код
=ИНДЕКС('для выборки'!$A$2:$A$4;((СТРОКА(A1)-1)/СЧЁТЗ('для выборки'!B:B)-1)+2)&" "&ИНДЕКС('для выборки'!$B$2:$B$7;ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ('для выборки'!B:B)-1)+1)
каждое слово в ячейке Код
=ИНДЕКС('для выборки'!$A$2:$A$4;((СТРОКА(A1)-1)/СЧЁТЗ('для выборки'!B:B)-1)+2)
и Код
=ИНДЕКС('для выборки'!$B$2:$B$7;ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ('для выборки'!B:B)-1)+1)
Добавлено: Все тоже самое только с динамическими диапазонами на Листе для выборки (можно добавлять города и организации не меняя формулы)Код
=ИНДЕКС('для выборки'!$A$2:ИНДЕКС('для выборки'!$A:$A;СЧЁТЗ('для выборки'!$A:$A));((СТРОКА(A1)-1)/СЧЁТЗ('для выборки'!B:B)-1)+2)&" "&ИНДЕКС('для выборки'!$B$2:ИНДЕКС('для выборки'!$B:$B;СЧЁТЗ('для выборки'!$B:$B));ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ('для выборки'!B:B)-1)+1)
файл №2
в одной ячейке Код
=ИНДЕКС('для выборки'!$A$2:$A$4;((СТРОКА(A1)-1)/СЧЁТЗ('для выборки'!B:B)-1)+2)&" "&ИНДЕКС('для выборки'!$B$2:$B$7;ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ('для выборки'!B:B)-1)+1)
каждое слово в ячейке Код
=ИНДЕКС('для выборки'!$A$2:$A$4;((СТРОКА(A1)-1)/СЧЁТЗ('для выборки'!B:B)-1)+2)
и Код
=ИНДЕКС('для выборки'!$B$2:$B$7;ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ('для выборки'!B:B)-1)+1)
Добавлено: Все тоже самое только с динамическими диапазонами на Листе для выборки (можно добавлять города и организации не меняя формулы)Код
=ИНДЕКС('для выборки'!$A$2:ИНДЕКС('для выборки'!$A:$A;СЧЁТЗ('для выборки'!$A:$A));((СТРОКА(A1)-1)/СЧЁТЗ('для выборки'!B:B)-1)+2)&" "&ИНДЕКС('для выборки'!$B$2:ИНДЕКС('для выборки'!$B:$B;СЧЁТЗ('для выборки'!$B:$B));ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ('для выборки'!B:B)-1)+1)
файл №2 китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Среда, 18.05.2016, 07:59
Ответить
Сообщение в одной ячейке Код
=ИНДЕКС('для выборки'!$A$2:$A$4;((СТРОКА(A1)-1)/СЧЁТЗ('для выборки'!B:B)-1)+2)&" "&ИНДЕКС('для выборки'!$B$2:$B$7;ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ('для выборки'!B:B)-1)+1)
каждое слово в ячейке Код
=ИНДЕКС('для выборки'!$A$2:$A$4;((СТРОКА(A1)-1)/СЧЁТЗ('для выборки'!B:B)-1)+2)
и Код
=ИНДЕКС('для выборки'!$B$2:$B$7;ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ('для выборки'!B:B)-1)+1)
Добавлено: Все тоже самое только с динамическими диапазонами на Листе для выборки (можно добавлять города и организации не меняя формулы)Код
=ИНДЕКС('для выборки'!$A$2:ИНДЕКС('для выборки'!$A:$A;СЧЁТЗ('для выборки'!$A:$A));((СТРОКА(A1)-1)/СЧЁТЗ('для выборки'!B:B)-1)+2)&" "&ИНДЕКС('для выборки'!$B$2:ИНДЕКС('для выборки'!$B:$B;СЧЁТЗ('для выборки'!$B:$B));ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ('для выборки'!B:B)-1)+1)
файл №2 Автор - китин Дата добавления - 18.05.2016 в 07:35
buchlotnik
Дата: Среда, 18.05.2016, 07:40 |
Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
как-то так
Ответить
Сообщение как-то так Автор - buchlotnik Дата добавления - 18.05.2016 в 07:40
Mikez
Дата: Среда, 18.05.2016, 07:54 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Благодарю! То, что нужно!
Благодарю! То, что нужно! Mikez
Ответить
Сообщение Благодарю! То, что нужно! Автор - Mikez Дата добавления - 18.05.2016 в 07:54
китин
Дата: Среда, 18.05.2016, 07:59 |
Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
Mikez , я в свой пост выше добавил формулу и новый файл
Mikez , я в свой пост выше добавил формулу и новый файлкитин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Mikez , я в свой пост выше добавил формулу и новый файлАвтор - китин Дата добавления - 18.05.2016 в 07:59
_Boroda_
Дата: Среда, 18.05.2016, 09:59 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация:
6612
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще вариант для Все тоже самое только с динамическими диапазонами на Листе для выборки (можно добавлять города и организации не меняя формулы)
Код
=ИНДЕКС(A:A;(СТРОКА(C1)-1)/(СЧЁТЗ(B:B)-1)+2)&" "&ИНДЕКС(B:B;ОСТАТ(СТРОКА(C1)-1;СЧЁТЗ(B:B)-1)+2)
китин , Игорь, у тебя со скобками все так, как ты задумал?
Еще вариант для Все тоже самое только с динамическими диапазонами на Листе для выборки (можно добавлять города и организации не меняя формулы)
Код
=ИНДЕКС(A:A;(СТРОКА(C1)-1)/(СЧЁТЗ(B:B)-1)+2)&" "&ИНДЕКС(B:B;ОСТАТ(СТРОКА(C1)-1;СЧЁТЗ(B:B)-1)+2)
китин , Игорь, у тебя со скобками все так, как ты задумал? _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще вариант для Все тоже самое только с динамическими диапазонами на Листе для выборки (можно добавлять города и организации не меняя формулы)
Код
=ИНДЕКС(A:A;(СТРОКА(C1)-1)/(СЧЁТЗ(B:B)-1)+2)&" "&ИНДЕКС(B:B;ОСТАТ(СТРОКА(C1)-1;СЧЁТЗ(B:B)-1)+2)
китин , Игорь, у тебя со скобками все так, как ты задумал? Автор - _Boroda_ Дата добавления - 18.05.2016 в 09:59
китин
Дата: Среда, 18.05.2016, 10:14 |
Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
Да вроде бы так. Считает правильно . :'( неправильные скобки поспешил-насмешил . так надоКод
=ИНДЕКС('для выборки'!$A$2:ИНДЕКС('для выборки'!$A:$A;СЧЁТЗ('для выборки'!$A:$A));(СТРОКА(A1)-1)/(СЧЁТЗ('для выборки'!B:B)-1)+1)&" "&ИНДЕКС('для выборки'!$B$2:ИНДЕКС('для выборки'!$B:$B;СЧЁТЗ('для выборки'!$B:$B));ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ('для выборки'!B:B)-1)+1)
Да вроде бы так. Считает правильно . :'( неправильные скобки поспешил-насмешил . так надоКод
=ИНДЕКС('для выборки'!$A$2:ИНДЕКС('для выборки'!$A:$A;СЧЁТЗ('для выборки'!$A:$A));(СТРОКА(A1)-1)/(СЧЁТЗ('для выборки'!B:B)-1)+1)&" "&ИНДЕКС('для выборки'!$B$2:ИНДЕКС('для выборки'!$B:$B;СЧЁТЗ('для выборки'!$B:$B));ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ('для выборки'!B:B)-1)+1)
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Среда, 18.05.2016, 10:48
Ответить
Сообщение Да вроде бы так. Считает правильно . :'( неправильные скобки поспешил-насмешил . так надоКод
=ИНДЕКС('для выборки'!$A$2:ИНДЕКС('для выборки'!$A:$A;СЧЁТЗ('для выборки'!$A:$A));(СТРОКА(A1)-1)/(СЧЁТЗ('для выборки'!B:B)-1)+1)&" "&ИНДЕКС('для выборки'!$B$2:ИНДЕКС('для выборки'!$B:$B;СЧЁТЗ('для выборки'!$B:$B));ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ('для выборки'!B:B)-1)+1)
Автор - китин Дата добавления - 18.05.2016 в 10:14