• ベストアンサー

Excelで平均年齢を求める

ExcelのシートのA列に34歳、45歳、・・・・と入力されている場合、平均年齢を求めるにはどうすればよいでしょうか。

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

  • ベストアンサー
  • ts3m-ickw
  • ベストアンサー率43% (1248/2897)
回答No.4

置換で「歳」の文字が取り除けない場合の手です。 A1欄に「34歳」と入っているとして、 B1=INT(LEFT(A1, LEN(A1)-1)) とすると数字だけを抽出できます。あとはAVERAGE関数で平均を求めます。

takytokn
質問者

お礼

ご指導でできました。有難うございました。INT関数を知らず、AVERAGE関数を使ってエラーばかりで困惑していました。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • ha_na_ge
  • ベストアンサー率34% (132/381)
回答No.3

まず、34歳などのように「数字+漢字」の場合、数字として認識しないので 「34」と入力して「34歳」と表示させる方法を使います。 1.A列全体をクリックし、書式>セル>ユーザー定義>G/標準 を表示させます。 2.「G/標準」を消し、「0"歳"」と入力しOKをクリック。 3.A列に「34」と入力すると「34歳」と表示されます。 4.平均値を出したいセルに、例えば「=AVERAGE(A1:A10)」と入力すると A1~A10まで入力した数字の平均値が表示されます。

takytokn
質問者

お礼

ご指導有難うございます。実は表に34歳だとか54歳だとか、歳をつけて記入されているものから平均年齢を出したかったのです。歳だけ除去して次の列に数値を記入し、それをAVERAGE関数で処理するとエラーになってしまいました。それで困っていたのです。

すると、全ての回答が全文表示されます。
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

>A列に34歳、45歳 と言うように「文字列」として入力されているのなら、34,45などと「数値」にしなければ平均は出せないかと。 ⇒2002での検証結果。

すると、全ての回答が全文表示されます。
  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.1

=AVERAGE(範囲)です。 たとえば、「=AVERAGE(A1:A10)」 参考に↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/average.htm

すると、全ての回答が全文表示されます。

関連するQ&A