- ベストアンサー
エクセルでこんな数値をだすにはどうしたらいいでしょうか?
質問その1 たとえば Cの欄に2468 Dの欄に2437 とある。DよりCが何パーセント上昇したかをHの欄に記入する 質問その2 Hの欄にある数値が1から100まで並んでいる。 1から100まであるHの欄の数値の平均値を出す。 どうぞご教示お願いいたします!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! 解釈が違っていたらごめんなさい。 ↓の画像でH列に増加率(D列に対するC列の増加の割合)を表示しています。 セルの表示は%にしておきます。 小数点の表示桁の上げ下げは調整してください。 H1セルは =IF(COUNTBLANK(C1:D1)>0,"",(C1-D1)/D1) という数式を入れ、オートフィルで下へコピーしています。 これで各行の増加率が表示されると思います。 そして、二つ目の質問ですが、 単純に =AVERAGE(H1:H100) (1~100まで並んでいるという意味が良く判らないので、H1~H100セルの平均を出しています。) ではダメですか? 以上、参考になれば幸いですが、 的外れなら読み流してくださいね。m(__)m
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
1について H1セルに次の式を入力して下方にオートフィルドラッグします。その上でH列を選択して右クリックし「セルの書式設定」から「表示形式」のユーザー定義で例えば 0.00%のようにします。 =IF(COUNT(C1:D1)=2,(C1-D1)/D1,"") Hの欄で数値が1から100のように表現していますが、前からの流れですと%で表示することにすれば1%から100%の数値の平均ということになりますね。 その場合の平均の式は次のようになるでしょう。 =SUMIFS(H:H,H:H,">=0.01",H:H,"<=1.00")/COUNTIFS(H:H,">=0.01",H:H,"<=1.00") この式はエクセル2007でのことですが、1%から100%以外の数値については平均には含まれないようにしています。 なお、セルの表示形式は0.00%のようにします。