Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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
Javascript如何使用setFormula_Javascript_Google Apps Script_Google Sheets_Spreadsheet - Fatal编程技术网

Javascript如何使用setFormula

Javascript如何使用setFormula,javascript,google-apps-script,google-sheets,spreadsheet,Javascript,Google Apps Script,Google Sheets,Spreadsheet,如何在.setFormula中用引号括起变量 activeSheet.getRange(125,2).setFormula("=SOMME.SI($A$1:$A$40;"+text+";B1:B40)*B124"); 我的问题是变量文本是一个名称,我需要它作为一个条件被引用。否则,该公式将不起作用,需要手动输入 有人能帮忙吗?你可以用单引号 activeSheet.getRange(125,2).setFormula("=SOMME.SI($A$1:$A$40;'"+text+"';B1:B4

如何在
.setFormula
中用引号括起变量

activeSheet.getRange(125,2).setFormula("=SOMME.SI($A$1:$A$40;"+text+";B1:B40)*B124");
我的问题是变量文本是一个名称,我需要它作为一个条件被引用。否则,该公式将不起作用,需要手动输入


有人能帮忙吗?

你可以用单引号

activeSheet.getRange(125,2).setFormula("=SOMME.SI($A$1:$A$40;'"+text+"';B1:B40)*B124");
或者更好地使用(注意背面标记)


“blahblah;\”“+text+”\“blahblah”
“blahblah;“'+文本+'”;blahblah'
…thx为快速回答,它工作完美!
activeSheet.getRange(125,2).setFormula(`=SOMME.SI($A$1:$A$40;"${text}";B1:B40)*B124`);