#実現したいこと
Google Apps Scriptでhtmlフォームを作ってその内容をスプレットシートに送信して値を格納し、特定のセルだけを別のシートに抜き出すようなコードにおいて、基本的にはC列の値を抜き出したいが必要に応じてC列の代わりにD列のセルを抜き出したいですがうまくいきません。
D列の段に値が格納されているときのみD列が入るような条件分岐文を作ればうまくいきそうなのですが、フォームで入力する時に別の値の合計を計算して実際にかかった合計費用から先に支払った金額を計算するようなコードをスプリプトにいれた時に差額が0であっても0が入力されてしまうので、まず値が0であるとき格納しないようなコードを考えているのですがうまくいかないのでご教授いただければ幸いです。
## 発生している問題・エラーメッセージ
コードが機能しない
## 概要のソースコード
【javascript.HTML】
```
function dateKeisan() {
document.getElementById("ListData").onclick=function() {
var date3K=document.getElementById("date1").value;
var date6K=document.getElementById("date2").value;
var date7K=document.getElementById("date3").value;
var date8K=document.getElementById("date4").value;
var date9K=document.getElementById("date5").value;
var dateSum=date3K*date7K;
var dateSum1=date3K-1;
var dateSum2=dateSum1 *date6K;
var dateSum3=dateSum+dateSum2;
var dateSum4 = document.getElementById("exdate01").value;
var dateSum5 = document.getElementById("exdate02").value;
var dateSum6 = document.getElementById("exdate03").value;
var dateSum7 = document.getElementById("exdate04").value;
var dateSum8 = document.getElementById("exdate05").value;
var dateSum9 = document.getElementById("exdate06").value;
var dateSum10 = parseInt(dateSum3) + parseInt(dateSum4) + parseInt(dateSum5) + parseInt(dateSum6) + parseInt(dateSum7) + parseInt(dateSum8) + parseInt(dateSum9);
var dateSum11 = parseInt(dateSum10) - parseInt(date9K);
document.getElementById("date7").value=dateSum;
document.getElementById("date6").value=dateSum2;
document.getElementById("date8").value=dateSum10;
document.getElementById("date10").value=dateSum11;
if(dateSum11 === 0) {
dateSum11= null;
}
}
}
## 試したこと ``` if(dateSum11===0) { dateSum11= null; }
他のコード部分は問題なく動作しているのでここの文章に問題があると思うのですが条件によって値が入らないようにするコードが思いつきませんでした。

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