2017-08-28 9 views
2

私はGoogleスプレッドシートで作業しています。私は一緒に5つのセルを追加するカスタム関数を構築したい。このコードはうまく働いた:空のセルを扱うJavascript

function addData(a,b,c,d,e){ 
    return a+b+c+d+e 
} 

私は値をつけた場合:80,80,80,80,80を...私は適切に400 問題が発生し得るとき、空のセルの一つ。私は値を持っている場合:

___、80,80,80,80私は___、80808080

80を取得し、80,80,80を私は808080

80,80、___、80を取得します80私は、関数がに表示されます

--- 80私は___私は320 <を取得し、24080

80,80,80,80を取得し、___、正しい答えを16080

80,80,80を取得それがemに当たるまで正しく追加する残りの値を追加し続けるのではなく、残りの値をタックするだけです。

私はJavaScriptingの新機能ですから、私はどこで研究を始めるべきかわかりません。どんな助けでも大歓迎です。私は前にこの質問をしましたが、私が達成しようとしていることについてこれがより簡潔であるように感じます。

答えて

1

各列が

function addData(a,b,c,d,e){ 
    return parseInt(a)+parseInt(b) +parseInt(c) +parseInt(d) +parseInt(e) 
} 
+0

に番号を付ける を整数または聞かせてスクリプトをそのようにして列の書式を変更するには文字列型に変換するために、異なるフォーマット 試みを持っているので、あなたは異なる結果を得るには、提案をいただき、ありがとうございます。上記のコードを試したところ、5つの数字がすべて期待どおりに追加されました。私が細胞の1つを空にすると、結果は "#NUM!"でした。エラー。 選択した各セルを調べ、このセルが空の場合は値をゼロに設定する方法はありますか? – Xaan2000

関連する問題