Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Массив в Excel / 25 сообщений из 29, страница 1 из 2
28.01.2009, 13:05:08
    #35782485
knopa85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Помогите пожалуйтса.
есть массив чисел, нужно выбрать те цифры которые в сумме дадут указанное число
пример

столбец
1
5
6
5
7
9
10

число=20

надо выбрать и вывести цифры из столбца которые в сумме дадут число 20
здесю будет цифры 5+5+9+1 второй вариант 10+9+1 третий 5+5+10 нужно все возможные варианты
...
Рейтинг: 0 / 0
28.01.2009, 13:24:17
    #35782562
nporaMep
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
http://www.sql.ru/forum/actualthread.aspx?tid=354995&hl=%f0%e0%f1%ef%e8%eb
...
Рейтинг: 0 / 0
28.01.2009, 13:49:45
    #35782680
knopa85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Я посмотрела, ничего не поняла, я вообще туга в экселе, по нужно срочно сделать хоть как, помогите пожалуйста
...
Рейтинг: 0 / 0
29.01.2009, 12:29:24
    #35785108
Algol70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
У меня есть файл который решает вашу задачу, постараюсь прикрепить к сообщению, если не получится то напишите ваш мейл я перешлю. ОК?
Инструкция к действию -
нужное вам число вставте в В2, масив начиная с В5, нажмите на кнопку - найти решение,
крестики покажут те варианты сумма которых дайёт нужное вам число
...
Рейтинг: 0 / 0
29.01.2009, 12:37:58
    #35785151
Algol70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Вот, к сожалению файл не прикрепился (может гостям это возбряняется не знаю).
...
Рейтинг: 0 / 0
29.01.2009, 12:44:25
    #35785172
Algol70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Algol70Вот, к сожалению файл не прикрепился (может гостям это возбряняется не знаю).
...
Рейтинг: 0 / 0
29.01.2009, 12:46:51
    #35785186
Algol70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
О чудо прикрепилось! Всё ОК?!
...
Рейтинг: 0 / 0
30.01.2009, 08:47:30
    #35787042
knopa85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Огромнейшее спасибо, очень очень очень благодарна. Если чем могу быть полезна пишите, с радостью чем могу помогу
...
Рейтинг: 0 / 0
30.01.2009, 09:15:45
    #35787092
Algol70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Я тоже рад! встретимся в форуме, Желаю успехов! ОК!
...
Рейтинг: 0 / 0
30.01.2009, 10:06:27
    #35787204
knopa85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Единственная проблема это то что когда много данных, то зависает эксель
...
Рейтинг: 0 / 0
30.01.2009, 10:11:11
    #35787220
Algol70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Много данных это сколько? дайте пример я усебя попробую. ОК!
...
Рейтинг: 0 / 0
30.01.2009, 10:24:51
    #35787256
knopa85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
да мне кажется что вообще это должно быть затруднительно посчитать, там будут миллионы вариантов.
...
Рейтинг: 0 / 0
30.01.2009, 10:51:32
    #35787350
Algol70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Да, такой набор данных комп будет считать очень дольго.
Ну, если очень нужно можно дать заданые на ночь, может утором несколько вариантов найдёт :)
...
Рейтинг: 0 / 0
30.01.2009, 10:56:30
    #35787374
knopa85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
ладно, ничего страшного, главное что есть такой вариант. Спасибо еще раз Вам огромное. теперь буду смотреть код разбираться, очень интресно как это делается, никогда не работала с макросами
...
Рейтинг: 0 / 0
30.01.2009, 11:27:32
    #35787495
nporaMep
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Этот макрос сломается если найдет больше 253-х вариантов.
Хотя возможно в 2007-м экселе не сломается.
...
Рейтинг: 0 / 0
30.01.2009, 11:42:16
    #35787556
Algol70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Если честно эту программу я нарыл в инете, в этом форуме.
Она как пример для таких задач и не для вех слчяев жизни.
Сам код для новычка немного сложный но разобратся можно, поставте в коде стоп а потом кнопкой F8.
Для того чтобы макрос не застрял на 253 можно развернуть на 90 градусов, тогда вариантов будут за 35000.
...
Рейтинг: 0 / 0
30.01.2009, 11:54:32
    #35787606
knopa85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
А где именно надо stop поставить? в каком месте кода? и что мне это даст?
...
Рейтинг: 0 / 0
30.01.2009, 11:58:01
    #35787624
knopa85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Я так понимаю смысл в программе такой, он идет по циклю по каждой записи, каждый раз к первому добавляем следйющий, если = нужному ставим крестик, если не = плюсуем следующий, после окончания всех, мы переходим на следующий элемент и все тоже самое проделываем с ним. Я правильно поняла логику????
...
Рейтинг: 0 / 0
30.01.2009, 12:42:19
    #35787816
A-Nik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Я совсем забыл! Точно такое я уже делал когда-то. Смотри тут
...
Рейтинг: 0 / 0
30.01.2009, 12:44:01
    #35787821
Algol70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Да вы правыльно поняли логику, если подумать над кодом можно ускорить перерасчёт, но стоит ли игра свеч? :)
ОК!
...
Рейтинг: 0 / 0
30.01.2009, 15:23:14
    #35788385
knopa85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
буду что нибудь думать
...
Рейтинг: 0 / 0
30.01.2009, 16:23:03
    #35788565
knopa85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
Если сделать рекурсивные процедуру будет быстрее работать?
...
Рейтинг: 0 / 0
01.02.2009, 20:42:43
    #35790459
_slan_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
knopa85,
с чего бы?
...
Рейтинг: 0 / 0
02.02.2009, 08:38:02
    #35790777
knopa85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
не знаю, просто предпологаю, думаю что придумать, что бы работало быстрее и с болишим колличекством данных
...
Рейтинг: 0 / 0
02.02.2009, 11:58:39
    #35791171
_slan_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив в Excel
knopa85,

рекурсия - это вызов процедуры, на это нужно время. Да и стек не резиновый..

недавно как раз возились с сортировкой массивов(я как раз хотел для вашей задачи, т.е. не конкретно вашей, а нахождения элементов, дающих нужную сумму, приспособить). Так там как раз победила программа(найденная в инете и доработанная), которая без рекурсии. т.е. специально без рекурсии, хотя так и сложнее алгоритм.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Массив в Excel / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]