Google Apps Script(以下GAS)でgetRangeの範囲をSUM関数のように計算したいことがある。 例えばこのようなシート上でA1:B3の合計値を計算したい場合は=SUM(A1:B3)で簡単に計算できるがGASはSUM関数を直接使用して計算できないため、自分で計算式を作成する必要がある。 SUM関数のように計算式 GASでgetRangeの範囲をSUM関数のように計算する計算式は以下のようになる。 function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var col = 2; var total = sheet.getRange(1, 1, 3, col).getValues().reduce(function(a,
![Google Apps ScriptでgetRangeの範囲をSUM関数のように計算する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/b10a944321421d28e4263a530f91249c9e9bc7fb/height=288;version=1;width=512/https%3A%2F%2Fiwb.jp%2Fwp-content%2Fuploads%2F2020%2F01%2Fgoogle-apps-script-getrange-like-sum-calculation.png)