97

スルーセルが空のときにaverage(K23:M23)始まる列があります。できれば、ゼロ以外、空白以外の値を含むセルの平均のみを実行したいと思います。クエリコマンドを使用して可能だと思います:#DIV/0!K23M23

https://docs.google.com/support/bin/answer.py?hl=ja&answer=159999

しかし、彼らの例は私には役に立ちません。

4

5 に答える 5

44

IF ステートメントを使用して、参照されているセルをチェックし、ゼロまたは空白に対して 1 つの結果を返し、それ以外の場合は数式の結果を返すことができます。

簡単な例:

=IF(B1=0;"";A1/B1)

除数 B1 が空白またはゼロの場合、これは空の文字列を返します。それ以外の場合は、A1 を B1 で除算した結果を返します。

平均を実行する場合、データセットに値があるかどうかを確認できます。

=IF(SUM(K23:M23)=0;"";AVERAGE(K23:M23))

何も入力されていない場合、またはゼロのみが入力されている場合は、空の文字列が返されます。1 つ以上の値が存在する場合は、平均を取得します。

于 2014-09-02T02:19:32.357 に答える
1

まだ入力されていない列を処理することも明示的に要求しているため、数値ではなく単語が含まれている場合はそれらをいじりたくないので、次のことを検討してください。

=If(IsNumber(K23), If(K23 > 0, ........., 0), 0)

これは単に... K23 が数字の場合。そして、その数がゼロより大きい場合。次に、何かを行います ......... それ以外の場合は、0 を返します。

.... では、 のような除算式をそこに置くA1/K23ことができます。K23 はゼロより大きい数であると確信できます。

于 2016-11-11T16:45:04.003 に答える