goalSeek
crafttechApi.goalSeek(targetCell, expectedValue, changingCell);
Описание
Заголовок раздела «Описание»Вычисляет значения, необходимые для достижения определенной цели. Аналог метода в VBA.
Параметры
Заголовок раздела «Параметры»- targetCell (string) — адрес ячейки, значение которой мы хотим изменить до нужного (expectedValue);
- expectedValue (number) — целевое значение, которое должно быть достигнуто в targetCell;
- changingCell (string) — адрес ячейки, значение которой будет изменяться для достижения expectedValue в targetCell.
Используется для нахождения такого значения в ячейке changingCell
, при котором значение в targetCell
становится равным expectedValue
.
Статичные параметры
Заголовок раздела «Статичные параметры»- Минимальное значение диапазона -
-335543,32
- Максимальное значение диапазона -
335543,32
- Шаг итерации -
0,001
- Максимальное количество итераций -
100
Возвращает
Заголовок раздела «Возвращает»- true или false — в зависимости от того, найдено решение или нет. При true, в
changingCell
вставляется соответствующее найденное значение. При false, вставляется верхнее или нижнее максимальное значение диапазона чисел:335543,32
/-335543,32
по окончанию 100 итераций.
Ячейка по адресу, определённой, как targetCell
, обязательно должна содержать формулу. Это распространяется так же и на оригинальный GoalSeek в Excel и на GoalSeek вызванный через интерфейс в Р7-офис
У нас есть ячейка A1, которая содержит формулу =C1*2
. И мы хотим привести A1 к 15 изменяя значения в ячейки C1. По итогу, число 7.499977648258209
вставляется в ячейку C1.
const res = crafttechApi.goalSeek("A1", "15", "C1");console.log(res); // true Решение найдено: 7.499977648258209
Обратная связь: support@crafttech.ru