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

Вход

Регистрация

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

 

= Мир MS Excel/перебор в таблице - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
перебор в таблице
nikiforova Дата: Понедельник, 03.10.2011, 21:21 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Вечер добрый.Нашла на сайте макрос,немного переделала его работу под свои требования.Но вот проблемка :он выводит только один результат перестановок,а мне нужны полностью все.Как его переделать?
К сообщению приложен файл: 7901620.xls (61.5 Kb)
 
Ответить
СообщениеВечер добрый.Нашла на сайте макрос,немного переделала его работу под свои требования.Но вот проблемка :он выводит только один результат перестановок,а мне нужны полностью все.Как его переделать?

Автор - nikiforova
Дата добавления - 03.10.2011 в 21:21
Формуляр Дата: Вторник, 04.10.2011, 00:08 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Quote (nikiforova)
он выводит только один результат перестановок,а мне нужны полностью все

Для всех перестановок 6-ти чисел потребуется 6! = 720 строчек, а не 13, как в файле.
Вы именно этого хотите?


Excel 2003 EN, 2013 EN
 
Ответить
Сообщение
Quote (nikiforova)
он выводит только один результат перестановок,а мне нужны полностью все

Для всех перестановок 6-ти чисел потребуется 6! = 720 строчек, а не 13, как в файле.
Вы именно этого хотите?

Автор - Формуляр
Дата добавления - 04.10.2011 в 00:08
nikiforova Дата: Вторник, 04.10.2011, 00:17 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Доброй ночи.Количество цифр таблицах может быть разное,а отсюда и разное количество строчек при выводе результата.
 
Ответить
СообщениеДоброй ночи.Количество цифр таблицах может быть разное,а отсюда и разное количество строчек при выводе результата.

Автор - nikiforova
Дата добавления - 04.10.2011 в 00:17
Формуляр Дата: Вторник, 04.10.2011, 19:05 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Не так-то просто оказалось это дело - с наскоку не пошло.
Потерпите, скоро, надеюсь, доделаю рекурсивню процедуру.


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеНе так-то просто оказалось это дело - с наскоку не пошло.
Потерпите, скоро, надеюсь, доделаю рекурсивню процедуру.

Автор - Формуляр
Дата добавления - 04.10.2011 в 19:05
nikiforova Дата: Вторник, 04.10.2011, 20:42 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Вечер добрый.Вы знаете,готова подождать еще несколько дней,лишь бы получился правильный и быстрый результат.Этот макрос будет еще работать вместе с другими.А так как я ничего не понимаю в макросах,то думаю что работа сложная.Вообще этот сайт заслуживает хорошей похвалы.Здесь и подскажут,помогут и сам сайт удобный.
 
Ответить
СообщениеВечер добрый.Вы знаете,готова подождать еще несколько дней,лишь бы получился правильный и быстрый результат.Этот макрос будет еще работать вместе с другими.А так как я ничего не понимаю в макросах,то думаю что работа сложная.Вообще этот сайт заслуживает хорошей похвалы.Здесь и подскажут,помогут и сам сайт удобный.

Автор - nikiforova
Дата добавления - 04.10.2011 в 20:42
Формуляр Дата: Вторник, 04.10.2011, 21:08 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
nikiforova,
что-то я засомневался, что делаю то, что нужно.
Тем более, что однозначного ответа на 1ый вопрос вы не дали.
Нужно заполнить столбец всеми возможными перестановками элемертов одной из строк?
Как, например, K24:P24 в этом файле?
К сообщению приложен файл: 3092465.xls (58.0 Kb)


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Вторник, 04.10.2011, 21:15
 
Ответить
Сообщениеnikiforova,
что-то я засомневался, что делаю то, что нужно.
Тем более, что однозначного ответа на 1ый вопрос вы не дали.
Нужно заполнить столбец всеми возможными перестановками элемертов одной из строк?
Как, например, K24:P24 в этом файле?

Автор - Формуляр
Дата добавления - 04.10.2011 в 21:08
nikiforova Дата: Вторник, 04.10.2011, 23:28 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Нет,Вы меня не так поняли.В каждой табличке есть определенное количество переборов циферок.Нужно найти все комбинации перебора одинаковые для трех табличек .При нажатии стрелки находится только один,одинаковый для трех табличек.А нужно все.
К сообщению приложен файл: 3092465-1.xls (63.0 Kb)
 
Ответить
СообщениеНет,Вы меня не так поняли.В каждой табличке есть определенное количество переборов циферок.Нужно найти все комбинации перебора одинаковые для трех табличек .При нажатии стрелки находится только один,одинаковый для трех табличек.А нужно все.

Автор - nikiforova
Дата добавления - 04.10.2011 в 23:28
Формуляр Дата: Среда, 05.10.2011, 08:15 | Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Снова ничего не понимаю:
Как я понял, нужны только те наборы 6ти чисел, которые полностью состоят из чисел, заданного множества [R24:W24], т.е. являющиеся его перестановками.
Но откуда должны браться сами эти наборы? Числа 24 на 3ей позиции нет ни в одной из таблиц! wacko

Quote (nikiforova)
При нажатии стрелки находится только один,одинаковый для трех табличек.А нужно все.

При этом процедура WeirdSub() генерит набор чисел случайно выбранных из столбцов первой таб., которые должны соответствовать какому-то очень запутанному условию. Как можно получить все, если вы их специально выбираете случайным образом?!


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Среда, 05.10.2011, 08:52
 
Ответить
СообщениеСнова ничего не понимаю:
Как я понял, нужны только те наборы 6ти чисел, которые полностью состоят из чисел, заданного множества [R24:W24], т.е. являющиеся его перестановками.
Но откуда должны браться сами эти наборы? Числа 24 на 3ей позиции нет ни в одной из таблиц! wacko

Quote (nikiforova)
При нажатии стрелки находится только один,одинаковый для трех табличек.А нужно все.

При этом процедура WeirdSub() генерит набор чисел случайно выбранных из столбцов первой таб., которые должны соответствовать какому-то очень запутанному условию. Как можно получить все, если вы их специально выбираете случайным образом?!

Автор - Формуляр
Дата добавления - 05.10.2011 в 08:15
nilem Дата: Среда, 05.10.2011, 10:25 | Сообщение № 9
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Видимо, нужны не перестановки, а такие наборы чисел, чтобы каждое число из одного набора принадлежало всем трем таблицам и все числа из одного набора находились бы в разных столбцах каждой из таблиц.
Правильно понял?
А WeirdSub тут не подходит ("странная процедура" smile )


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеВидимо, нужны не перестановки, а такие наборы чисел, чтобы каждое число из одного набора принадлежало всем трем таблицам и все числа из одного набора находились бы в разных столбцах каждой из таблиц.
Правильно понял?
А WeirdSub тут не подходит ("странная процедура" smile )

Автор - nilem
Дата добавления - 05.10.2011 в 10:25
nikiforova Дата: Среда, 05.10.2011, 12:07 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте.Вы nilem видно мало того,что умеете творить чудеса с excelem ,но и угадывать мысли!!!Вы правы,похоже этот макрос не подходит для этого.Я так немного поняла его действия:не так.
 
Ответить
СообщениеЗдравствуйте.Вы nilem видно мало того,что умеете творить чудеса с excelem ,но и угадывать мысли!!!Вы правы,похоже этот макрос не подходит для этого.Я так немного поняла его действия:не так.

Автор - nikiforova
Дата добавления - 05.10.2011 в 12:07
Формуляр Дата: Среда, 05.10.2011, 13:38 | Сообщение № 11
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Quote (nikiforova)
Вы nilem видно мало того,что умеете творить чудеса с excelem ,но и угадывать мысли!!!

Действительно, понять по такому описанию, что требуется - это что-то сверхестественное!

nikiforova,
вот проверьте, верно ли nilem угадал вашу мысль. smile
К сообщению приложен файл: 4615884.xls (62.0 Kb)


Excel 2003 EN, 2013 EN
 
Ответить
Сообщение
Quote (nikiforova)
Вы nilem видно мало того,что умеете творить чудеса с excelem ,но и угадывать мысли!!!

Действительно, понять по такому описанию, что требуется - это что-то сверхестественное!

nikiforova,
вот проверьте, верно ли nilem угадал вашу мысль. smile

Автор - Формуляр
Дата добавления - 05.10.2011 в 13:38
MCH Дата: Четверг, 06.10.2011, 00:04 | Сообщение № 12
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Решение с помощью формул, нашлось 10 вариантов

ЗЫ: Прошлось удалить часть формул, чтобы файл разместить на форуме
К сообщению приложен файл: 0720007.rar (72.9 Kb)
 
Ответить
СообщениеРешение с помощью формул, нашлось 10 вариантов

ЗЫ: Прошлось удалить часть формул, чтобы файл разместить на форуме

Автор - MCH
Дата добавления - 06.10.2011 в 00:04
nikiforova Дата: Четверг, 06.10.2011, 10:28 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

День добрый.Формуляр,миленький,прошу Вас простить мои обьяснения .Я исходила из того ,что нужен перебор,а nilem проще сформулировал мою задачу.Насчет Вашего макроса :он расчитывает неправильно.Как nilem правильно сказал все числа набора должны быть из разных столбиков.И так по трем табличкам.
 
Ответить
СообщениеДень добрый.Формуляр,миленький,прошу Вас простить мои обьяснения .Я исходила из того ,что нужен перебор,а nilem проще сформулировал мою задачу.Насчет Вашего макроса :он расчитывает неправильно.Как nilem правильно сказал все числа набора должны быть из разных столбиков.И так по трем табличкам.

Автор - nikiforova
Дата добавления - 06.10.2011 в 10:28
nikiforova Дата: Четверг, 06.10.2011, 10:54 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Уважаемый МСН ,Ваше решение правильно,но в табличках будут большее количество цифр и при таком переборе файл будет весить очень много и расчет долгий.Поэтому и нужно решение "быстрым" макросом .
 
Ответить
СообщениеУважаемый МСН ,Ваше решение правильно,но в табличках будут большее количество цифр и при таком переборе файл будет весить очень много и расчет долгий.Поэтому и нужно решение "быстрым" макросом .

Автор - nikiforova
Дата добавления - 06.10.2011 в 10:54
Формуляр Дата: Четверг, 06.10.2011, 11:06 | Сообщение № 15
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
nikiforova, добрый день.
Quote (nikiforova)
он расчитывает неправильно.Как nilem правильно сказал все числа набора должны быть из разных столбиков.И так по трем табличкам.

Снова непонятно. Что именно неправильно?
Все 6 чисел берутся из разных столбцов первой таблицы.


Excel 2003 EN, 2013 EN
 
Ответить
Сообщениеnikiforova, добрый день.
Quote (nikiforova)
он расчитывает неправильно.Как nilem правильно сказал все числа набора должны быть из разных столбиков.И так по трем табличкам.

Снова непонятно. Что именно неправильно?
Все 6 чисел берутся из разных столбцов первой таблицы.

Автор - Формуляр
Дата добавления - 06.10.2011 в 11:06
Michael_S Дата: Четверг, 06.10.2011, 12:28 | Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Немножко офтопа.
Для меня "перебор" - двадцать два в "очко" smile
 
Ответить
СообщениеНемножко офтопа.
Для меня "перебор" - двадцать два в "очко" smile

Автор - Michael_S
Дата добавления - 06.10.2011 в 12:28
nilem Дата: Четверг, 06.10.2011, 12:33 | Сообщение № 17
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Рискнул объединить решения Формуляр (сам писать рекурсию не умею) и MCH (такие формулы тоже не сочиняются).
У меня работает за 1,63 сек. Вариант сыроват.
К сообщению приложен файл: Nikif_4615884.xls (52.0 Kb)


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеРискнул объединить решения Формуляр (сам писать рекурсию не умею) и MCH (такие формулы тоже не сочиняются).
У меня работает за 1,63 сек. Вариант сыроват.

Автор - nilem
Дата добавления - 06.10.2011 в 12:33
nikiforova Дата: Четверг, 06.10.2011, 12:43 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Запустите макрос .В первом же результате высветятся цифры:46,47,33,38,49,43 Во второй табличке цифры47,38,33 находятся в одном столбике,в третьем ,а цифры 49,43 в первом столбике второй таблички.А нужно ,чтобы каждая цифра была только из одного столбика таблички.
 
Ответить
СообщениеЗапустите макрос .В первом же результате высветятся цифры:46,47,33,38,49,43 Во второй табличке цифры47,38,33 находятся в одном столбике,в третьем ,а цифры 49,43 в первом столбике второй таблички.А нужно ,чтобы каждая цифра была только из одного столбика таблички.

Автор - nikiforova
Дата добавления - 06.10.2011 в 12:43
nilem Дата: Четверг, 06.10.2011, 12:51 | Сообщение № 19
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Странно. 46,47,33,38,49,43 - это первая строка из 1-й таблицы. Результат выводится в AF1:AK10. У меня вот так:
46 2 33 24 31 9
46 2 33 15 31 9
46 2 22 3 32 42
46 2 16 24 32 9
46 2 16 15 32 9
12 2 33 24 31 9
12 2 33 15 31 9
12 2 22 3 32 42
12 2 16 24 32 9
12 2 16 15 32 9


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеСтранно. 46,47,33,38,49,43 - это первая строка из 1-й таблицы. Результат выводится в AF1:AK10. У меня вот так:
46 2 33 24 31 9
46 2 33 15 31 9
46 2 22 3 32 42
46 2 16 24 32 9
46 2 16 15 32 9
12 2 33 24 31 9
12 2 33 15 31 9
12 2 22 3 32 42
12 2 16 24 32 9
12 2 16 15 32 9

Автор - nilem
Дата добавления - 06.10.2011 в 12:51
Формуляр Дата: Четверг, 06.10.2011, 13:33 | Сообщение № 20
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Quote (nikiforova)
Во второй табличке цифры47,38,33 находятся в одном столбике,в третьем ,а цифры 49,43 в первом столбике второй таблички.А нужно ,чтобы каждая цифра была только из одного столбика таблички.

Означает ли это, что нужно исключить из перебора комбинации тех чисел, которые встречаются в одном и том же столбце либой из таблиц?


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Четверг, 06.10.2011, 13:34
 
Ответить
Сообщение
Quote (nikiforova)
Во второй табличке цифры47,38,33 находятся в одном столбике,в третьем ,а цифры 49,43 в первом столбике второй таблички.А нужно ,чтобы каждая цифра была только из одного столбика таблички.

Означает ли это, что нужно исключить из перебора комбинации тех чисел, которые встречаются в одном и том же столбце либой из таблиц?

Автор - Формуляр
Дата добавления - 06.10.2011 в 13:33
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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