- 締切済み
エクセルでJ6 O6 T6の平均値を求めたいのですが、常に3つあるわけ
エクセルでJ6 O6 T6の平均値を求めたいのですが、常に3つあるわけではなく、J6しかないときもあればO6 T6の2つのセルに数字があるときがあります。いろいろ試行錯誤してみたのですが、全てのセルに数字がないと#DIV/0!と表示されてしまいます。この場合平均値を出すにはどのような数式
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- mshr1962
- ベストアンサー率39% (7417/18945)
なにもない時に0でいいなら、こんな方法もあります。 =SUM(J6,O6,T6)/MAX(COUNT(J6,O6,T6),1)
- keithin
- ベストアンサー率66% (5278/7941)
先ほどのご相談と変わっていないようですが http://oshiete1.nifty.com/qa5850199.html そちらで寄せられた回答で出来ます。あなたが実際にやってみた結果はどうだったのでしょうか? >いろいろ試行錯誤してみたのですが 自分ではやったつもりでも,よく見てみると実は回答で教わったのとは違う事を(しかも大概は回答のキモの所を外して)やってましたという顛末のご相談も多くあります。 上手く行かないときは,それぞれの回答を見てあなたが実際にやって失敗したその数式を,あなたのエクセルからコピーしてご質問に掲示してみてください。 なんども同じ回答が寄せられて,あなたと回答者共に時間と手間を無駄にせずに済みます。
- KURUMITO
- ベストアンサー率42% (1835/4283)
次の式でどうでしょう。 =IF(COUNT(J6,O6,T6)=0,"",AVERAGE(J6,O6,T6))
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
そうですね。世の中にはゼロで割り算しちゃいけないというルール があるので、「個数がゼロの平均値」はヤバいです。 だからまず個数を数えて、ゼロじゃないときだけ平均値を計算しま しょう。個数がゼロだったらゼロを返すか空欄にするかはあなたの 自由です。というわけでif関数とcount関数を使って、 =if(count(J6,O6,T6)>0,average(J6,O6,T6),"") みたいな感じですね。