• ベストアンサー

固定していないセルの値を常に参照するには?

長い縦のデータがあり、シートの上の方に平均値を出したいと思っています。でも、縦長のデータは日ごとに更新されますので、その都度、やはり平均値を出す式のセルの位置も更新しないといけないものなのでしょうか? うまく説明できませんが、計算に使いたい総計値の位置が表の更新をするたびに変わります。そしてその総計値の位置があまりにもシートの下の方で、しかも欲しいのは平均値だけなので、シートの上の方に、 例えばですが、 平均値=C81(総計値のセル位置)÷B80(全体の個数) としています。ただこれでは 表が更新されるたびに計を入れているセルの位置(C81とかA80とか)が変わってしまいます。(実際は別シートの表からピボットテーブルで値を取ってきているのですが、データの更新をするたびに、平均を出す式を書き直さなくてはなりません)アドバイスよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

#2です。 そうですね。総計が入ってしまうということを忘れていました。すみません。 それでは例えば・・・。 =(SUM(c2:c2000)/2)/(COUNT(c2:c2000)-1) というのはどうでしょう? c2000までの総計を求め(一番下の総計値を含む)これを2で割れば総計値を含まない値となります。 これにカウント関数(数値の個数を求める関数、一番下の総計値を含む)で総計値を含む数値の個数を返しここから1を引けば総計値を抜いた全体の個数となります。 ちょっとわかりにくいかも知れませんが、もっといい方法がないか考えてみますが今思いつたのはこれでした。(^^;;

kohiro
質問者

お礼

ありがとうございました!!十分です!また一つ勉強できました。私一人では諦めていました。またよろしくお願いします。

その他の回答 (2)

回答No.2

excelを前提にしてお話します。 えーとC列にデータが入っているのであればアベレージ関数を使ってみてはいかがでしょうか?アベレージ関数であれば空白はキャンセルされるので =AVERAGE(c2:c2000) と入れておいても大丈夫ですよ。

kohiro
質問者

補足

早速ありがとうございます。 excel前提を書き忘れていてすみません。こんな便利な関数があったのか!&セル値の指定の仕方がとても勉強になりました。ただ、ピボットテーブルで値を拾ってきた時に、これでは最後の総計値まで含まれてしまうことになります。(総計を外せばいいのですが、なるべくそれはしたくないのです) もし、他にアイデアがありましたらよろしくお願いいたします。

  • BCT
  • ベストアンサー率37% (26/69)
回答No.1

=AVERAGE(A:A) (A列に入力されている値全ての平均) ではだめなのですか?

関連するQ&A