• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:特定の期間内の入退社数が知りたいのです)

期間内の入退社数を知りたい!困っています!

このQ&Aのポイント
  • 特定の期間内の入退社数が知りたいです。具体的には、平成22年4月1日から平成23年3月31日までの在籍者数や入退社した人数を知りたいです。
  • また、平成23年4月1日から平成23年11月30日までの在籍者数や入退社した人数も知りたいです。
  • エクセル初心者なので、詳しい手順を教えていただけると助かります。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

準備:ご相談投稿では,こういう目に見える様子をキチンと情報提供します A列に氏名を入れる B列に入社日を入れる C列に退社日を入れる B・C列は数式バーで見たときに「2008/3/31」のように年/月/日で記入しておき,書式で和暦を表示する #書式で和暦を表示するとは,セルの書式設定の表示形式のユーザー定義で ge.m.d のように設定しておく #余談 ご質問では入社日退社日共にデータがあるアタマで書かれていますが,全員退社済みのヒトばかりのリストなのですか? で,本題。(ただし退職日はまだ在籍と数える) F1に 2010/4/1 G1に 2011/3/31 を記入する F2に在籍者数 =SUMPRODUCT(($B$2:$B$500<=F$1)*($C$2:$C$500<>"")*(F$1<=$C$2:$C$500)) と記入し,F2をコピーしてG2に貼り付ける F3に期間入社数 =SUMPRODUCT((F$1<=$B$2:$B$500)*($B$2:$B$500<=G$1)) F4に期間退社数 =SUMPRODUCT((F$1<=$C$2:$C$500)*($C$2:$C$500<>"")*($C$2:$C$500<=G$1)) とする 必要に応じてF1,G1の期日を変更して集計する もしくはF:G列に作ったセットをコピーしてI:J列にでも貼り付け,H23.4.1~H23.11.30を集計する #補足 ご利用のエクセルのバージョンがご相談に書かれていません。Excel2007以降を使っているときは,COUNTIFS関数を使ってもっとスマートな式で計算します。ただし計算の段取りは変わり有りません。 ご相談投稿ではソフト名は元より,ご利用のソフトのバージョンまでしっかり明記する事を憶えてください。

kuiny
質問者

お礼

詳しいご説明ありがとうございました。 おかげさまで、解決しました。 それと、慌てていてKeithinさんへのお礼を、 間違えてKURUMITOさんの所に書いてしまいました。 大変失礼いたしました。 以後気を付けます。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

添付図参照 I2: =SUMPRODUCT((B$2:B$600<=E2)*(C$2:C$600>=E2)) これを下方にズズーッとドラッグ&ペースト セル G2 と G3 に“セルを結合”を実行して、次式を入力 G2: =SUMPRODUCT((B$2:B$600>=$E2)*(B$2:B$600<=$E3)) その結合セルを右にドラッグ&ペースト 2つの結合範囲 G2:H2 を下方にズズーッとドラッグ&ペースト

kuiny
質問者

お礼

ご丁寧な説明、有難うございました。 なんとか解決できそうです。 ありがとうございました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えばA2セルから下方に氏名、B2セルから下方に入社日、C2セルから下方に退社日があるとします。 E2セルには初めの期間としてH22.4.1、F2セルには終わりの期間としてH23.3.31のように入力します。 E3セルにも同様にH23.4.1 、F3セルにはH23.11.30のように入力します。 G1セルには入社人数、H1セルには退社人数とでも入力します。 G2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNT(E2:F2)<>2,"",COUNTIF(B$2:B$600,">="&E2)-COUNTIF(B$2:B$600,">"&F2)) H2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNT(E2:F2)<>2,"",COUNTIF(C$2:C$600,">="&E2)-COUNTIF(C$2:C$600,">"&F2))

kuiny
質問者

お礼

keithinさん 早速のご回答有難うございます。すみません、不慣れなもので。 質問の仕方、勉強します。 エクセルは2010を使っています。

関連するQ&A