Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 应用已在另一张图纸中应用过的数组公式_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 应用已在另一张图纸中应用过的数组公式

Google apps script 应用已在另一张图纸中应用过的数组公式,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我在一张纸上应用了这个公式 ={“Stukprijs”;数组形式(IFNA(VLOOKUP(A2:A&B2:B&C2:C;排序)(过滤器({Inkoop!D2:D&Inkoop!E2:E&Inkoop!F2:F\Inkoop!G2:G};Inkoop!B2:B=“Heinsberg”);3;0;2;0))您需要在单元格中使用setFormula 例子: 将公式复制到Sheet2!A1 代码: 注: 不要忘记转义一些字符,如“。只需在每个”之前添加\,然后在另一个“中添加。请参见上文 上面

我在一张纸上应用了这个公式


={“Stukprijs”;数组形式(IFNA(VLOOKUP(A2:A&B2:B&C2:C;排序)(过滤器({Inkoop!D2:D&Inkoop!E2:E&Inkoop!F2:F\Inkoop!G2:G};Inkoop!B2:B=“Heinsberg”);3;0;2;0))
您需要在单元格中使用
setFormula

例子:
  • 将公式复制到Sheet2!A1
代码: 注:
  • 不要忘记转义一些字符,如
    。只需在每个
    之前添加
    \
    ,然后在另一个
    中添加。请参见上文
  • 上面粘贴的公式有语法分析器错误。请修复上面的公式,以便在复制到其他单元格时不会导致错误
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet2") ;

var cell = sheet.getRange("A1");
cell.setFormula("={\"Stukprijs\"; ARRAYFORMULA(IFNA(VLOOKUP(A2:A&B2:B&C2:C; SORT(FILTER({Inkoop!D2:D&Inkoop!E2:E&Inkoop!F2:F \Inkoop!G2:G\ ROW(Inkoop!G2:G)}; Inkoop!B2:B=\"Heinsberg\"); 3; 0); 2; 0)))}");