|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.02.2010, 11:11 | #1 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
Как можно более точное суммирование
Видел где то макрос, уж не помню где.
А делал он следующее: из указанного диапазона подбирал значения , который в сумме как можно более ближе были к указанному пользователем значению. Может кто - то его также заметил, прошу напомнить ссылку на него. |
08.02.2010, 12:18 | #2 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Цитата:
Сформулируйте более конкретно,что хотите
Анализ,обработка данных Недорого
|
|
08.02.2010, 12:36 | #3 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
В столбце H цифровые значения , их много (более тысячи), в ячейке A1 значение заданное пользователем. Заставить макрос предложить вариант, когда сумма нескольких значений из столбца H , будет максимально близка к значению в ячейке A1. Закрасить \ изменить цвет шрифта в ячейках столбца H
|
08.02.2010, 12:40 | #4 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Количество значений должно быть минимальным из возможных комбинаций?
Анализ,обработка данных Недорого
|
08.02.2010, 13:05 | #5 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
|
08.02.2010, 13:15 | #6 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Вы меня не поняли.
Имеются значения от 1 до 4 7 можно набрать как 4+3 или 4+2+1
Анализ,обработка данных Недорого
|
08.02.2010, 13:35 | #7 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
|
08.02.2010, 15:48 | #8 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
я думаю,вам надо отказаться от этой идеи,или поменятьтребования,или критерий поиска
Имеем 1000 записей. Принимаем количество слагаемых 3 Сортируем от большего к меньшему. Находим ту,которая меньше заданого значения. Например нашли в позиции 500 И начинаем просмотр. Количество просмотров (комбинаций)равно 500х499х498/6=20 708 500 Если задать допуск,количество уменьшится А если эта позиция 100,тогда полет в космос Попробовал на 50 записях с количеством слагаемых 5,чуть не улетел.
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 08.02.2010 в 15:52. |
08.02.2010, 16:59 | #9 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
посмотрите мой post
Поиск решения http://programmersforum.ru/showthread.php?t=83968 Я кажется нашёл подходящее, но работает не так, как бы мне хотелось |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дать точное определение термину class | ddr9225 | Общие вопросы C/C++ | 18 | 16.01.2010 01:09 |
Какое программирование в наше время более востребовано и более рентабельно? | iukash | Свободное общение | 18 | 29.10.2009 13:02 |
Откуда можно скачать borland c++ 6 или более позднюю версию. | Isvilina | Общие вопросы C/C++ | 2 | 25.07.2009 00:04 |
SetWindowPos (точное расположение) | BOBAH13 | Win Api | 2 | 19.02.2009 08:39 |
RichEdit. как можно вставлять картинку туда? как можно Скрол програмно вниз двигать? | Svop | Компоненты Delphi | 7 | 28.11.2006 21:07 |