Хороший инструмент — это надстройка Поиск решения в MS Excel!
Например, его можно использовать в ситуации, когда вам нужно найти вариант, из которого с разных чисел могла быть добавлена определенная сумма (возможно, вы ищете, с каких счетов могла быть сформирована сумма платежа). Допустим, вам нужно найти сумму 10 из заданных чисел:

Для начала включаем надстройку или проверяем, что она включена (в Excel 2013): Файл/Параметры, раздел Надстройки, выберите Управление: Надстройки Excel, нажмите кнопку Перейти. Установите флажок Поиск решения, нажмите кнопку ОК

Найдите решение, которое появилось на ленте на вкладке «Данные»:

Теперь нам нужно понять, как мы можем использовать параметры в разных строках для «выбора» суммы. Я сделал вариант, когда мы указываем множитель 0 или 1 в одном столбце, подсчитываем произведение в соседнем столбце, а затем добавляем значения к итогу:



Теперь приступим к поиску решения. И заполните:
Не очень распространено, но и не экзотично. Во время моих обучающих курсов такой вопрос задавали не раз и не два. Суть в том, что у нас есть конечный набор некоторых чисел, из которых мы должны выбрать те, которые в сумме дают заданное значение.
В реальной жизни эта задача может показаться другой.
В некоторых случаях может быть известна допустимая погрешность допуска. Он может быть нулевым (в случае счетов для снятия средств) и ненулевым (в случае бросков на снятие средств), либо ограничиваться снизу или сверху (в случае блэкджека).
Давайте рассмотрим разные способы решения такой задачи в Excel.
Эта надстройка входит в стандартный набор Microsoft Office вместе с Excel и предназначена, как правило, для решения линейных и нелинейных задач оптимизации со списком ограничений. Для его подключения необходимо:
и поставьте галочку в соответствующем поле. Тогда нужная нам команда появится во вкладке или меню «Данные.
Чтобы использовать надстройку Поиск решения нашей проблемы, нам нужно будет немного модернизировать наш пример, добавив несколько вспомогательных ячеек и формул в список сумм для выбора:

После ввода формулы ее нужно вводить не как обычную формулу, а как формулу массива, т.е нажимать не Enter, а Ctrl + Shift + Enter. Аналогичная формула используется в примере ВПР, который возвращает все найденные значения сразу (а не только первое).
Теперь перейдите на вкладку Data (или меню) и запустите инструмент Data — Solver):

В открывшемся окне вам необходимо:

Используя ту же кнопку, при необходимости создайте ограничение на количество чисел в образце. Например, если мы знаем, что сумма разделена на 5 счетов, тогда:

После ввода всех параметров и ограничений запустите процесс выбора, нажав кнопку «Решить». Процесс выбора длится от нескольких секунд до нескольких минут (в самых серьезных случаях) и заканчивается появлением следующего окна:

Теперь вы можете оставить найденное решение выбора (Сохранить найденное решение) или вернуться к предыдущим значениям (Восстановить исходные значения).
Следует отметить, что для этого класса задач существует не одно, а целый набор решений, особенно если ошибка строго не равна нулю. Следовательно, выполнение поиска решения с разными начальными данными (например, с разными комбинациями нулей и единиц в столбце B) может привести к разным наборам чисел в выборках в указанных пределах. Поэтому имеет смысл запустить эту процедуру несколько раз, произвольно меняя переключатели в столбце B.
Найденные комбинации можно сохранить как сценарии (кнопка Сохранить сценарий), чтобы вы могли вернуться к ним позже, используя команду Данные — Анализ моделирования — Менеджер сценариев):

И все найденные решения, сохраненные в виде скрипта, будет очень удобно просматривать в единой сравнительной таблице с помощью кнопки Сводка):

В этом методе вся работа выполняется макросом, который по глупости прокручивает случайные комбинации чисел, пока не найдет требуемое количество в пределах допустимой ошибки. В этом случае нет необходимости добавлять столбец с нулями и единицами и формулами.

Чтобы использовать макрос, нажмите комбинацию Alt + F11, в открывшемся окне редактора Visual Basic вставьте новый модуль через меню Insert — Module и скопируйте туда этот код:
Подобно первому способу, запустив макрос несколько раз, вы можете получить несколько наборов подходящих чисел.
в Excel 2007 и более поздних версиях выберите Файл — Параметры Excel — Надстройки — Перейти
в Excel 2003 и более ранних версиях: откройте меню Инструменты — Надстройки
и поставьте галочку в соответствующем поле. После этого необходимая команда появится на вкладке или в меню «Данные».
Источник: https://excel-home.ru/articles/excel-podbor-slagaemyh-dlya-nuzhnoy-summy/| id | 33959 |
|---|---|
| domain | azbukakursov.ru |
| source_file | azbukakursov.ru.xlsx |
| row_num | 42 |
| article_url | https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/ |
| detail_len | 10102 |
| edit_title | EXCEL подбор слагаемых для нужной суммы |
| edit_detail | <h2> Надстройка Поиск решения в MS Excel<br> </h2> <p> Хороший инструмент — это надстройка Поиск решения в MS Excel! </p> <aside class="article__header-linkbanner mb40"><a class="linkbanner bg_lightviol" href="https://azbukakursov.ru/articles/excel/funktsiya-v-excel-poisk-resheniya/"><div class="linkbanner__img"><picture><source type="image/webp" srcset="https://excel-home.ru/wp-content/uploads/img/747x0/5fbbd3a2de8b61ededd96548a80fe58d.png" width="400" height="225"><img src="https://excel-home.ru/wp-content/uploads/img/747x0/5fbbd3a2de8b61ededd96548a80fe58d.png" alt="" width="400" height="225"></picture></div><div class="linkbanner__body"><div class="linkbanner__uptitle f20 f16-mob lh15 mb10 color_viol">Читайте также</div><div class="linkbanner__title f30 f20-mob lh105">Функция в Excel: поиск решения</div></div></a></aside> <p> Например, его можно использовать в ситуации, когда вам нужно найти вариант, из которого с разных чисел могла быть добавлена определенная сумма (возможно, вы ищете, с каких счетов могла быть сформирована сумма платежа). Допустим, вам нужно найти сумму 10 из заданных чисел: </p> <p style="text-align:center;"> <img width="265" src="/upload/medialibrary/0c8/9fccf05b40521789cd434e913f5ea8da.jpg" height="327"><br> </p> <p> Для начала включаем надстройку или проверяем, что она включена (в Excel 2013): Файл/Параметры, раздел Надстройки, выберите Управление: Надстройки Excel, нажмите кнопку Перейти. Установите флажок Поиск решения, нажмите кнопку ОК </p> <p style="text-align:center;"> <img width="327" src="/upload/medialibrary/0c8/e63952f74aee47c5e7cdf737792c80bf.jpg" height="378"><br> </p> <p> Найдите решение, которое появилось на ленте на вкладке «Данные»: </p> <p style="text-align:center;"> <img width="918" src="/upload/medialibrary/0c8/28df438333cb2aa0c1eab462642ec1d4.jpg" height="119"><br> </p> <p> Теперь нам нужно понять, как мы можем использовать параметры в разных строках для «выбора» суммы. Я сделал вариант, когда мы указываем множитель 0 или 1 в одном столбце, подсчитываем произведение в соседнем столбце, а затем добавляем значения к итогу: </p> <p style="text-align:center;"> <img width="272" src="/upload/medialibrary/0c8/ab8e04e3ace2fd6a4461f68c607d3b55.jpg" height="323"><br> </p> <p style="text-align:center;"> <img width="359" src="/upload/medialibrary/0c8/5686ff5d6c58d6598fb7a1d3aefbb9cb.jpg" height="312"><br> </p> <p style="text-align:center;"> <img width="348" src="/upload/medialibrary/0c8/22f182b379e65694a867474a7b59df79.jpg" height="319"><br> </p> <ul> <li>в ячейках столбца B указываем 0 или 1 (теперь неважно, что именно)</li> <li>в ячейке C4 формула = A4 * B4</li> <li>в ячейках C5: C14 — то же с учетом номера строки</li> <li>в ячейке C3 формула = СУММ (C4: C14)</li> </ul> <p> Теперь приступим к поиску решения. И заполните: </p> <ul> <li>Оптимизация целевой функции: $ C $ 3</li> <li>Раньше: Значения: 10</li> <li>Изменение ячеек переменных: $ B $ 4: $ B $ 14</li> <li>В соответствии с ограничениями: — добавьте (кнопка Добавить) три условия: 1) значения переменных должны быть целыми числами, 2) значения должны быть> = 0, 3) 2) значения должны быть быть</li> </ul> <p> Не очень распространено, но и не экзотично. Во время моих обучающих курсов такой вопрос задавали не раз и не два. Суть в том, что у нас есть конечный набор некоторых чисел, из которых мы должны выбрать те, которые в сумме дают заданное значение. </p> <p> В реальной жизни эта задача может показаться другой. </p> <ul> <li>Например, мы загрузили из интернет-банка все платежи, поступившие на наш счет за последний месяц. Один из клиентов разделяет сумму платежа на несколько отдельных счетов и производит оплату в рассрочку. Мы знаем общую сумму к оплате и количество счетов, но не знаем сумму. В истории платежей необходимо выбрать те суммы, которые, как правило, дают заданное значение.</li> <li>У нас есть несколько рулонов стали (линолеум, бумага.), Из которых мы должны выбрать те, которые придадут заказу заданную длину.</li> <li>Блэкджек или обычно «пойнт». Необходимо собрать карты с общей стоимостью как можно ближе к 21 баллу, но не превышать этот порог.</li> </ul> <p> В некоторых случаях может быть известна допустимая погрешность допуска. Он может быть нулевым (в случае счетов для снятия средств) и ненулевым (в случае бросков на снятие средств), либо ограничиваться снизу или сверху (в случае блэкджека). </p> <p> Давайте рассмотрим разные способы решения такой задачи в Excel. </p> <h2>Способ 1. Надстройка Поиск решения (Solver)</h2> <p> Эта надстройка входит в стандартный набор Microsoft Office вместе с Excel и предназначена, как правило, для решения линейных и нелинейных задач оптимизации со списком ограничений. Для его подключения необходимо: </p> <ul> <li>в Excel 2007 и более поздних версиях выберите Файл — Параметры Excel — Надстройки — Перейти</li> <li>в Excel 2003 и более ранних версиях: откройте меню Инструменты — Надстройки</li> </ul> <p> и поставьте галочку в соответствующем поле. Тогда нужная нам команда появится во вкладке или меню «Данные. </p> <p> Чтобы использовать надстройку Поиск решения нашей проблемы, нам нужно будет немного модернизировать наш пример, добавив несколько вспомогательных ячеек и формул в список сумм для выбора: </p> <p style="text-align:center;"> <img width="850" src="/upload/medialibrary/0c8/07ea13e4b3eee03580fe791a35086649.png" height="358"><br> </p> <ul> <li>Диапазон A1: A20 содержит наши числа, из которых мы выберем те, которые нам нужны, чтобы «уместить» заданное количество.</li> <li>Диапазон B1: B20 будет своего рода набором переключателей, то есть он будет содержать ноль или один, указывая, выбираем ли мы данное число в образце или нет.</li> <li>Ячейка E2 содержит обычную автоматическую сумму всех единиц в столбце B, в которой подсчитывается количество выбранных чисел.</li> <li>В ячейке E3 функция СУММПРОИЗВ вычисляет сумму произведений пары ячеек из столбцов A и B (то есть A1 * B1 + A2 * B2 + A3 * B3 +.). Фактически, он вычисляет сумму чисел в столбце A, выбранных из чисел в столбце B.</li> <li>В розовой ячейке E4 пользователь вводит желаемую сумму для вывода.</li> <li>В ячейке E5 вычисляется абсолютное значение ошибки выбора, чтобы минимизировать ее в будущем.</li> <li>Все желтые ячейки E8: E17 хотели бы получить список выбранных чисел, т.е тех чисел из столбца A, перед которыми стоят числа из столбца B. Для этого нужно выделить сразу все (!) Желтые ячейки и вставьте в них следующую формулу массива:</li> </ul> <p> После ввода формулы ее нужно вводить не как обычную формулу, а как формулу массива, т.е нажимать не Enter, а Ctrl + Shift + Enter. Аналогичная формула используется в примере ВПР, который возвращает все найденные значения сразу (а не только первое). </p> <p> Теперь перейдите на вкладку Data (или меню) и запустите инструмент Data — Solver): </p> <p style="text-align:center;"> <img width="745" src="/upload/medialibrary/0c8/7cfb9dca8490c0ef5cdee726ca97c3c6.png" height="676"><br> </p> <p> В открывшемся окне вам необходимо: </p> <ul> <li>Установить как целевую функцию (Целевая ячейка) — ячейка для расчета ошибки выбора E5. Чуть ниже выбираем вариант — Минимум, потому что мы хотим подбирать числа на заданную сумму с минимальной (или даже нулевой) ошибкой.</li> <li>Установите диапазон столбцов переключателя B1: B20 как Edit Cells.</li> <li>Используя кнопку Добавить, создайте дополнительное условие, что ячейки диапазона B1: B20 должны быть двоичными (т.е содержать только 0 или 1):</li> </ul> <p style="text-align:center;"> <img width="550" src="/upload/medialibrary/0c8/194f716a1c93a1c0560294e4fdb2ec3c.png" height="181"><br> </p> <p>Используя ту же кнопку, при необходимости создайте ограничение на количество чисел в образце. Например, если мы знаем, что сумма разделена на 5 счетов, тогда:</p> <p style="text-align:center;"> <img width="550" src="/upload/medialibrary/0c8/f0bb3a0b12035602a2101fe41df86fac.png" height="181"><br> </p> <p> После ввода всех параметров и ограничений запустите процесс выбора, нажав кнопку «Решить». Процесс выбора длится от нескольких секунд до нескольких минут (в самых серьезных случаях) и заканчивается появлением следующего окна: </p> <p style="text-align:center;"> <img width="901" src="/upload/medialibrary/0c8/00b06ca144c6414d18e81ddec02f864c.png" height="790"><br> </p> <p> Теперь вы можете оставить найденное решение выбора (Сохранить найденное решение) или вернуться к предыдущим значениям (Восстановить исходные значения). </p> <p> Следует отметить, что для этого класса задач существует не одно, а целый набор решений, особенно если ошибка строго не равна нулю. Следовательно, выполнение поиска решения с разными начальными данными (например, с разными комбинациями нулей и единиц в столбце B) может привести к разным наборам чисел в выборках в указанных пределах. Поэтому имеет смысл запустить эту процедуру несколько раз, произвольно меняя переключатели в столбце B. </p> <p> Найденные комбинации можно сохранить как сценарии (кнопка Сохранить сценарий), чтобы вы могли вернуться к ним позже, используя команду Данные — Анализ моделирования — Менеджер сценариев): </p> <p style="text-align:center;"> <img width="398" src="/upload/medialibrary/0c8/249b6106619077ab41527a9ca6326f6b.png" height="367"><br> </p> <p> И все найденные решения, сохраненные в виде скрипта, будет очень удобно просматривать в единой сравнительной таблице с помощью кнопки Сводка): </p> <p style="text-align:center;"> <img width="734" src="/upload/medialibrary/0c8/b25e3db96df0844d54f8435a5716e1d1.png" height="418"><br> </p> <h2>Способ 2. Макрос подбора</h2> <p> В этом методе вся работа выполняется макросом, который по глупости прокручивает случайные комбинации чисел, пока не найдет требуемое количество в пределах допустимой ошибки. В этом случае нет необходимости добавлять столбец с нулями и единицами и формулами. </p> <p style="text-align:center;"> <img width="499" src="/upload/medialibrary/0c8/e056de6e21b99f719598a7786f390d47.png" height="419"><br> </p> <p> Чтобы использовать макрос, нажмите комбинацию Alt + F11, в открывшемся окне редактора Visual Basic вставьте новый модуль через меню Insert — Module и скопируйте туда этот код: </p> <p> Подобно первому способу, запустив макрос несколько раз, вы можете получить несколько наборов подходящих чисел. </p> <p> в Excel 2007 и более поздних версиях выберите Файл — Параметры Excel — Надстройки — Перейти<br> в Excel 2003 и более ранних версиях: откройте меню Инструменты — Надстройки </p> <p> и поставьте галочку в соответствующем поле. После этого необходимая команда появится на вкладке или в меню «Данные». </p> Источник: <a href="https://excel-home.ru/articles/excel-podbor-slagaemyh-dlya-nuzhnoy-summy/" rel="nofollow sponsored">https://excel-home.ru/articles/excel-podbor-slagaemyh-dlya-nuzhnoy-summy/</a><br> |
| edit_meta_title | |
| edit_meta_description | |
| is_edited | 1 |
| edited_at | 2026-05-07 05:42:07 |
| id_2 | 21296 |
| col | EXCEL подбор слагаемых для нужной суммы |
| col_2 | Аналитика |
| col_3 | /upload/iblock/09d/rsh6nyr9nby232wrah3jv3imjorh5g4l.jpg |
| col_4 | 17.03.2026 07:17:32 |
| col_5 | 16.04.2026 18:01:02 |
| col_6 | <h2> Надстройка Поиск решения в MS Excel<br> </h2> <p> Хороший инструмент — это надстройка Поиск решения в MS Excel! </p> <aside class="article__header-linkbanner mb40"><a class="linkbanner bg_lightviol" href="https://azbukakursov.ru/articles/excel/funktsiya-v-excel-poisk-resheniya/"><div class="linkbanner__img"><picture><source type="image/webp" srcset="https://excel-home.ru/wp-content/uploads/img/747x0/5fbbd3a2de8b61ededd96548a80fe58d.png" width="400" height="225"><img src="https://excel-home.ru/wp-content/uploads/img/747x0/5fbbd3a2de8b61ededd96548a80fe58d.png" alt="" width="400" height="225"></picture></div><div class="linkbanner__body"><div class="linkbanner__uptitle f20 f16-mob lh15 mb10 color_viol">Читайте также</div><div class="linkbanner__title f30 f20-mob lh105">Функция в Excel: поиск решения</div></div></a></aside> <p> Например, его можно использовать в ситуации, когда вам нужно найти вариант, из которого с разных чисел могла быть добавлена определенная сумма (возможно, вы ищете, с каких счетов могла быть сформирована сумма платежа). Допустим, вам нужно найти сумму 10 из заданных чисел: </p> <p style="text-align:center;"> <img width="265" src="/upload/medialibrary/0c8/9fccf05b40521789cd434e913f5ea8da.jpg" height="327"><br> </p> <p> Для начала включаем надстройку или проверяем, что она включена (в Excel 2013): Файл/Параметры, раздел Надстройки, выберите Управление: Надстройки Excel, нажмите кнопку Перейти. Установите флажок Поиск решения, нажмите кнопку ОК </p> <p style="text-align:center;"> <img width="327" src="/upload/medialibrary/0c8/e63952f74aee47c5e7cdf737792c80bf.jpg" height="378"><br> </p> <p> Найдите решение, которое появилось на ленте на вкладке «Данные»: </p> <p style="text-align:center;"> <img width="918" src="/upload/medialibrary/0c8/28df438333cb2aa0c1eab462642ec1d4.jpg" height="119"><br> </p> <p> Теперь нам нужно понять, как мы можем использовать параметры в разных строках для «выбора» суммы. Я сделал вариант, когда мы указываем множитель 0 или 1 в одном столбце, подсчитываем произведение в соседнем столбце, а затем добавляем значения к итогу: </p> <p style="text-align:center;"> <img width="272" src="/upload/medialibrary/0c8/ab8e04e3ace2fd6a4461f68c607d3b55.jpg" height="323"><br> </p> <p style="text-align:center;"> <img width="359" src="/upload/medialibrary/0c8/5686ff5d6c58d6598fb7a1d3aefbb9cb.jpg" height="312"><br> </p> <p style="text-align:center;"> <img width="348" src="/upload/medialibrary/0c8/22f182b379e65694a867474a7b59df79.jpg" height="319"><br> </p> <ul> <li>в ячейках столбца B указываем 0 или 1 (теперь неважно, что именно)</li> <li>в ячейке C4 формула = A4 * B4</li> <li>в ячейках C5: C14 — то же с учетом номера строки</li> <li>в ячейке C3 формула = СУММ (C4: C14)</li> </ul> <p> Теперь приступим к поиску решения. И заполните: </p> <ul> <li>Оптимизация целевой функции: $ C $ 3</li> <li>Раньше: Значения: 10</li> <li>Изменение ячеек переменных: $ B $ 4: $ B $ 14</li> <li>В соответствии с ограничениями: — добавьте (кнопка Добавить) три условия: 1) значения переменных должны быть целыми числами, 2) значения должны быть> = 0, 3) 2) значения должны быть быть</li> </ul> <p> Не очень распространено, но и не экзотично. Во время моих обучающих курсов такой вопрос задавали не раз и не два. Суть в том, что у нас есть конечный набор некоторых чисел, из которых мы должны выбрать те, которые в сумме дают заданное значение. </p> <p> В реальной жизни эта задача может показаться другой. </p> <ul> <li>Например, мы загрузили из интернет-банка все платежи, поступившие на наш счет за последний месяц. Один из клиентов разделяет сумму платежа на несколько отдельных счетов и производит оплату в рассрочку. Мы знаем общую сумму к оплате и количество счетов, но не знаем сумму. В истории платежей необходимо выбрать те суммы, которые, как правило, дают заданное значение.</li> <li>У нас есть несколько рулонов стали (линолеум, бумага.), Из которых мы должны выбрать те, которые придадут заказу заданную длину.</li> <li>Блэкджек или обычно «пойнт». Необходимо собрать карты с общей стоимостью как можно ближе к 21 баллу, но не превышать этот порог.</li> </ul> <p> В некоторых случаях может быть известна допустимая погрешность допуска. Он может быть нулевым (в случае счетов для снятия средств) и ненулевым (в случае бросков на снятие средств), либо ограничиваться снизу или сверху (в случае блэкджека). </p> <p> Давайте рассмотрим разные способы решения такой задачи в Excel. </p> <h2>Способ 1. Надстройка Поиск решения (Solver)</h2> <p> Эта надстройка входит в стандартный набор Microsoft Office вместе с Excel и предназначена, как правило, для решения линейных и нелинейных задач оптимизации со списком ограничений. Для его подключения необходимо: </p> <ul> <li>в Excel 2007 и более поздних версиях выберите Файл — Параметры Excel — Надстройки — Перейти</li> <li>в Excel 2003 и более ранних версиях: откройте меню Инструменты — Надстройки</li> </ul> <p> и поставьте галочку в соответствующем поле. Тогда нужная нам команда появится во вкладке или меню «Данные. </p> <p> Чтобы использовать надстройку Поиск решения нашей проблемы, нам нужно будет немного модернизировать наш пример, добавив несколько вспомогательных ячеек и формул в список сумм для выбора: </p> <p style="text-align:center;"> <img width="850" src="/upload/medialibrary/0c8/07ea13e4b3eee03580fe791a35086649.png" height="358"><br> </p> <ul> <li>Диапазон A1: A20 содержит наши числа, из которых мы выберем те, которые нам нужны, чтобы «уместить» заданное количество.</li> <li>Диапазон B1: B20 будет своего рода набором переключателей, то есть он будет содержать ноль или один, указывая, выбираем ли мы данное число в образце или нет.</li> <li>Ячейка E2 содержит обычную автоматическую сумму всех единиц в столбце B, в которой подсчитывается количество выбранных чисел.</li> <li>В ячейке E3 функция СУММПРОИЗВ вычисляет сумму произведений пары ячеек из столбцов A и B (то есть A1 * B1 + A2 * B2 + A3 * B3 +.). Фактически, он вычисляет сумму чисел в столбце A, выбранных из чисел в столбце B.</li> <li>В розовой ячейке E4 пользователь вводит желаемую сумму для вывода.</li> <li>В ячейке E5 вычисляется абсолютное значение ошибки выбора, чтобы минимизировать ее в будущем.</li> <li>Все желтые ячейки E8: E17 хотели бы получить список выбранных чисел, т.е тех чисел из столбца A, перед которыми стоят числа из столбца B. Для этого нужно выделить сразу все (!) Желтые ячейки и вставьте в них следующую формулу массива:</li> </ul> <p> После ввода формулы ее нужно вводить не как обычную формулу, а как формулу массива, т.е нажимать не Enter, а Ctrl + Shift + Enter. Аналогичная формула используется в примере ВПР, который возвращает все найденные значения сразу (а не только первое). </p> <p> Теперь перейдите на вкладку Data (или меню) и запустите инструмент Data — Solver): </p> <p style="text-align:center;"> <img width="745" src="/upload/medialibrary/0c8/7cfb9dca8490c0ef5cdee726ca97c3c6.png" height="676"><br> </p> <p> В открывшемся окне вам необходимо: </p> <ul> <li>Установить как целевую функцию (Целевая ячейка) — ячейка для расчета ошибки выбора E5. Чуть ниже выбираем вариант — Минимум, потому что мы хотим подбирать числа на заданную сумму с минимальной (или даже нулевой) ошибкой.</li> <li>Установите диапазон столбцов переключателя B1: B20 как Edit Cells.</li> <li>Используя кнопку Добавить, создайте дополнительное условие, что ячейки диапазона B1: B20 должны быть двоичными (т.е содержать только 0 или 1):</li> </ul> <p style="text-align:center;"> <img width="550" src="/upload/medialibrary/0c8/194f716a1c93a1c0560294e4fdb2ec3c.png" height="181"><br> </p> <p>Используя ту же кнопку, при необходимости создайте ограничение на количество чисел в образце. Например, если мы знаем, что сумма разделена на 5 счетов, тогда:</p> <p style="text-align:center;"> <img width="550" src="/upload/medialibrary/0c8/f0bb3a0b12035602a2101fe41df86fac.png" height="181"><br> </p> <p> После ввода всех параметров и ограничений запустите процесс выбора, нажав кнопку «Решить». Процесс выбора длится от нескольких секунд до нескольких минут (в самых серьезных случаях) и заканчивается появлением следующего окна: </p> <p style="text-align:center;"> <img width="901" src="/upload/medialibrary/0c8/00b06ca144c6414d18e81ddec02f864c.png" height="790"><br> </p> <p> Теперь вы можете оставить найденное решение выбора (Сохранить найденное решение) или вернуться к предыдущим значениям (Восстановить исходные значения). </p> <p> Следует отметить, что для этого класса задач существует не одно, а целый набор решений, особенно если ошибка строго не равна нулю. Следовательно, выполнение поиска решения с разными начальными данными (например, с разными комбинациями нулей и единиц в столбце B) может привести к разным наборам чисел в выборках в указанных пределах. Поэтому имеет смысл запустить эту процедуру несколько раз, произвольно меняя переключатели в столбце B. </p> <p> Найденные комбинации можно сохранить как сценарии (кнопка Сохранить сценарий), чтобы вы могли вернуться к ним позже, используя команду Данные — Анализ моделирования — Менеджер сценариев): </p> <p style="text-align:center;"> <img width="398" src="/upload/medialibrary/0c8/249b6106619077ab41527a9ca6326f6b.png" height="367"><br> </p> <p> И все найденные решения, сохраненные в виде скрипта, будет очень удобно просматривать в единой сравнительной таблице с помощью кнопки Сводка): </p> <p style="text-align:center;"> <img width="734" src="/upload/medialibrary/0c8/b25e3db96df0844d54f8435a5716e1d1.png" height="418"><br> </p> <h2>Способ 2. Макрос подбора</h2> <p> В этом методе вся работа выполняется макросом, который по глупости прокручивает случайные комбинации чисел, пока не найдет требуемое количество в пределах допустимой ошибки. В этом случае нет необходимости добавлять столбец с нулями и единицами и формулами. </p> <p style="text-align:center;"> <img width="499" src="/upload/medialibrary/0c8/e056de6e21b99f719598a7786f390d47.png" height="419"><br> </p> <p> Чтобы использовать макрос, нажмите комбинацию Alt + F11, в открывшемся окне редактора Visual Basic вставьте новый модуль через меню Insert — Module и скопируйте туда этот код: </p> <p> Подобно первому способу, запустив макрос несколько раз, вы можете получить несколько наборов подходящих чисел. </p> <p> в Excel 2007 и более поздних версиях выберите Файл — Параметры Excel — Надстройки — Перейти<br> в Excel 2003 и более ранних версиях: откройте меню Инструменты — Надстройки </p> <p> и поставьте галочку в соответствующем поле. После этого необходимая команда появится на вкладке или в меню «Данные». </p> Источник: <a href="https://excel-home.ru/articles/excel-podbor-slagaemyh-dlya-nuzhnoy-summy/" rel="nofollow sponsored">https://excel-home.ru/articles/excel-podbor-slagaemyh-dlya-nuzhnoy-summy/</a><br> |
| meta_title | Как подобрать слагаемые для нужной суммы в Excel: Пошаговое руководство |
| meta_description | Узнайте, как использовать надстройку Поиск решения в Excel для подбора слагаемых, решая задачи оптимизации и улучшая навыки работы с данными. |
| course_content | 1063 |
| course_sidebar | 456 |
| courses | 1063;456;458;639;6694 |
| url | /articles/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/ |
| url_2 | /articles/analitika/ |
| unnamed_14 | |
| source_file_2 | |
| domain_2 | |
| row_num_2 | |
| article_url_calc | |
| detail_len_2 | |
| col_7 | |
| category_name | Работа с Excel и Google таблицами |
| selection_name | Аналитика |
| import_batch_id | |
| id_elementa | |
| naimenovanie_elementa | |
| put_iz_nazvaniy_razdelov | |
| detalnaya_kartinka_put | |
| data_sozdaniya | |
| data_izmeneniya | |
| detalnoe_opisanie | |
| kurs_v_kontente_course_content | |
| kurs_v_saytbare_course_sidebar | |
| kursy_courses | |
| url_stranicy_detalnogo_prosmotra | |
| url_stranicy_razdela | |
| title | |
| podkategoriya | |
| schema_jsonld | <script type="application/ld+json"> { "@context": "https://schema.org", "@graph": [ { "@type": "WebSite", "@id": "https://azbukakursov.ru/#website", "url": "https://azbukakursov.ru/", "name": "Азбука Курсов", "inLanguage": "ru-RU", "publisher": { "@id": "https://azbukakursov.ru/#organization" }, "potentialAction": { "@type": "SearchAction", "target": "https://azbukakursov.ru/search/?q={search_term_string}", "query-input": "required name=search_term_string" } }, { "@type": "Organization", "@id": "https://azbukakursov.ru/#organization", "name": "Азбука Курсов", "url": "https://azbukakursov.ru/", "logo": { "@type": "ImageObject", "@id": "https://azbukakursov.ru/#logo", "url": "https://azbukakursov.ru/img/logo.svg", "width": 512, "height": 512 }, "contactPoint": { "@type": "ContactPoint", "email": "azbukakursov@yandex.ru", "contactType": "customer support", "availableLanguage": "Russian" } }, { "@type": "WebPage", "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#webpage", "url": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/", "name": "Как подобрать слагаемые для нужной суммы в Excel: Пошаговое руководство", "description": "Узнайте, как использовать надстройку Поиск решения в Excel для подбора слагаемых, решая задачи оптимизации и улучшая навыки работы с данными.", "inLanguage": "ru-RU", "isPartOf": { "@id": "https://azbukakursov.ru/#website" }, "breadcrumb": { "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#breadcrumbs" }, "mainEntity": { "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#article" }, "hasPart": [ { "@type": "WebPageElement", "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#toc", "name": "Содержание статьи" }, { "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#faq" }, { "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#courses" } ], "primaryImageOfPage": { "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#primaryimage" } }, { "@type": "ImageObject", "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#primaryimage", "url": "https://azbukakursov.ru/upload/iblock/09d/rsh6nyr9nby232wrah3jv3imjorh5g4l.jpg", "width": 1200, "height": 630, "caption": "Как подобрать слагаемые для нужной суммы в Excel: Пошаговое руководство" }, { "@type": [ "Article", "BlogPosting" ], "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#article", "mainEntityOfPage": { "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#webpage" }, "headline": "Как подобрать слагаемые для нужной суммы в Excel: Пошаговое руководство", "alternativeHeadline": "EXCEL подбор слагаемых для нужной суммы", "description": "Узнайте, как использовать надстройку Поиск решения в Excel для подбора слагаемых, решая задачи оптимизации и улучшая навыки работы с данными.", "author": { "@type": "Organization", "@id": "https://azbukakursov.ru/#organization", "name": "Азбука Курсов" }, "publisher": { "@id": "https://azbukakursov.ru/#organization" }, "datePublished": "2026-03-17T07:17:32+03:00", "dateModified": "2026-04-16T18:01:02+03:00", "articleSection": "Аналитика", "keywords": [ "курсы по Excel для начинающих", "обучение Excel онлайн", "профессиональные курсы Excel", "где пройти курсы Excel", "лучшие курсы Excel онлайн", "как использовать надстройку поиск решения для подбора слагаемых", "пошаговое руководство по подбору слагаемых в Excel", "как найти сумму из заданных чисел в Excel", "пример использования Excel для поиска суммы", "как включить и использовать поиск решения в Excel", "оптимизация чисел для заданной суммы в Excel", "как выбрать числа для достижения нужной суммы в Excel", "пошаговое руководство по использованию поиска решения в Excel", "как использовать Excel для подбора чисел к сумме", "поиск решения для оптимизации сумм в Excel", "как найти нужную сумму из списка чисел в Excel", "использование Excel для оптимизации и подбора чисел", "как использовать Excel для решения задач оптимизации", "пошаговое руководство по оптимизации в Excel", "как использовать Excel для нахождения суммы из чисел", "методы подбора чисел для суммы в Excel", "подбор слагаемых в Excel", "как найти сумму в Excel", "поиск решения в Excel", "Excel подбор чисел для суммы" ], "wordCount": 1105, "timeRequired": "PT7M", "inLanguage": "ru-RU", "isAccessibleForFree": true, "genre": "Образовательная статья", "encodingFormat": "text/html", "isFamilyFriendly": true, "copyrightYear": 2026, "copyrightHolder": { "@id": "https://azbukakursov.ru/#organization" }, "audience": { "@type": "Audience", "audienceType": "Пользователи, интересующиеся обучением, саморазвитием и онлайн-курсами" }, "image": { "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#primaryimage" }, "thumbnailUrl": "https://azbukakursov.ru/upload/iblock/09d/rsh6nyr9nby232wrah3jv3imjorh5g4l.jpg", "about": [ { "@type": "Thing", "name": "Eduson Academy" }, { "@type": "Thing", "name": "Учи.Дома" }, { "@type": "Thing", "name": "100балльный репетитор" }, { "@type": "Thing", "name": "Яндекс Практикум" }, { "@type": "Thing", "name": "Учебный центр МГУТУ" }, { "@type": "Thing", "name": "InstructorPRO" }, { "@type": "Thing", "name": "Тетрика" }, { "@type": "Thing", "name": "Moscow Business School" } ], "mentions": [ { "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#faq" }, { "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#courses" } ] }, { "@type": "BreadcrumbList", "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#breadcrumbs", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Главная", "item": "https://azbukakursov.ru/" }, { "@type": "ListItem", "position": 2, "name": "Статьи", "item": "https://azbukakursov.ru/articles/" }, { "@type": "ListItem", "position": 3, "name": "Аналитика", "item": "https://azbukakursov.ru/articles/analitika/" }, { "@type": "ListItem", "position": 4, "name": "Работа с Excel и Google таблицами", "item": "https://azbukakursov.ru/articles/analitika/" }, { "@type": "ListItem", "position": 5, "name": "Текущая статья", "item": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/" } ] }, { "@type": "FAQPage", "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#faq", "mainEntity": [ { "@type": "Question", "name": "Как включить надстройку Поиск решения в Excel?", "acceptedAnswer": { "@type": "Answer", "text": "Чтобы включить надстройку Поиск решения в Excel, перейдите в меню Файл, выберите Параметры, затем Надстройки. В разделе Управление выберите Надстройки Excel и нажмите Перейти. Установите флажок рядом с Поиск решения и нажмите ОК. После этого команда Поиск решения появится на вкладке Данные." } }, { "@type": "Question", "name": "Как использовать надстройку Поиск решения для подбора слагаемых?", "acceptedAnswer": { "@type": "Answer", "text": "Для использования надстройки Поиск решения создайте столбец с числами, из которых нужно выбрать слагаемые. В соседнем столбце укажите 0 или 1, чтобы обозначить выбор числа. Настройте Поиск решения, указав диапазон ячеек с 0 и 1 как изменяемые переменные, и добавьте ограничения, чтобы значения были целыми и неотрицательными." } }, { "@type": "Question", "name": "Какие задачи можно решать с помощью надстройки Поиск решения?", "acceptedAnswer": { "@type": "Answer", "text": "Надстройка Поиск решения в Excel предназначена для решения линейных и нелинейных задач оптимизации с ограничениями. Она может быть полезна для подбора слагаемых, оптимизации расходов, планирования ресурсов и других задач, требующих нахождения оптимального решения из множества возможных вариантов." } }, { "@type": "Question", "name": "Как задать ограничения в надстройке Поиск решения?", "acceptedAnswer": { "@type": "Answer", "text": "Чтобы задать ограничения в надстройке Поиск решения, откройте окно настройки надстройки и нажмите кнопку Добавить. Введите условия, такие как целочисленность значений, неотрицательность или другие специфические ограничения, которые должны соблюдаться при поиске решения." } }, { "@type": "Question", "name": "Можно ли использовать Поиск решения для задач с погрешностью?", "acceptedAnswer": { "@type": "Answer", "text": "Да, надстройка Поиск решения может использоваться для задач, где допустима погрешность. Вы можете задать ограничения, которые учитывают допустимую погрешность, например, в задачах с округлением или при подборе близких значений." } }, { "@type": "Question", "name": "Как работает механизм выбора чисел в Excel для заданной суммы?", "acceptedAnswer": { "@type": "Answer", "text": "Механизм выбора чисел в Excel для заданной суммы заключается в использовании столбца переключателей (0 или 1), которые указывают, включено ли число в итоговую сумму. Надстройка Поиск решения оптимизирует выбор, чтобы сумма выбранных чисел соответствовала заданной цели." } }, { "@type": "Question", "name": "Какие примеры реальных задач можно решить с помощью подбора слагаемых?", "acceptedAnswer": { "@type": "Answer", "text": "Примеры реальных задач включают распределение платежей по счетам, подбор материалов для достижения заданной длины или веса, а также задачи, связанные с играми, такими как блэкджек, где нужно собрать карты с определенной суммой очков." } } ] }, { "@type": "ItemList", "@id": "https://azbukakursov.ru/articles/analitika/excel-podbor-slagaemykh-dlya-nuzhnoy-summy/#courses", "name": "Рекомендуемые курсы", "itemListOrder": "https://schema.org/ItemListOrderAscending", "numberOfItems": 3, "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "@type": "Course", "@id": "https://go.redav.online/88a20e5ba14f6141?dl=https%3A%2F%2Feduson.academy%2Fmsoffice&m=5&erid=LdtCK4uVh#course", "name": "Microsoft Office: тариф PRO", "description": "Microsoft Office: тариф PRO — Работа с Excel и Google таблицами в Eduson Academy - eduson.academy, длительность 5 недель, цена 49200 ₽, рассрочка от 4100 ₽/мес, формат: Смешанный, Диплом / Сертификат Курс от Академии Эдюсон научит решать сложные задачи в несколько кликов, быстро работать с большим", "url": "https://go.redav.online/88a20e5ba14f6141?dl=https%3A%2F%2Feduson.academy%2Fmsoffice&m=5&erid=LdtCK4uVh", "provider": { "@type": "Organization", "name": "Eduson Academy - eduson.academy", "url": "https://eduson.academy/" }, "image": "https://thumb.tildacdn.com/tild3165-3865-4361-b261-393435323935/-/format/webp/hero.png" } }, { "@type": "ListItem", "position": 2, "item": { "@type": "Course", "@id": "https://go.redav.online/88a20e5ba14f6141?dl=https%3A%2F%2Feduson.academy%2Fmsoffice&m=5&erid=LdtCK4uVh#course", "name": "Microsoft Office: тариф Мастер", "description": "Microsoft Office: тариф Мастер — Работа с Excel и Google таблицами в Eduson Academy - eduson.academy, длительность 5 недель, цена 73800 ₽, рассрочка от 6150 ₽/мес, формат: Смешанный, Диплом / Сертификат Курс от Академии Эдюсон научит решать сложные задачи в несколько кликов, быстро работать с", "url": "https://go.redav.online/88a20e5ba14f6141?dl=https%3A%2F%2Feduson.academy%2Fmsoffice&m=5&erid=LdtCK4uVh", "provider": { "@type": "Organization", "name": "Eduson Academy - eduson.academy", "url": "https://eduson.academy/" }, "image": "https://thumb.tildacdn.com/tild3165-3865-4361-b261-393435323935/-/format/webp/hero.png" } }, { "@type": "ListItem", "position": 3, "item": { "@type": "Course", "@id": "https://go.redav.online/88a20e5ba14f6141?dl=https%3A%2F%2Feduson.academy%2Fmsoffice&m=5&erid=LdtCK4uVh#course", "name": "Microsoft Office: тариф Базовый", "description": "Microsoft Office: тариф Базовый — Работа с Excel и Google таблицами в Eduson Academy - eduson.academy, длительность 5 недель, цена 40590 ₽, рассрочка от 3382 ₽/мес, формат: Смешанный, Диплом / Сертификат Курс от Академии Эдюсон научит решать сложные задачи в несколько кликов, быстро работать с", "url": "https://go.redav.online/88a20e5ba14f6141?dl=https%3A%2F%2Feduson.academy%2Fmsoffice&m=5&erid=LdtCK4uVh", "provider": { "@type": "Organization", "name": "Eduson Academy - eduson.academy", "url": "https://eduson.academy/" }, "image": "https://thumb.tildacdn.com/tild3165-3865-4361-b261-393435323935/-/format/webp/hero.png" } } ] } ] } </script> |
| schema_generated_at | 2026-06-04 19:14:36 |
| schema_status | ok |
| schema_error |