замените ""
на ''
или \"\"
.
, написав ""
, заканчивая строку этой кавычкой и открывая новую строку.таким образом, у вас есть две возможные строки, которые не объединены, поэтому синтаксис недопустим, интерпретатор ожидает первую строку )
, поэтому вы получаете это сообщение:
первая строка
"=IF(ISERROR(VLOOKUP(AK11,Links!A:E,5,false)),"
вторая строка
", (VLOOKUP(AK11,Links!A:E,5,false)))"
вы можете сделать:
ss3.getRange("AD2").setFormula("=IF(ISERROR(VLOOKUP(AK11,Links!A:E,5,false))," + ", (VLOOKUP(AK11,Links!A:E,5,false)))");
, но один аргумент будет пустым, и вы получитев вашей клетке:
=IF(ISERROR(VLOOKUP(AK11,Links!A:E,5,false)),, (VLOOKUP(AK11,Links!A:E,5,false)))
, поэтому попробуйте:
ss3.getRange("AD2").setFormula("=IF(ISERROR(VLOOKUP(AK11,Links!A:E,5,false)),'', (VLOOKUP(AK11,Links!A:E,5,false)))");