|
|
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйтса. есть массив чисел, нужно выбрать те цифры которые в сумме дадут указанное число пример столбец 1 5 6 5 7 9 10 число=20 надо выбрать и вывести цифры из столбца которые в сумме дадут число 20 здесю будет цифры 5+5+9+1 второй вариант 10+9+1 третий 5+5+10 нужно все возможные варианты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 13:05:08 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
http://www.sql.ru/forum/actualthread.aspx?tid=354995&hl=%f0%e0%f1%ef%e8%eb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 13:24:17 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Я посмотрела, ничего не поняла, я вообще туга в экселе, по нужно срочно сделать хоть как, помогите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 13:49:45 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
У меня есть файл который решает вашу задачу, постараюсь прикрепить к сообщению, если не получится то напишите ваш мейл я перешлю. ОК? Инструкция к действию - нужное вам число вставте в В2, масив начиная с В5, нажмите на кнопку - найти решение, крестики покажут те варианты сумма которых дайёт нужное вам число ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2009, 12:29:24 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Вот, к сожалению файл не прикрепился (может гостям это возбряняется не знаю). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2009, 12:37:58 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Algol70Вот, к сожалению файл не прикрепился (может гостям это возбряняется не знаю). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2009, 12:44:25 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
О чудо прикрепилось! Всё ОК?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2009, 12:46:51 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Огромнейшее спасибо, очень очень очень благодарна. Если чем могу быть полезна пишите, с радостью чем могу помогу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 08:47:30 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Я тоже рад! встретимся в форуме, Желаю успехов! ОК! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 09:15:45 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Единственная проблема это то что когда много данных, то зависает эксель ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 10:06:27 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Много данных это сколько? дайте пример я усебя попробую. ОК! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 10:11:11 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
да мне кажется что вообще это должно быть затруднительно посчитать, там будут миллионы вариантов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 10:24:51 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Да, такой набор данных комп будет считать очень дольго. Ну, если очень нужно можно дать заданые на ночь, может утором несколько вариантов найдёт :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 10:51:32 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
ладно, ничего страшного, главное что есть такой вариант. Спасибо еще раз Вам огромное. теперь буду смотреть код разбираться, очень интресно как это делается, никогда не работала с макросами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 10:56:30 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Этот макрос сломается если найдет больше 253-х вариантов. Хотя возможно в 2007-м экселе не сломается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 11:27:32 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Если честно эту программу я нарыл в инете, в этом форуме. Она как пример для таких задач и не для вех слчяев жизни. Сам код для новычка немного сложный но разобратся можно, поставте в коде стоп а потом кнопкой F8. Для того чтобы макрос не застрял на 253 можно развернуть на 90 градусов, тогда вариантов будут за 35000. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 11:42:16 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
А где именно надо stop поставить? в каком месте кода? и что мне это даст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 11:54:32 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Я так понимаю смысл в программе такой, он идет по циклю по каждой записи, каждый раз к первому добавляем следйющий, если = нужному ставим крестик, если не = плюсуем следующий, после окончания всех, мы переходим на следующий элемент и все тоже самое проделываем с ним. Я правильно поняла логику???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 11:58:01 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Я совсем забыл! Точно такое я уже делал когда-то. Смотри тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 12:42:19 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Да вы правыльно поняли логику, если подумать над кодом можно ускорить перерасчёт, но стоит ли игра свеч? :) ОК! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 12:44:01 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
буду что нибудь думать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 15:23:14 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
Если сделать рекурсивные процедуру будет быстрее работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 16:23:03 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
knopa85, с чего бы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2009, 20:42:43 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
не знаю, просто предпологаю, думаю что придумать, что бы работало быстрее и с болишим колличекством данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2009, 08:38:02 |
|
||
|
Массив в Excel
|
|||
|---|---|---|---|
|
#18+
knopa85, рекурсия - это вызов процедуры, на это нужно время. Да и стек не резиновый.. недавно как раз возились с сортировкой массивов(я как раз хотел для вашей задачи, т.е. не конкретно вашей, а нахождения элементов, дающих нужную сумму, приспособить). Так там как раз победила программа(найденная в инете и доработанная), которая без рекурсии. т.е. специально без рекурсии, хотя так и сложнее алгоритм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2009, 11:58:39 |
|
||
|
|

start [/forum/topic.php?fid=61&startmsg=35782485&tid=2179830]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
177ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 493ms |

| 0 / 0 |
