|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.08.2019, 21:45 | #1 |
Пользователь
Регистрация: 14.11.2018
Сообщений: 89
|
Поиск необходимых параметров с использованием циклов
Здравствуйте! Нужен макрос решающий следующую задачу:
в ячейке D4, E4, F4 коэфиценты от -1 до 1, необходимо перебрать с помощью циклов все варианты коэфицентов, подставляя их в ячейки ячейке D4, E4, F4 до выполнения условия значение L6>M6, после выполнения условия коэффициенты копируются в ячейки D4, E4, F4, а действие макроса останавливается.
ЫЫЫЫЫЫ
|
28.08.2019, 22:19 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
у меня все получилось!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
29.08.2019, 05:03 | #3 |
Пользователь
Регистрация: 14.11.2018
Сообщений: 89
|
IgorGO, вы специалист в ВБА эксель, а я нет.
ЫЫЫЫЫЫ
|
29.08.2019, 09:15 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
29.08.2019, 18:20 | #5 |
Пользователь
Регистрация: 14.11.2018
Сообщений: 89
|
Тонкий намек понял))). Выкладываю файл.
В ячейках D4,E4,F4 коэффициенты, которые необходимо перебрать в диапазоне от -1 до 1, для каждой ячейки. Перебор должен осуществляется до тех пор, пока значение в ячейке L6>=M6, если условие не выполнено и при всех вариантах L6<M6, то выбрать то значение D4,E4,F4 при котором значение L6 максимально.
ЫЫЫЫЫЫ
|
29.08.2019, 19:10 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
29.08.2019, 19:25 | #7 |
Пользователь
Регистрация: 14.11.2018
Сообщений: 89
|
ЫЫЫЫЫЫ
|
30.08.2019, 09:04 | #8 |
Форумчанин
Регистрация: 21.11.2010
Сообщений: 326
|
С этой задачей справится "Поиск решения"
|
30.08.2019, 16:30 | #9 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 957
|
у меня работает макрос
с шагами 0.233 для ускорения: Код:
или нужны формулы вида =ЕСЛИОШИБКА((J329^2)/(C329^2);0) но неясно достигается ли значение зато впервые в теме циклы перебирают значения 3-ёх переменных и остаётся сформулировать условие оптимальности
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 30.08.2019 в 17:33. |
30.08.2019, 16:45 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
так работает ли?
если непонятно, достигается ли нужное значение?! правильный ответ уже дан MCH выше. нужно просто искать максимум в L6 можно без макроса, используя встроенный механизм - "Поиск решения". |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск необходимых символов в ячейке | Chuikov | Microsoft Office Excel | 2 | 22.06.2015 18:05 |
Организация программ с использованием процедур .использованием параметров-значений и параметров переменных | Фрейтор 40-500 | Помощь студентам | 0 | 02.11.2012 21:58 |
Организация программ с использованием процедур .использованием параметров-значений и параметров переменных | Фрейтор 40-500 | Помощь студентам | 6 | 02.11.2012 21:46 |
Программирование циклов с использованием оператора WHILE | Yuliyanna | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 25.04.2011 02:25 |
с использованием вложенных циклов | вкусняшка | Помощь студентам | 4 | 31.03.2009 17:22 |