• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:いまさらながらに、Excel関数で悩んでおります。)

Excel関数で年齢ごとの利用者の平均年齢を導き出す方法

このQ&Aのポイント
  • Excel関数を使用して、年齢ごとの会員数から利用者の平均年齢を導き出す方法を教えてください。
  • 以下のデータから導き出される年齢の平均値を求めるExcel関数の組み方についてお聞きしたいです。
  • 年齢ごとの会員数を元に利用者の平均年齢を求めるためのExcel関数について教えてください。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 尚、A列のデータをどうしても「~歳」という形式で表したい場合には、年齢を入力する欄のセルの書式設定を、[ユーザー定義]の 0"歳" とした上で、数字のみを入力しますと、セルに入力されているデータは数値となったままで、「~歳」という形式で表示されます。  又、何らかの理由で、A列のデータをどうしても数値データではなく、「~歳」という形式で表和される文字列データとしなければならない場合には、平均年齢を求める関数を、次の様なものとして下さい。 =SUMPRODUCT(SUBSTITUTE(A2:A14,"歳",)*B2:B14)/SUM(B:B)

ryuxjin
質問者

お礼

kagakusukiさま 投稿頂きましてありがとうございます。 こちら、表への組み込み出来ました。 また、不明なこと出ましたら、ご相談させてください。 宜しくお願い致します。

その他の回答 (3)

回答No.3

添付画像より説明・・・ A列の場合は、セル内に「歳」まで入力した状態での数式の入れ方です A16=MEDIAN(LEFT(A1:A14,2)*1)&"歳" の式を入れ最後に「Ctrl」+「Shift」+「Eneter」で確定させます A16{=MEDIAN(LEFT(A1:A14,2)*1)&"歳"} ←「Ctrl」+「Shift」+「Eneter」を押す事で数式の左右に「{}」が入ります B列は数値のみが入力されている状態の数式の入れ方 B16=MEDIAN(B1:B14) の式を入れます

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 今仮に、「年齢」と入力されているセルがA1セルであり、89200と入力されているセルがB14セルであるものとします。  まず、年齢のデータは、「~歳」の形式ではなく、数字のみで入力して下さい。  その上であれば、次の様な関数で求める事が出来ます。 =SUMPRODUCT(A2:A14*B2:B14)/SUM(B2:B14)

noname#158634
noname#158634
回答No.1

(年齢×年齢別人数)の合計÷全人数。

ryuxjin
質問者

お礼

tk-is-pg_1206さま 投稿頂きましてありがとうございます。 はじめ見たとき理解できなかったのですが、他の方の回答で表組できました。 またなにかありましたら御願いします。

関連するQ&A