前提・実現したいこと
スプレッドシートのD列に指定の文字列があればE列の数値を取りたく、なければ「0」の値にしたい。
else文を入れる前にelse if文にて数値を取っている場合には、ちゃんと数値が取れていました。
が、その文字列がない場合には「0」とは入ってくれないので、文字列がない場合には「0」というelse文を足したのですが、文字列があるのにすべて0とされてしまいます。
書き方が間違っているのでしょうか?
発生している問題・エラーメッセージ
すべて変数が0になってしまう。
該当のソースコード
GAS
1 for(i = 2; i <= 6; i++){ 2 if(sheet.getRange(i,4).getValue() == '6月18日(火)13:00~15:00'){ 3 var sum1 = sheet.getRange(i,5).getValue() 4 }else{ 5 sum1 = 0; 6 } 7 8 if(sheet.getRange(i,4).getValue() == '6月18日(火)15:30~17:30'){ 9 var sum2 = sheet.getRange(i,5).getValue(); 10 }else{ 11 sum2 = 0; 12 } 13 14 if(sheet.getRange(i,4).getValue() == '6月20日(木)10:00~12:00'){ 15 var sum3 = sheet.getRange(i,5).getValue(); 16 }else{ 17 sum3 = 0; 18 } 19 20 if(sheet.getRange(i,4).getValue() == '6月20日(木)13:30~15:30'){ 21 var sum4 = sheet.getRange(i,5).getValue(); 22 }else{ 23 sum4 = 0; 24 } 25 }

回答1件
あなたの回答
tips
プレビュー