Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.09.2025
Сообщений: 3
Excel

Как в Exel добиться поиска нужного числа путем увеличения на единицу, до получения нужно значения в другой ячейке?

12.09.2025, 13:37. Показов 1599. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я на данном форуме впервые и не очень знаю, как правильно и проще можно описать нужный мне вопрос. Не судите строго.

Есть 3 ячейки:
Стоимость |Тираж | Сумма

Пример:
Стоимость = 6р.
Сумма - должна быть равна 3000р.
Как путем увеличения на +1 шт, в ячейке "Тираж" найти нужное нам число с помощью формулы?


С макросами не знаком. Желательно, чтоб это была формула в ячейке, а не использование функци "Подбор числа". Чтобы она рассчитывала постоянно а не прибегая к нажатию кнопок.

Заранее спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.09.2025, 13:37
Ответы с готовыми решениями:

Как при нажатии в Exel кнопки 'ОБНОВИТЬ ДАННЫЕ' вставить згачения времени ЮЗЕРОВ в поля книги Exel?
У меня проблема: есть текстовый файл, который валяется на ftp - сервере в каталоге pub с именем...

Поиск, сравнение и замена текста в txt из ячейки exel
Всем привет, помогите пожалуйста. Искал программы, искал коды, любую инфу, не могу родить. Может...

Сохранить документ Exel как значение ячейки
Прошу прощения, но с VBA и макросами начал знакомство только сегодня. За литературой пойду только...

10
665 / 334 / 135
Регистрация: 16.07.2020
Сообщений: 955
12.09.2025, 13:44
Егор Романов, с описанием у вас не очень. Вы приложите пример в формате Эксель и поясните на нем что у вас есть и что должно получиться.
1
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
12.09.2025, 13:45
А если проще - разделить сумму на стоимость и получить тираж?
1
0 / 0 / 0
Регистрация: 12.09.2025
Сообщений: 3
13.09.2025, 13:51  [ТС]
Вот пример
Вложения
Тип файла: xlsx Пример_.xlsx (9.4 Кб, 39 просмотров)
0
0 / 0 / 0
Регистрация: 12.09.2025
Сообщений: 3
13.09.2025, 14:06  [ТС]
Суть вот какая.
У меня сделаны калькуляторы в экселе. Изготавливаю наклейки.

Ввели в типографии минимальную стоимость заказа 3000р.

Например клиент просит тираж 100шт. наклеек с определёнными параметрами. По калькулятору получается стоимость 1500р., а так как у нас есть минималка 3000р., то мы предлагаем клиенту, что за туже сумму мы вам можем изготовить 200шт наклеек.
Сейчас приходится подставлять подбором тираж, а хочется как-то ускорить и облегчить жизнь менеджерам.

Чтобы как-то по формуле сделать цикличность с прибавлением к тиражу +1шт. Ответ должен выйти за рамки 3000р и предложить предыдущий вариант. =)

Добавлено через 3 минуты
В калькуляторе просчитывается тираж не линейно. В зависимости от тиража снижается стоимость.
Т.е. например 100шт. наклеек. стоит 1000р, а 200шт - 1500р.
0
Одесса - Украина
 Аватар для MikeVol
521 / 199 / 70
Регистрация: 01.04.2020
Сообщений: 613
14.09.2025, 10:40
Цитата Сообщение от Егор Романов Посмотреть сообщение
облегчить жизнь менеджерам

Не по теме:

Зачем им облегчать жизнь? Пусть отрабатывают свою зп.

0
 Аватар для Toxa33rus
3921 / 922 / 125
Регистрация: 16.04.2009
Сообщений: 1,962
25.09.2025, 16:35
Цитата Сообщение от Егор Романов Посмотреть сообщение
Как путем увеличения на +1 шт, в ячейке "Тираж" найти нужное нам число с помощью формулы?
Это делается надстройкой Поиск решения.
Но это опять же вам не подойдет, так как это нужно будет делать каждый раз, а не само "по формуле".
Вам именно нужно написать формулу (как вам предложили поделить), но с учетом ваших заморочек.
0
2049 / 479 / 133
Регистрация: 13.11.2008
Сообщений: 918
25.09.2025, 17:30
Нужен подбор параметра(из стандартной надстройки Excel "Пакет анализа"):
-выделяете ячейку Е7 -вкладка Данные -Анализ что-если -Подбор параметра:
Установить в ячейке: Е7
Значение: 3000
Изменяя значение ячейки: D7
Жмете ОК и ждете результат. Автоматом это можно сделать через макросы. Благо, макрос не сложный:
Visual Basic
1
2
3
Sub CalcGoalSeek()
    Range("E7").GoalSeek Goal:=Val(Range("F7")), ChangingCell:=Range("D7")
End Sub
только еще скорее всего надо будет в Надстройках подключить надстройку "Пакет анализа - VBA"(это если надо макросами управлять подбором параметра - для ручных манипуляций нужна просто "Пакет анализа").
0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
30.09.2025, 11:07
Егор Романов, ну и как усложнит вашу жизнь та самая НЕлинейность? Представьте вашу сумму как кусочно-непрерывную функцию. i-номер интервала, LBi - LeftBoundinterval, RBi - RightBoundinterval. Ну и ищите среди введённых интервалов ваш интервал i, удовлетворяющий условию - LBi -1 <= Тираж, LRi+1 >= Тираж. Внутри интервалов всё линейно.
Оформите этот алгоритм как функцию вба. А свои функции можно использовать как стандартные, записав обращение к ним в нужной ячейке
0
4 / 3 / 1
Регистрация: 17.09.2020
Сообщений: 28
09.10.2025, 11:37
Егор Романов, вариант с UDF.
Вложения
Тип файла: rar CYBERFORUM РАСЧЕТ ТИРАЖА 09-10-2025_.rar (15.5 Кб, 0 просмотров)
0
0 / 0 / 0
Регистрация: 12.10.2025
Сообщений: 6
13.10.2025, 15:16
Может так будет проще?
Вложения
Тип файла: xlsx Пример_.xlsx (10.5 Кб, 4 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.10.2025, 15:16
Помогаю со студенческими работами здесь

Как записать вложенный оператор If внутри другого оператора If, чтобы добиться нужного эффекта?
Добрый день, подскажите пожалуйста почему не правильно отрабатывает макрос? Суть задачи, есть...

Как в VBA набранное число поместить в определенную ячейку EXEL. Например 5 в С4.
Как в VBA набранное число поместить в определенную ячейку EXEL. Например 5 в С4.

5 вопросов по Exel, Как указать формат числа ячейки и др.
Пусть это наивно, но не нахожу ответа в Инете: ПРОГРАММНО из VB6: Как нарисовать границы ячеек,...

[Basic, Exel] При выводе значения из ячейки, не воспринимает формат Даты
Всем привет, хочу обратится за помощью. Написал макрос, который проверяет наличие файла в...

Запуск программы от значения в ячейке exel
Всем доброго времени суток. Голову уже сломал…) Прошу помощи. Казалось бы мелочь, а знаний...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru