dポイントプレゼントキャンペーン実施中!

社員の人員構成を作成しています。

A列に年齢、B列に退職年月日が入っています。
別のセルに10代・20代・30代・40代の人数をSUMPRODUCT関数で計算しています。

そこで、10代のうち「16年度」に退職した人数を別のセルに表示させたいのですが、どうすればいいのかご存知の方がいらっしゃいましたらお教え下さい。

よろしくお願い致します。

A 回答 (2件)

データが、


  A    B
1 19 2003/8/17
2 56 2003/10/13
3 43 2003/12/24
4 20 2004/4/30
5 17 2004/3/10
6 27 2004/6/20
7 18 2004/9/10
8 33 2005/1/15
9 18 2005/2/22
10 29 2005/3/5

などと入力されているとしますと、

10代=10~19才=>A列で、10以上、19以下
H16年退職=B列の年数が2004年であること。

したがって、

=SUMPRODUCT((A1:A10>9)*(A1:A10<20)*(YEAR(B1:B10)=2004))

で、10代で、2004年(H16年)の退職者の人数が表jされます。
    • good
    • 0
この回答へのお礼

早急な回答ありがとうございます。
お陰様で解決となりました!
今後の作業で使うことが多くなりそうなので
凄く助かりました。

お礼日時:2005/06/23 10:34

こんにちは。

maruru01です。

基本的にはNo.1の方の回答でいいと思いますが、「16年度」というのが、少し引っかかります。
年度(4月~翌年3月)の場合は少し複雑になります。
年度を、4/1~3/31として、

=SUMPRODUCT((INT(A1:A10/10)=1)*(TEXT(B1:B10,"yyyymm")>="200404")*(TEXT(B1:B10,"yyyymm")<="200503"))

という感じです。
ちなみに、表はNo.1の方のを拝借しました。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
maruru01さんのおっしゃる通り、年度で計算したかった・・・のですが、
ここでの質問後にやっぱり1月~12月の数字で出すようにとの指示に変更になってしましまして...。
でも、今後絶対に参考にさせて頂きます。

ご丁寧にありがとうございました。

お礼日時:2005/06/23 10:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!