• ベストアンサー

複数の表から男女別の平均年齢をだしたい。

Excel2003です。 複数の表から「DAVERAGE関数」を使って1回で男女別の平均を出したいのですができますか 例えば画像のような2つの表の場合です。

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

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

>複数の表から「DAVERAGE関数」を使って >1回で男女別の平均を出したいのですができますか =SUM(DSUM($B$1:$D$11,3,C14:C15),DSUM($G$1:$I$11,3,C14:C15))/SUM(DCOUNT($B$1:$D$11,,C14:C15),DCOUNT($G$1:$I$11,,C14:C15)) 根性でDAVERAGEを使って =SUM(DAVERAGE($B$1:$D$11,3,C14:C15)*DCOUNT($B$1:$D$11,,C14:C15),DAVERAGE($G$1:$I$11,3,C14:C15)*DCOUNT($G$1:$I$11,,C14:C15))/SUM(DCOUNT($B$1:$D$11,,C14:C15),DCOUNT($G$1:$I$11,,C14:C15)) 配列数式なら =AVERAGE(IF($C$2:$C$11=C15,$D$2:$D$11),IF($H$2:$H$11=C15,$I$2:$I$11)) [Ctrl]+[Shift] +[Enter] で確定、配列数式です({}で囲まれる) よって >1回で の希望に応えられないと思います

gyouda1114
質問者

お礼

回答ありがとうございます。 やはり一度でやろうとすると式を複雑にしないとできないですね。 DAVERAGE関数でDatabaseの指定の仕方でうまい方法がないか知りたかったのです 今後ともよろしくご指導ください。

その他の回答 (1)

  • umach
  • ベストアンサー率35% (600/1691)
回答No.1

http://itpro.nikkeibp.co.jp/article/COLUMN/20070426/269629/ 説明は平均点なので、年齢に置き換えてみて下さい。

gyouda1114
質問者

補足

早速の回答ありがとうございます。 わかり難い質問で申しわけありません。 表が一つの場合は、教えていただいたサイトの方法でできることは知っていました。 2つの表を繋げて一つの表にすればいいのですが できれば2つの表のまま一度で計算したいのです。 そのため、 画像のように2つの表(実際は表の大きさが行列とも大きい)の場合に一つの式で計算できるのかを教えていただきたかったのです。 よろしくお願いします。

関連するQ&A