前提・実現したいこと
スプレッドシートでシート串刺し演算(複数シートの同一セル番地の数値を合計したい)をしたい
発生している問題・エラーメッセージ
Web上で拝見した下記のスクリプトをGoogleAppsScriptに実装したところ、数値ではなく文字列が並んでしまいました。
(1と1が「2」でなく、「11」と表示されてしまいます)
該当のソースコード
function skewersum(cell_no, start_name, end_name) {
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
var sum = 0;
var add_flag = false;
for(var i = 0; i < sheets.length;i++) {
if(sheets[i].getName() == start_name){add_flag = true;}
if(add_flag){sum += sheets[i].getRange(cell_no).getValue();}
if(sheets[i].getName() == end_name){break;}
}
return sum;
}
試したこと
こちらを数値の合計値を表示する方法について、教えていただけると幸いです。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/27 13:59