powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Массив в Excel
25 сообщений из 29, страница 1 из 2
Массив в Excel
    #35782485
knopa85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите пожалуйтса.
есть массив чисел, нужно выбрать те цифры которые в сумме дадут указанное число
пример

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

число=20

надо выбрать и вывести цифры из столбца которые в сумме дадут число 20
здесю будет цифры 5+5+9+1 второй вариант 10+9+1 третий 5+5+10 нужно все возможные варианты
...
Рейтинг: 0 / 0
Массив в Excel
    #35782562
nporaMep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.sql.ru/forum/actualthread.aspx?tid=354995&hl=%f0%e0%f1%ef%e8%eb
...
Рейтинг: 0 / 0
Массив в Excel
    #35782680
knopa85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я посмотрела, ничего не поняла, я вообще туга в экселе, по нужно срочно сделать хоть как, помогите пожалуйста
...
Рейтинг: 0 / 0
Массив в Excel
    #35785108
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть файл который решает вашу задачу, постараюсь прикрепить к сообщению, если не получится то напишите ваш мейл я перешлю. ОК?
Инструкция к действию -
нужное вам число вставте в В2, масив начиная с В5, нажмите на кнопку - найти решение,
крестики покажут те варианты сумма которых дайёт нужное вам число
...
Рейтинг: 0 / 0
Массив в Excel
    #35785151
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, к сожалению файл не прикрепился (может гостям это возбряняется не знаю).
...
Рейтинг: 0 / 0
Массив в Excel
    #35785172
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Algol70Вот, к сожалению файл не прикрепился (может гостям это возбряняется не знаю).
...
Рейтинг: 0 / 0
Массив в Excel
    #35785186
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О чудо прикрепилось! Всё ОК?!
...
Рейтинг: 0 / 0
Массив в Excel
    #35787042
knopa85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромнейшее спасибо, очень очень очень благодарна. Если чем могу быть полезна пишите, с радостью чем могу помогу
...
Рейтинг: 0 / 0
Массив в Excel
    #35787092
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тоже рад! встретимся в форуме, Желаю успехов! ОК!
...
Рейтинг: 0 / 0
Массив в Excel
    #35787204
knopa85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственная проблема это то что когда много данных, то зависает эксель
...
Рейтинг: 0 / 0
Массив в Excel
    #35787220
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Много данных это сколько? дайте пример я усебя попробую. ОК!
...
Рейтинг: 0 / 0
Массив в Excel
    #35787256
knopa85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да мне кажется что вообще это должно быть затруднительно посчитать, там будут миллионы вариантов.
...
Рейтинг: 0 / 0
Массив в Excel
    #35787350
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, такой набор данных комп будет считать очень дольго.
Ну, если очень нужно можно дать заданые на ночь, может утором несколько вариантов найдёт :)
...
Рейтинг: 0 / 0
Массив в Excel
    #35787374
knopa85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ладно, ничего страшного, главное что есть такой вариант. Спасибо еще раз Вам огромное. теперь буду смотреть код разбираться, очень интресно как это делается, никогда не работала с макросами
...
Рейтинг: 0 / 0
Массив в Excel
    #35787495
nporaMep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Этот макрос сломается если найдет больше 253-х вариантов.
Хотя возможно в 2007-м экселе не сломается.
...
Рейтинг: 0 / 0
Массив в Excel
    #35787556
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если честно эту программу я нарыл в инете, в этом форуме.
Она как пример для таких задач и не для вех слчяев жизни.
Сам код для новычка немного сложный но разобратся можно, поставте в коде стоп а потом кнопкой F8.
Для того чтобы макрос не застрял на 253 можно развернуть на 90 градусов, тогда вариантов будут за 35000.
...
Рейтинг: 0 / 0
Массив в Excel
    #35787606
knopa85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где именно надо stop поставить? в каком месте кода? и что мне это даст?
...
Рейтинг: 0 / 0
Массив в Excel
    #35787624
knopa85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю смысл в программе такой, он идет по циклю по каждой записи, каждый раз к первому добавляем следйющий, если = нужному ставим крестик, если не = плюсуем следующий, после окончания всех, мы переходим на следующий элемент и все тоже самое проделываем с ним. Я правильно поняла логику????
...
Рейтинг: 0 / 0
Массив в Excel
    #35787816
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я совсем забыл! Точно такое я уже делал когда-то. Смотри тут
...
Рейтинг: 0 / 0
Массив в Excel
    #35787821
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да вы правыльно поняли логику, если подумать над кодом можно ускорить перерасчёт, но стоит ли игра свеч? :)
ОК!
...
Рейтинг: 0 / 0
Массив в Excel
    #35788385
knopa85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
буду что нибудь думать
...
Рейтинг: 0 / 0
Массив в Excel
    #35788565
knopa85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если сделать рекурсивные процедуру будет быстрее работать?
...
Рейтинг: 0 / 0
Массив в Excel
    #35790459
_slan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
knopa85,
с чего бы?
...
Рейтинг: 0 / 0
Массив в Excel
    #35790777
knopa85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю, просто предпологаю, думаю что придумать, что бы работало быстрее и с болишим колличекством данных
...
Рейтинг: 0 / 0
Массив в Excel
    #35791171
_slan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
knopa85,

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

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


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