Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2010, 11:11   #1
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию Как можно более точное суммирование

Видел где то макрос, уж не помню где.
А делал он следующее: из указанного диапазона подбирал значения , который в сумме как можно более ближе были к указанному пользователем значению.
Может кто - то его также заметил, прошу напомнить ссылку на него.
kzld вне форума Ответить с цитированием
Старый 08.02.2010, 12:18   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от kzld Посмотреть сообщение
Видел где то макрос, уж не помню где.
А делал он следующее: из указанного диапазона подбирал значения , который в сумме как можно более ближе были к указанному пользователем значению.
Может кто - то его также заметил, прошу напомнить ссылку на него.
От вас, как всегда , расплывчатое задание(уравнение с десятью неизвестными).
Сформулируйте более конкретно,что хотите
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 08.02.2010, 12:36   #3
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
От вас, как всегда , расплывчатое задание(уравнение с десятью неизвестными).
Сформулируйте более конкретно,что хотите
В столбце H цифровые значения , их много (более тысячи), в ячейке A1 значение заданное пользователем. Заставить макрос предложить вариант, когда сумма нескольких значений из столбца H , будет максимально близка к значению в ячейке A1. Закрасить \ изменить цвет шрифта в ячейках столбца H
kzld вне форума Ответить с цитированием
Старый 08.02.2010, 12:40   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Количество значений должно быть минимальным из возможных комбинаций?
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 08.02.2010, 13:05   #5
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Количество значений должно быть минимальным из возможных комбинаций?
Каждое значение или участвует в сумме или нет. Два раза одна ячейка не должна участвовать в суммировании
kzld вне форума Ответить с цитированием
Старый 08.02.2010, 13:15   #6
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Вы меня не поняли.


Имеются значения от 1 до 4
7 можно набрать как 4+3
или 4+2+1
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 08.02.2010, 13:35   #7
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Вы меня не поняли.
Имеются значения от 1 до 4
7 можно набрать как 4+3
или 4+2+1
Без разницы. Главное как можно точнее
kzld вне форума Ответить с цитированием
Старый 08.02.2010, 15:48   #8
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

я думаю,вам надо отказаться от этой идеи,или поменятьтребования,или критерий поиска
Имеем 1000 записей.
Принимаем количество слагаемых 3
Сортируем от большего к меньшему.
Находим ту,которая меньше заданого значения.
Например нашли в позиции 500
И начинаем просмотр.
Количество просмотров (комбинаций)равно
500х499х498/6=20 708 500
Если задать допуск,количество уменьшится
А если эта позиция 100,тогда полет в космос
Попробовал на 50 записях с количеством слагаемых 5,чуть не улетел.
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 08.02.2010 в 15:52.
doober вне форума Ответить с цитированием
Старый 08.02.2010, 16:59   #9
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
я думаю,вам надо отказаться от этой идеи,вырезано
посмотрите мой post
Поиск решения http://programmersforum.ru/showthread.php?t=83968
Я кажется нашёл подходящее, но работает не так, как бы мне хотелось
kzld вне форума Ответить с цитированием
Старый 09.02.2010, 07:30   #10
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите похожие темы здесь и здесь.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дать точное определение термину 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