- ベストアンサー
複数の表から男女別の平均年齢をだしたい。
- みんなの回答 (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回で の希望に応えられないと思います
その他の回答 (1)
- umach
- ベストアンサー率35% (600/1691)
http://itpro.nikkeibp.co.jp/article/COLUMN/20070426/269629/ 説明は平均点なので、年齢に置き換えてみて下さい。
補足
早速の回答ありがとうございます。 わかり難い質問で申しわけありません。 表が一つの場合は、教えていただいたサイトの方法でできることは知っていました。 2つの表を繋げて一つの表にすればいいのですが できれば2つの表のまま一度で計算したいのです。 そのため、 画像のように2つの表(実際は表の大きさが行列とも大きい)の場合に一つの式で計算できるのかを教えていただきたかったのです。 よろしくお願いします。
お礼
回答ありがとうございます。 やはり一度でやろうとすると式を複雑にしないとできないですね。 DAVERAGE関数でDatabaseの指定の仕方でうまい方法がないか知りたかったのです 今後ともよろしくご指導ください。