No.2ベストアンサー
- 回答日時:
この場合、ピボットテーブルが最適と思います。
データが増えても更新ボタンのクリックで再計算してくれますし、年代ごと、性別ごとやそのクロステーブルも自在に作成できます。
また、平均だけでなく、最大、最小などの変更も容易です。
もし、使われたことがなければ、この機会に覚えることをお勧めします。
データ/ピボットテーブルとピボットグラフレポートでウィザードに従って実行していけば、作成することができます。
コメントとしては、
(1)データは、デフォルトは合計であるが、平均に変更する。
(2)発生した空白行は、テーブルの行の▼ボタンで表示しないにしておく。
(3)データの範囲は、増えることを想定して範囲(行)を大きめに設定しておく。
ぜひ、挑戦してみてください。
No.4
- 回答日時:
#3です。
バラバラで済みません。データをA1:B7に
身長性別性別平均
1881174
1582158
1592158
1691174
1651174
1572158
として、C2に
=AVERAGE(IF($B$2:$B$7=B2,$A$2:$A$7,""))と入れ
SHIFTキーとCTRLキーを押しつつ
ENTERキーを押す。{}が両端につく。
下方向に複写して上記C列のようになりました。
年代別は更に難しそうなので、済みません。
No.3
- 回答日時:
>2列目のデータの下に男女別の身長の平均を出したい
「下」と言うのが、同一セル内の下行だと、不可能です。
直下の行を各人に与えれ(持て)ば、その行に2行にすることは可能です。
しかし1行置きの形になると、式の複写が自動的に出来なくなって不便です。ぜひ直ぐ右列に出すことを考えられてはどうでしょう。
出来ない理由は、自分自身のセルの値を、セットする関数式の計算に、使うことになるからです。
=A2&CHAR(10)&D2として、A3セルの書式を配置で「折り返して全体を表示する」にします。D2は男女別平均とします。
>男女別の身長の平均ですが
A1:C7に
身長性別年令
188118
158221
159219
160117
165120
116223
などの場合
どこか空きの、例えばF1:F2に
性別
1
といれ、出したいセルに
=DAVERAGE(A1:B7,A1,F1:F2)と入れると出ます。(この例では171)。
>10歳刻み(10代、20代、30代・・・のような)の各年代の身長の平均を記
G1:G2に
年令
<20
出したいセルに
=DAVERAGE(A1:C7,A1,G1:G2)
で169です。
ただ18だったら10台の、20だったら20代の平均を
出すためには、配列数式などを考えなくてはと思いますので、取りあえずここで、不完全ですが打ちきります。
値だけを知りたいなら、ピボットテーブルを使うのが速いでしょう。
No.1
- 回答日時:
DAVERAGE関数を使えばできると思います。
Excelを起動し、DAVERAGE関数のヘルプ(及びその中の使用例)をご覧になるとお分かりになると思います。
(A列に身長、B列に性別、C列に年齢が入力されているとします)
行番号A列B列
101性別
102男=DAVERAGE(A$1:C$100,1,A101:A102)
103性別
104女=DAVERAGE(A$1:C$100,1,A103:A104)
なお、複合条件の指定の仕方がおわかりにならないようでしたら、以下のページをご覧になると理解しやすいかと思います。
http://www.x-media.co.jp/tyoufaq/faq12.shtml
超図解FAQ 「第12回 EXCEL 「○○以上△△以下」という条件でデータの数や合計を求めるには?」
参考URL:http://www.x-media.co.jp/tyoufaq/faq12.shtml
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Excel(エクセル) 別シートに毎回異なるデータをコピーする 7 2022/06/24 09:02
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) エクセルで飛び飛びのセルの計算 5 2022/10/25 05:33
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Excel(エクセル) エクセルで年月ごとの売り上げを集計する方法を教えてください 7 2022/06/01 17:06
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】エクセルにかいてあ...
-
エクセルの行の抽出について質...
-
Excel初心者です。 詳しい方、...
-
スプレッドシート クエリ関数 1...
-
別シートからの文字を変更
-
Excel初心者です。 詳しい方、...
-
Excel 2019 のピボットテーブル...
-
MOS365 Excel Expert / Excel R...
-
エクセルの数式で教えてください。
-
数学 Tan(θ)-1/Cos(θ)について...
-
4つのパターンを表示するEXACT...
-
各ページの1番上の表示について
-
INDIRECTを使わず excelで複数...
-
関数を教えて下さい。
-
Excelのグラフ軸について
-
Excel:一部のフォントでセルの...
-
エクセルで指定した日付、店舗...
-
Excel ウインドウ枠の固定をす...
-
EXACT関数とIF関数の組み合わせ...
-
写真のコピー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報