質問: data[5][34]) で試しましたが上手くいかず、 同じ質問をしてる方がいないかtetateil内で検索し リンク内容 こちらの質問を参考にコメントアウトしたforEachの所を試しましたがそれでも上手くいきませんでした。 参照しているのが日付だから上手くいかないのでしょうか? Logger.log(data[5][34]); Logger.log(data[45][9]); 上記ログの結果は全く同じ Thu Jul 11 00:00:00 GMT+09:00 2019 になるのですが。。 初歩的なことで大変申し訳ありませんがご回答頂ければ幸いです。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: ``` function tesst(){ const F = 6; const G = 7; const J = 10; const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const data = sheet.getDataRange().getValues(); const reserves = array_column(data, [F,G,J].map(function (e) { return e-1;})).reduce(function (a,c) { if(!a[c[2]]) { a[c[2]] = 0;} a[c[2]] += c[0] + c[1]; return a; },{}); const countAdd = data[5].slice(34,43).map(function(e){return reserves[e] ? reserves[e]:0;}) const count = data[12].slice(34, 43).map(function(e,i){return e + countAdd[i]}); sheet.getRange(13,35,1,9).setValues([count]); } function array_column(base, keys) { return base.map(function (e) { return keys.map(function(f){ return e[f]; }).filter(function(g){return g.indexOf("") !== -1;}); }); } ```