実現したいこと
特定のステータスの場合にGASを使用し関数を入力したいですが
"" や ' などを併用しているためエラーが発生し対応できず困っているのと
ステータス確認のために変数をどう指定すればいいかご教授いただきたいです。
また関数のセル指定で i を使用し適切な行数になるようにしたいです。
そして最後に値貼りにし実行完了とできるでしょうか。
発生している問題・エラーメッセージ
構文エラー: SyntaxError: missing ) after argument list
該当のソースコード
GAS
1function input() { 2 const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 3 const sheet = spreadsheet.getSheetByName("シート名"); // シートの取得 4 const lastRow = sheet.getLastRow(); 5 6 for(let i = 2; i <= lastRow; i++) { 7 8 // ステータスの確認・関数の入力 9 if (Status == "更新可") { 10 //↑で特定のステータスのみ処理にしたいが、変数をどう入力すればよいか分からず困っています 11 //ステータスはA列です 12 13 if(!sheet.getRange(i, 5).getValue()){ 14 sheet.getRange(i, 5).setValue('入力したい関数');//E列に指定した関数を入力する 15 } else { 16 // デバッグ用 17 console.log(sheet.getRange(i, 1).getValue());//処理対象外のステータス確認 18 } 19 } 20 } 21 //最後に関数で計算した後、値貼りにしたいがどのように記述すればいいでしょうか 22}
下記の関数で●にしている部分で i を使用し適切な行数にすることはできるでしょうか。
また実現したい事にも記載しましたが、"" や ' などを併用しているためエラーが発生してしまいますが解消できるでしょうか。
E列に入力する関数
1=SUM(QUERY(IMPORTRANGE("ブックID","シート名!$A:$G"),"select Col5 where Col2='"&B●&"' and Col1 = date '"& TEXT(C●,"YYYY-MM-DD") &"'",0))
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/29 04:55
2022/03/29 05:58 編集
2022/03/29 07:04
2022/03/29 07:28
2022/03/29 08:30