[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『男女別&給料総額表の作成について(関数)』(乃愛)
まず、名前、年齢、給料のみ表があります。 これを仮にシート「A」とします。
A B C D 1 名前 性別 年齢 給料 2 A 女 20 200,000 3 B 女 30 300,000 4 C 男 50 500,000 5 D 女 20 200,000 6 E 男 30 300,000
次に男女別で、以下の表があります。 こちらをシート「B」とします。
(男) A B C 1 年齢 人数 給料総額 2 20 0 0 3 30 0 0 4 40 0 0 5 50 0 0
(女) A B C 11 年齢 人数 給料総額 12 20 0 0 13 30 0 0 14 40 0 0 15 50 0 0
Aシートの人をBシートへ振り分け、 以下の表に作りたいのですが、どうやっても できないのです。
(男) A B C 1 年齢 人数 給料総額 2 20 0 0 3 30 1 300000 4 40 0 0 5 50 1 500000
(女) A B C 11 年齢 人数 給料総額 12 20 2 400000 13 30 1 300000 14 40 0 0 15 50 0 0
B列は =COUNTIF(A!C:C,B2) 以下ドラッグしましたが、 異性もカウントしてしまうことで、正しい数字がでません。
自分の知識不足で、色々と勉強させていただけますと 助かります。どうぞよろしくお願いします。
SUMPRODUCT関数はいかがでしょう? 詳しくは、ライブラリの 【 SUMIFとSUMPRODUCT関数 】 http://www.excel.studio-kazu.jp/lib/e3h/e3h.html (キリキ)(〃⌒o⌒)b
件数も有るようですので、こちらもどうぞ。
エクセルマイスターの 【 countifで複数条件 】 http://www.excel.studio-kazu.jp/mag2/backnumber/mm20040824.html
(HANA)
キリキさん、HANAさんありがとうございます☆ おかげさまで、SUMPRODUCT関数を使って、 無事、表を完成させることができました〜♪
A B C D 1 名前 性別 年齢 給料 2 A 女 20 250,000 3 B 女 30 300,000 4 C 男 50 500,000 5 D 女 20 200,000 6 E 男 30 350,000
もし仮に↑の表のようにD列(給料)が年齢によらず、 数字にばらつきがある場合には、SUMPRODUCT関数以外に どのような関数を使えばよろしいのでしょうか??
私の知識では考え付かないので、続けてのご質問で 申し訳ありませんが、教えていただけますと嬉しいです。 よろしくお願いします。
(乃愛)
ん? >給料総額 ってことは、合計するのですよね? であれば、SUMPRODUCT関数でいいのではないでしょうか? >SUMPRODUCT関数以外に あえて、SUMPRODUCT関数以外ってことでしょうか? (キリキ)(〃⌒o⌒)b
キリキさん
給料総額ということで、合計します。 SUMPRODUCT関数は、ほんと便利な関数で助かりました。 教えてくださってありがとうございます。
少し調べてみたところ、SUMPRODUCT関数は積の和を求める と説明があったため、年齢による給料が人それぞれ異なる 場合もあり、積の和だけでは正しい数字にならないのかな と思って質問させていただきました。
なので、SUMPRODUCT以外の関数を使わなければならないの かなと思ったのです。
(乃愛)
小さなサンプルを作って 色々試してみられるのが宜しいかとおもいます。 SUMPRODUCT関数を使って、正しい数式が出来ていれば 他の関数を使わなくても、求める数字は得られますよ。
年齢と給料が一定でない場合 上手く行かないので有れば その式を載せてみられてはどうでしょう。 きっと、どこかに間違いがあるのだと思います。
(HANA)
HANAさんの言うとおり、数式が誤っていました。。
括弧の位置を間違えるだけで、とんでもない数字に なってしまうのですね・・(汗)
キリキさん、HANAさん、お騒がせしてしまい、 申し訳ありませんでした。
色々お勉強させていただきまして、 ありがとうございました。
(乃愛)
ちなみに、SUMPRODUCT関数以外ですと 【 countifで複数条件 】 (2)countifで複数条件 (b)配列数式を使う。 と言う方法が良く使われると思います。
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.