2017-10-30 7 views
0

Googleシートに値を供給するGoogleフォームがあります。私の分析の一環として、SUM()と一緒に新しいColumn Qの列H、I、J、K、Lの項目が必要です。これらの列の合計は欲しくないですが、Q1= H1+I1+J1+K1+L1Q2= H2+I2+J2+K2+L2などGoogleスプレッドシート:新しいエントリの自動更新と他の列のセルの合計を作成する式を作成する

新しいデータがH、I、J、K、およびLに追加されたときに、この式に自動的にColumn Qが入力されるようにすることがポイントです。配列式でこれを行うことはできますか?

+1

[ARRAYFORMULA()](https://support.google.com/docs/answer/3093275)を使用してみましたか? –

答えて

1

これを行うにはARRAYFORMULAを使用できます。 ARRAYFORMULAではSUM()を使用できませんが、H1:H + I1:Iなどの+を使用できます。だから、Hがデータを持っていることを確認するためにテストしてから列を追加することを利用して、あなたが得るでしょう:

=ARRAYFORMULA(IF(ISBLANK(H1:H),,H1:H + I1:I + J1:J + K1:K + L1:L)) 

IF()は私たちがどうかを判断列H.内のデータと行のみにこれを適用することができますH空白です。そうであれば、何も返しません。これはTRUEオプションの ""をセル内の値にする ""と入れ替えることに注意してください。式

これを読ん

は、基本的に私は、セルHが空白の場合、スプレッドシートの行ごと」として読み出し、何もしない。セルH1が空白でない場合は、細胞をHを加算した結果を返します、J、K、Lと同じ行から。

+0

ありがとう、カール!これはうまくいった。私は2番目のカンマが式で何をしているのだろうか?後の2つのカンマ(H1:H)? – Beren

+0

カンマはIF()関数の一部です。 IF(condition、return_if_action_is_true、return_if_action_is_false)True条件の戻り値をNothingにしておくと、何も返されません。これは何も返さない他のスプレッドシートアプリケーションとは異なります。うまくいけば私の編集はこれを説明するのに役立ちます。 –

関連する問題