• 締切済み

=AVERAGE($K6,$P6,$U6)このような関数を入れるとセル

=AVERAGE($K6,$P6,$U6)このような関数を入れるとセルに数字を入れない限り#DIV/0! と表示されてしまいますが、これを解消する方法はありますでしょうか?宜しくお願いします。

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

いくつも方法はありますが =IF($K6+$P6+$U6=0,"",AVERAGE($K6,$P6,$U6)) とか =IF(SUM($K6,$P6,$U6)=0,"",AVERAGE($K6,$P6,$U6)) とかは如何でしょうか。 3つのセル全てが入力されていないと、正しい答えでないばあいであれば =IF($K6*$P6*$U6=0,"未入力の項目があります",AVERAGE($K6,$P6,$U6)) の方が良いのか、ケースバイケースで

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

数字が一つも入っていないと#DIV/0になります。なので,少なくとも数字が1つ入ってから,計算するように仕分けてみます。 =IF(COUNT($K6,$P6,$U6), AVERAGE($K6,$P6,$U6), "") #エラー値を「表示させない」各種の方法もありますが,さらに下流側の集計にエラーが尾を引くので上述のように「エラーになる計算をさせない」数式で手当した方がベターです。

関連するQ&A