Всем доброго времени суток. В колонке А ряд значений. Среди всех этих значений мне нужно найти такие значениЯ(в любом количестве больше 1) сумма которых совпадала бы, а если совпадений нет, то была бы максимально близкой к нужной мне сумме(числу). В файле пример в котором нужное мне число равно 545. В колонке А выделены желтым ячейки сумма значений которых совпадает с 545 и выделены голубым ячейки сумма которых максимально близка к 545. ВОПРОС При помощи какой формулы можно найти (выделить цветом или любым числом или символом ) ячейки сумма значений которых составляет нужную мне величину ,или максимально близка к ней. Если точных совпадений будет несколько, то для меня не имеет значение , какое из них найдет программа. Если максимально близких значений одинаковой величины будет так же несколько, то для меня не имеет значение , какое из них найдет программа. Спасибо за помощь.
solnce60, здравствуйте Ищите темы на сайте по названию "Подбор суммы" и посмотрите инструмент "Поиск решения" Есть и готовые быстрые решения в надстройке
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
JayBhagavan, спасибо большое за помощь. Получается, что для решения моей задачи нужно задействовать количество колонок почти равное количеству строк. Не уверен, что мне это будет удобно, ведь количество строк у меня может превышать и 1000 и даже 10 000. Может быть есть какой то метод ,не задействующий такое большое количество колонок.
Светлый, Спасибо большое за ценную информацию. Досадно.... думал моя задача для эксперта по эксель решается легко и просто.... А оказалось , что все дело в технических ограничениях программы...
Светлый, Если под ресурсами Вы имеете в виду процессор, то у меня 4 ядерный . Intel® Core i5-6400 CPU @ 2.70GHz 2.70 GHz 8,00 ГБ (доступно: 7,70 ГБ) 64-разрядная операционная система, процессор x64 И мне нужно обрабатывать хотя бы минимум 100 - 150 значений. Если не трудно сделайте мне формулу на 150 значений и я попробую. Спасибо.
Спасибо большое за помощь. В большинстве случаев мне будет достаточно и 50 значений. Ваш вариант решения намного компактнее предыдущего варианта, но в нем очень много формул. Естественно я не способен понять даже их малую часть. Но я пойму если Вы мне объясните, а лучше покажете в каком месте и в каких формулах нужно менять значение под которое мне нужно подогнать сумму значений ячеек. Например если мне нужно не 545, а 1249 , или какое то другое число. Если я научусь подставлять нужное мне значение тогда я буду использовать Ваш файл с решением моей задачи как шаблон в котором буду только менять значение под которое мне нужно подгонять суммы значений ячеек. И еще если Вам не трудно, сделайте мне пожалуйста шаблон на 50 значений. Спасибо еще раз за помощь.
Если Вы советуете мне прославится путем решения задачи о рюкзаке.... то я бы с удовольствием потешил свое самолюбие таким образом....... но увы .... у меня наверное какие то когнитивные отклонения и поэтому совсем не математический склад ума. Единственно на что его пока хватает... это на понимание некоторых элементарных понятий екселя и применения их на практике. Спасибо за высокую оценку моих умственных способностей.
Оптимальным решение моей проблемы мне видится 1. Вы создадите мне шаблон на 50 значений ( если конечно , это Вас не затруднит) 2. Покажете где и что нужно менять, что бы менять значение под которое нужно подгонять суммы значений ячеек. Спасибо Вам большое за помощь.
Скачайте файл из сообщения 6 указанной выше ссылки. С Вашими данными из #1 макрос справляется за 0,008 секунды (лист "Ограниченный перебор"). Меняете столбец "A" листа на свои данные и нажимаете на кнопку "Нажми".
solnce60 написал: в каком месте и в каких формулах нужно менять значение
В ячейке I1 указываем сумму. Зелёным подсвечены суммируемые значения. В C2 можно выбрать вариант решения. Максимально добился 19 значений в формуле. Поэкспериментировал. Пользуйтесь решениями с макросами.