dポイントプレゼントキャンペーン実施中!

エクセルでJ6 O6 T6の平均値を求めたいのですが、常に3つあるわけではなく、J6しかないときもあればO6 T6の2つのセルに数字があるときがあります。いろいろ試行錯誤してみたのですが、全てのセルに数字がないと#DIV/0!と表示されてしまいます。この場合平均値を出すにはどのような数式

A 回答 (4件)

なにもない時に0でいいなら、こんな方法もあります。


=SUM(J6,O6,T6)/MAX(COUNT(J6,O6,T6),1)
    • good
    • 0

先ほどのご相談と変わっていないようですが


http://oshiete1.nifty.com/qa5850199.html

そちらで寄せられた回答で出来ます。あなたが実際にやってみた結果はどうだったのでしょうか?


>いろいろ試行錯誤してみたのですが

自分ではやったつもりでも,よく見てみると実は回答で教わったのとは違う事を(しかも大概は回答のキモの所を外して)やってましたという顛末のご相談も多くあります。

上手く行かないときは,それぞれの回答を見てあなたが実際にやって失敗したその数式を,あなたのエクセルからコピーしてご質問に掲示してみてください。
なんども同じ回答が寄せられて,あなたと回答者共に時間と手間を無駄にせずに済みます。
    • good
    • 0

次の式でどうでしょう。



=IF(COUNT(J6,O6,T6)=0,"",AVERAGE(J6,O6,T6))
    • good
    • 0

そうですね。

世の中にはゼロで割り算しちゃいけないというルール
があるので、「個数がゼロの平均値」はヤバいです。

だからまず個数を数えて、ゼロじゃないときだけ平均値を計算しま
しょう。個数がゼロだったらゼロを返すか空欄にするかはあなたの
自由です。というわけでif関数とcount関数を使って、

=if(count(J6,O6,T6)>0,average(J6,O6,T6),"")

みたいな感じですね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!