• 締切済み

エクセルでJ6 O6 T6の平均値を求めたいのですが、常に3つあるわけ

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

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

なにもない時に0でいいなら、こんな方法もあります。 =SUM(J6,O6,T6)/MAX(COUNT(J6,O6,T6),1)

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

先ほどのご相談と変わっていないようですが http://oshiete1.nifty.com/qa5850199.html そちらで寄せられた回答で出来ます。あなたが実際にやってみた結果はどうだったのでしょうか? >いろいろ試行錯誤してみたのですが 自分ではやったつもりでも,よく見てみると実は回答で教わったのとは違う事を(しかも大概は回答のキモの所を外して)やってましたという顛末のご相談も多くあります。 上手く行かないときは,それぞれの回答を見てあなたが実際にやって失敗したその数式を,あなたのエクセルからコピーしてご質問に掲示してみてください。 なんども同じ回答が寄せられて,あなたと回答者共に時間と手間を無駄にせずに済みます。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

次の式でどうでしょう。 =IF(COUNT(J6,O6,T6)=0,"",AVERAGE(J6,O6,T6))

回答No.1

そうですね。世の中にはゼロで割り算しちゃいけないというルール があるので、「個数がゼロの平均値」はヤバいです。 だからまず個数を数えて、ゼロじゃないときだけ平均値を計算しま しょう。個数がゼロだったらゼロを返すか空欄にするかはあなたの 自由です。というわけでif関数とcount関数を使って、 =if(count(J6,O6,T6)>0,average(J6,O6,T6),"") みたいな感じですね。

関連するQ&A