Поиск решения в Excel: где находится, как включить и решить задачу

Кнопка «Поиск решения» находится на вкладке «Данные» в группе «Анализ».

Если её нет, надстройку включают через «Файл» → «Параметры» → «Надстройки».

Показываем путь для Windows и Mac, разбираем задачу о выпуске тортов с проверенным ответом и объясняем, что делать с восемью частыми ошибками надстройки.

Статью написал:
Ваня Буявец, продюсер, основатель Checkroi
Ваня Буявец
Основатель Checkroi, продюсер, эксперт в выборе онлайн-курсов
Все 2944 статьи автора Подписаться на Телеграм-канал
Одобрено экспертом:
Наташа Буявец, основатель Checkroi, эксперт по онлайн-курсам
Наташа Буявец
Основательница Checkroi, продюсер Youtube-каналов, эксперт по онлайн-курсам
Все 3598 экспертных мнений Подписаться на Телеграм-канал
Обложка: Поиск решения в Excel: где находится, как включить и решить задачу

«Поиск решения» в Excel находится на вкладке «Данные», в группе «Анализ», у правого края ленты. Если кнопки там нет, надстройку нужно один раз включить: «Файл» → «Параметры» → «Надстройки», внизу в поле «Управление» выбрать «Надстройки Excel», нажать «Перейти» и поставить флажок «Поиск решения». На Mac путь короче: меню «Сервис» → «Надстройки Excel».

Не путайте инструмент с обычным поиском по листу через Ctrl+F. Тот ищет слова и числа в ячейках, про него есть отдельная инструкция о поиске в Excel. «Поиск решения» решает другую задачу: подбирает значения сразу в нескольких ячейках, чтобы формула дала максимум, минимум или нужное число и не нарушила ограничения.

Ниже: где кнопка в разных версиях, как включить надстройку, разбор задачи с проверенными цифрами и ошибки, на которых застревают чаще всего. Если в Excel вы пока только считаете суммы, сначала пригодятся приёмы для быстрой работы в Excel.

CheckroiCheckroiПодборка курсов по Microsoft Excel685 курсов • 64 школыСравните цены, школы, программу и найдите выгодные предложения по обучениюСравнить→

Где находится «Поиск решения» в разных версиях Excel

Рой находит кнопку «Поиск решения» на ленте Excel

Надстройка входит в сам Excel, докупать её не нужно. По справке Microsoft о загрузке надстройки она работает в Excel для Microsoft 365, Excel 2016, 2019, 2021 и 2024 на Windows, а также в Excel 2021, 2024 и Microsoft 365 для Mac.

Где открыт Excel Где кнопка Если кнопки нет
Windows: Microsoft 365, 2016–2024 «Данные» → группа «Анализ» → «Поиск решения» «Файл» → «Параметры» → «Надстройки» → «Перейти» → флажок
Mac: Microsoft 365, 2021, 2024 вкладка «Данные» → «Поиск решения» меню «Сервис» → «Надстройки Excel» → флажок
Excel в браузере нет открыть книгу в настольном Excel
Телефон и планшет нет только настольная версия

С веб-версией вопрос закрыт: в справке по постановке задачи Microsoft пишет, что надстройки в Excel для интернета не поддерживаются, и предлагает открыть книгу в классическом приложении. Если хотите разобраться в настольном Excel глубже, загляните в курсы по Excel и Google Таблицам. Чем ещё браузерный Excel уступает настольному, мы разбирали в статье про Excel онлайн.

Как включить надстройку «Поиск решения»

Включить надстройку нужно один раз. Дальше кнопка живёт на ленте, и путь из лида работает.

В Excel для Windows

  1. Откройте вкладку «Файл» и внизу левой колонки выберите «Параметры».
  2. В окне параметров перейдите в раздел «Надстройки».
  3. Внизу окна, в поле «Управление», выберите «Надстройки Excel» и нажмите «Перейти».
  4. В списке «Доступные надстройки» отметьте «Поиск решения» и нажмите «ОК».
  5. Вернитесь на вкладку «Данные»: справа появилась группа «Анализ» с кнопкой «Поиск решения».

Если «Поиска решения» нет в списке, нажмите «Обзор» и найдите надстройку вручную. Если Excel сообщит, что надстройка не установлена, ответьте «Да», и он её установит.

В Excel для Mac

  1. В верхнем меню выберите «Сервис» → «Надстройки Excel».
  2. Отметьте «Поиск решения» и нажмите «ОК».
  3. Откройте вкладку «Данные»: кнопка «Поиск решения» появится на ленте.
Канал основателя Checkroi Вани Буявца3 700 человек читают мой Телеграм-канал про нейросетиСобрал промпты для Claude Code и ChatGPT, разборы ИИ-инструментов и лайфхаки по продвижению бизнеса в одном местеПрисоединиться

Чем «Поиск решения» отличается от «Подбора параметра»

Оба инструмента лежат на вкладке «Данные» и подбирают входные значения под нужный результат. Разница в размере задачи.

«Подбор параметра» «Поиск решения»
Где «Данные» → «Прогноз» → «Анализ что если» → «Подбор параметра» «Данные» → «Анализ» → «Поиск решения»
Сколько ячеек меняет одну до 200
Цель точное значение формулы максимум, минимум или точное значение
Ограничения нет до 100, плюс границы переменных
Целые числа и выбор «да или нет» нет условия «цел», «бин», «раз»
Нужно включать нет, встроен да, это надстройка

Лимиты 200 ячеек и 100 ограничений надстройка называет сама в сообщении «Слишком сложная задача для поиска решения». Если неизвестная одна, хватит «Подбора параметра». Например, какая ставка даст платёж 900 ₽ по кредиту, этот пример Microsoft разбирает в справке о подборе параметра.

Несколько неизвестных или ограничения вроде «бюджет не больше» и «не меньше 10 штук» решает уже «Поиск решения». В той же справке о подборе параметра Microsoft отмечает, что подбор работает только с одним входным значением, а для нескольких предлагает «Поиск решения».

Как пользоваться «Поиском решения»: разбор задачи

Медовик, наполеон и чизкейк рядом с мукой и сливочным сыром

Возьмём задачу, на которой инструмент проще всего понять. Небольшая кондитерская печёт три вида тортов и хочет знать, сколько каких делать за неделю, чтобы прибыль была наибольшей. Условия такие:

  • прибыль с одного торта: медовик 900 ₽, наполеон 1 100 ₽, чизкейк 1 300 ₽;
  • на неделю есть 30 кг муки, 80 часов работы кондитера и 16 кг сливочного сыра;
  • медовик заказывают не больше 25 раз в неделю, больше не продать.

Цифры условные, но на них видно всё, что умеет инструмент. Ответ мы перепроверили отдельным расчётом вне Excel: перебором вершин области допустимых значений для дробного варианта и полным перебором целых количеств.

Шаг 1: Разложите задачу по ячейкам

Названия тортов поставьте в B1:D1, остальное заполните так, как показано ниже. Рамки и оформление на расчёт не влияют, но аккуратная таблица в Excel проще читается, когда к модели вернётесь через месяц.

Строка, столбец A B C D E F
2: Количество, шт пусто пусто пусто
3: Прибыль за штуку, ₽ 900 1 100 1 300
4: Мука, кг 0,6 0,5 0,2 формула 30
5: Работа, ч 1,5 2 1 формула 80
6: Сливочный сыр, кг 0 0 0,8 формула 16
8: Прибыль, ₽ формула

Пустые B2:D2 и есть ячейки переменных: их Excel будет подбирать. В E4:E6 считаем расход, в B8 считаем прибыль:

E4: =СУММПРОИЗВ($B$2:$D$2;B4:D4)
E5: =СУММПРОИЗВ($B$2:$D$2;B5:D5)
E6: =СУММПРОИЗВ($B$2:$D$2;B6:D6)
B8: =СУММПРОИЗВ(B2:D2;B3:D3)

СУММПРОИЗВ перемножает пары чисел и складывает результат, то есть работает как обычная сумма в столбце, только с умножением. Формулу из E4 можно протянуть до E6: знаки доллара не дадут сдвинуться диапазону количеств.

Главное правило шага: в целевой ячейке и в ячейках ограничений стоят формулы, которые ссылаются на ячейки переменных. Иначе Excel не поймёт, как одно связано с другим.

Шаг 2: Заполните окно «Параметры поиска решения»

  1. На вкладке «Данные» нажмите «Поиск решения».
  2. В поле «Оптимизировать целевую функцию» укажите $B$8.
  3. В строке «До» выберите «Максимум».
  4. В поле «Изменяя ячейки переменных» укажите $B$2:$D$2.
  5. Нажмите «Добавить» и задайте ограничение $E$4:$E$6 <= $F$4:$F$6. Расход каждого ресурса не больше запаса.
  6. Снова «Добавить»: $B$2 <= 25, это потолок продаж медовика. Нажмите «ОК».
  7. Оставьте флажок «Сделать переменные без ограничений неотрицательными». По описанию параметров надстройки, без него Excel учитывает только ограничения из списка, и количество тортов может уйти в минус.
  8. В списке «Выберите метод решения» выберите «Поиск решения линейных задач симплекс-методом»: все формулы в модели линейные.
  9. Нажмите «Найти решение».

Подписи полей даны по русской локализации надстройки. В разных версиях Excel формулировки могут немного отличаться.

Шаг 3: Прочитайте результат

Excel ответит «Решение найдено. Все ограничения и условия оптимальности выполнены» и подставит в ячейки 25 медовиков, 11,25 наполеона и 20 чизкейков. Прибыль в B8 станет 60 875 ₽.

Четверть наполеона не продать. Добавьте ещё одно ограничение: $B$2:$D$2, условие «цел», и запустите расчёт снова.

Без условия «цел» С условием «цел»
Медовик, шт 25 24
Наполеон, шт 11,25 12
Чизкейк, шт 20 20
Прибыль, ₽ 60 875 60 800
Мука, кг из 30 24,625 24,4
Работа, ч из 80 80 80
Сливочный сыр, кг из 16 16 16

У целочисленного режима есть допуск: поле «Целочисленная оптимальность (%)» в окне «Параметры». Если там стоит число больше нуля, Excel вправе остановиться на решении, которое хуже лучшего не больше чем на этот процент. Для нашей задачи это, например, 25, 11 и 20 тортов с прибылью 60 600 ₽. Нужен гарантированно лучший ответ? Поставьте 0, так советует и сама надстройка в сообщении о найденном целочисленном решении.

Из таблицы видно больше, чем план выпечки. Часы кондитера и сыр израсходованы полностью, это узкие места. Мука осталась в запасе: докупать её бессмысленно, пока не появится ещё один кондитер или больше сыра. Ради таких выводов инструмент и запускают.

Что сделать с найденным решением

  • «Сохранить найденное решение» оставит подобранные числа на листе, «Восстановить исходные значения» вернёт пустые ячейки.
  • В том же окне можно отметить отчёты «Результаты», «Устойчивость» и «Пределы». Excel положит их на новые листы.
  • Кнопка «Сохранить сценарий» запомнит вариант, чтобы сравнить его с другими.
  • Параметры задачи сохраняются вместе с книгой, у каждого листа свои. Если задач на одном листе несколько, разведите их кнопкой «Загрузить/сохранить» в окне параметров.

Какой метод решения выбрать

В списке «Выберите метод решения» три варианта. В справке по надстройке Microsoft описывает их так:

Метод Когда подходит
Поиск решения нелинейных задач методом ОПГ гладкие нелинейные модели, вариант по умолчанию
Поиск решения линейных задач симплекс-методом линейные модели, где формулы от переменных построены на СУММ, СУММПРОИЗВ, сложении, вычитании и умножении
Эволюционный поиск решения негладкие модели, где от переменных зависят ЕСЛИ, ВЫБОР или ПРОСМОТР

Если в модели есть функция ЕСЛИ или поиск значения вроде ВПР, и их результат зависит от подбираемых ячеек, симплекс-метод откажется считать. Тогда нужен эволюционный метод. Задайте каждой переменной нижнюю и верхнюю границу: без них, по подсказке самой надстройки, он будет работать очень медленно.

Для метода ОПГ надстройка в сообщении о результате обещает «по крайней мере локально оптимальное решение». Для симплекс-метода там же сказано, что найдено глобально оптимальное.

Поэтому на нелинейной задаче ОПГ из разных стартовых значений может дать разные ответы. Помогает флажок «Использовать несколько начальных точек» в окне «Параметры»: надстройка запустит ОПГ из нескольких стартовых точек вместо одной. В описании параметров SolverOptions этот режим назван методом для глобальной оптимизации.

Частые ошибки и что с ними делать

Рой уверенно разбирает ошибки поиска решения по чек-листу

Ниже симптомы в том виде, в каком их показывает надстройка, и что обычно за ними стоит.

Кнопки «Поиск решения» нет на вкладке «Данные»

Надстройка не включена или вы работаете в браузере либо на телефоне.

Решение: включите её по шагам выше. В веб-версии и мобильном Excel кнопка не появится, нужен настольный Excel.

«Содержимое ячейки целевой функции должно быть формулой»

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

Решение: верните формулу, которая ссылается на ячейки переменных.

«В ходе поиска не удалось найти допустимого решения»

Ограничения противоречат друг другу. Например, требуете не меньше 30 медовиков при потолке продаж 25, или перепутали знак <= и >=.

Решение: выберите в окне результатов «Отчет о допустимости». Он покажет набор ограничений, которые не дают выполнить остальные.

«Значения ячейки целевой функции не сходятся»

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

Решение: проверьте, что каждая переменная участвует хотя бы в одном ограничении «не больше».

«Условия линейности, необходимые для этой линейной оптимизации, не выполнены»

Выбран симплекс-метод, а в формулах есть ЕСЛИ, перемножение двух переменных или деление на переменную.

Решение: та же надстройка предлагает создать отчёт о линейности или переключиться на ОПГ.

Ответ дробный, а нужны штуки

Округлять вручную не стоит. В нашем примере 25 медовиков и 12 наполеонов вместо 11,25 требуют 81,5 часа работы при лимите 80, то есть план невыполним. Функция ОКРУГЛ здесь тоже не поможет.

Решение: ограничение «цел» на ячейки переменных и допуск 0 %.

Добавили «цел», а ответ всё равно дробный

В окне «Параметры» стоит флажок «Игнорировать целочисленные ограничения». По подсказке надстройки, с ним условия «цел», «бин» и «раз» не учитываются, и Excel решает задачу так, будто их нет.

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

Странные ответы при числах разного порядка

Когда в одной модели соседствуют рубли и миллионы рублей, надстройке трудно сравнивать изменения. Frontline Systems, разработчик надстройки, в разборе сообщений результата называет плохо масштабированную модель одной из самых частых причин неожиданных ошибок.

Решение: включите «Использовать автоматическое масштабирование» в окне «Параметры» или приведите единицы к одному порядку.

Ваня БуявецКанал основателя Checkroi Вани БуявцаЗабирайте промпты и обучение по нейросетям в моём Телеграм-каналеБольше 3 700 человек уже применяют Claude Code, ChatGPT и другие нейросети в работе, учёбе, бизнесе и жизниПерейти в канал

Если под рукой нет настольного Excel

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

Если задачу нужно решать регулярно, «Поиск решения» можно запускать кодом. Функции SolverOk, SolverAdd и SolverSolve описаны в справке по VBA, а с чего начать, мы разбирали в статье о макросах в Excel.

Где освоить Excel системно

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

Курсы по Microsoft Excel от разных школ удобно сравнивать по цене, длительности и отзывам выпускников. Вот пять программ из каталога:

КурсШколаСтоимость со скидкойВ рассрочкуДлитель­ностьОбзор курса от Checkroi
Excel
Перейти на сайт курса
НетологияНетология31 900 ₽1691 ₽/мес.8 недельОбзор курса
Power BI & Excel PRO
Перейти на сайт курса
НетологияНетология38 500 ₽3208 ₽/мес.2 месяцаОбзор курса
Excel для работы
Перейти на сайт курса
Академия ЭдюсонЭдюсон16 500 ₽1375 ₽/мес.2 неделиОбзор курса
Excel + Google Таблицы с нуля до PRO
Перейти на сайт курса
SkillboxSkillbox29 899 ₽2965 ₽/мес.4 месяцаОбзор курса
Excel для аналитика
Перейти на сайт курса
Moscow Business AcademyMoscow Business Academy17 200 ₽2866 ₽/мес.2 месяцаОбзор курса

Больше программ — в полном каталоге курсов по Microsoft Excel

Часто задаваемые вопросы

Где находится поиск решения в Excel?

На вкладке «Данные», в группе «Анализ», у правого края ленты. Если кнопки нет, надстройку нужно включить: «Файл» → «Параметры» → «Надстройки» → «Надстройки Excel» → «Перейти» → флажок «Поиск решения». На Mac: «Сервис» → «Надстройки Excel».

Что делать, если поиска решения нет в списке надстроек?

В окне «Надстройки» нажмите «Обзор» и найдите надстройку вручную. Если Excel сообщит, что она не установлена, ответьте «Да»: программа её установит. Порядок описан в справке Microsoft.

Есть ли поиск решения в Excel онлайн и на телефоне?

Нет. По справке Microsoft, надстройки не поддерживаются в Excel для интернета, а на мобильных устройствах «Поиск решения» недоступен. Книгу нужно открыть в настольном Excel. Чем ещё отличается веб-версия, мы разбирали в статье про Excel онлайн.

Чем поиск решения отличается от подбора параметра?

«Подбор параметра» меняет одну ячейку, чтобы формула дала нужное число. «Поиск решения» меняет до 200 ячеек сразу, учитывает ограничения и умеет искать максимум или минимум.

Какой метод решения выбрать?

Для линейной модели на СУММ и СУММПРОИЗВ берите симплекс-метод. Для гладких нелинейных формул подходит метод ОПГ, он стоит по умолчанию. Если от переменных зависят ЕСЛИ, ВЫБОР или ПРОСМОТР, нужен эволюционный поиск решения.

Как получить в ответе целые числа?

Добавьте ограничение на ячейки переменных с условием «цел». В окне «Параметры» проверьте, что флажок «Игнорировать целочисленные ограничения» снят, а в поле «Целочисленная оптимальность (%)» стоит 0, иначе Excel может остановиться на близком, но не лучшем ответе.

Читайте Checkroi первым в Google
Добавьте Checkroi в избранные источники — и наши разборы курсов и обзоры школ будут показываться выше в вашей выдаче Google.
Оставить комментарий
0 комментариев
Форма комментария

Оставьте комментарий

Напишите, что думаете. Нам важно ваше мнение!