- 締切済み
=AVERAGE($K6,$P6,$U6)このような関数を入れるとセル
=AVERAGE($K6,$P6,$U6)このような関数を入れるとセルに数字を入れない限り#DIV/0! と表示されてしまいますが、これを解消する方法はありますでしょうか?宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 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), "") #エラー値を「表示させない」各種の方法もありますが,さらに下流側の集計にエラーが尾を引くので上述のように「エラーになる計算をさせない」数式で手当した方がベターです。