gpt4 book ai didi

javascript - 如何使用 google 电子表格添加我的 javaScript 总函数,我无法在一张纸中选择需要获取结果的范围

转载 作者:行者123 更新时间:2023-12-03 02:47:03 24 4
gpt4 key购买 nike

我可以使用公式在谷歌电子表格中添加数字,但我想在没有公式的情况下添加数字,我可以使用其他编辑器创建总函数并且工作正常,但我无法使用谷歌电子表格进行操作。

  function calculateSum(){

var ss=SpreadsheetApp.getActiveSpreadsheet();

var sheet=ss.getSheets()[0];

var cell=sheet.getRange("B22");

cell.setFormula("=sum(B17:B21)");
}

javaScript 代码如下:-

function addNumbers(a,b,c){
var sum=a+b+c;
return sum;
}
var result=addNumbers(2,3,4);
document.write(result);

最佳答案

我会这样做:

function addRange() {
var myVals = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0].getRange("A1:A11").getValues();
var answer = 0;
for (var i = 0; i < myVals.length; i++) {
answer = answer + myVals[i][0];
}
SpreadsheetApp.getActiveSpreadsheet().getSheets()[0].getRange("A12").getCell(1,1).setValue(answer);
}

要执行多列操作,请尝试以下操作:

function addRange() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var cellValues = sheet.getRange("A1:C12").getValues(); // 2D array
var columnCount = cellValues[0].length;
var rowCount = cellValues.length;
var answer = 0;

for (var row = 0; row < rowCount; row++) {
for (var column = 0; column < columnCount; column++) {
answer = answer + cellValues[row][column];
}
}
sheet.getRange("D12").getCell(1, 1).setValue(answer);
}

关于javascript - 如何使用 google 电子表格添加我的 javaScript 总函数,我无法在一张纸中选择需要获取结果的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48059511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com