Да, вы можете автоматизировать функцию Goal Seek в Google Sheets с помощью Google Apps Script. Вот пример скрипта, который показывает, как использовать Goal Seek для автоматического нахождения значения в ячейке C1, чтобы сумма A1 и B1 была равна 10:
```javascript
function automateGoalSeek() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// Устанавливаем целевую ячейку и ее формулу
var targetCell = sheet.getRange("C1");
var targetFormula = "=A1+B1";
targetCell.setFormula(targetFormula);
// Устанавливаем начальные значения
var variableCell = sheet.getRange("C1");
var variableValue = 0;
variableCell.setValue(variableValue);
// Используем Goal Seek
SpreadsheetApp.flush();
sheet.getRange("C1").goalSeek(targetCell, variableCell);
// Получаем найденное значение
var goalSeekValue = sheet.getRange("C1").getValue();
Logger.log("Goal Seek значение: " + goalSeekValue);
}
```
Вы можете запустить этот скрипт, выбрав "Выполнить" в редакторе скриптов. После выполнения скрипта в редакторе скриптов появится сообщение с найденным значением. Вы также можете изменить скрипт, чтобы он выполнялся автоматически при открытии документа или по триггеру времени.
Обратите внимание, что функция Goal Seek доступна только в стандартном режиме Google Sheets и не работает с файлами в режиме совместного редактирования или с мобильными приложениями Google Sheets.