- 締切済み
Excel 指定期間の範囲で人数をカウントする
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.2
>(1)図のようなカレンダー(F3:O7)に数値”1”を入れて、日別合計を出す 質問に提示の1行目は列記号のA~Oとして考えれば1列目の1~7は行番号となり意味がありません。 従って、計算範囲をF2:O6に変えて回答します。 F2=N((F$1>=$D2)*(F$1<=$E2)) F2セルを下へ6行目までオートフィルでコピーし、更に、右へO列まで同様にコピーすると各自の滞在日に1が代入されます。 各列をSUM関数で集計すれば日毎の滞在人数が算出されます。 >(2)もしくはカレンダーを使わずに日別滞在者数をカウントする 前項によらずに集計するときはSUMPRODUCT関数を使えば良いでしょう。 F列用(2/1)=SUMPRODUCT(($D$2:$D$6<=F$1)*($E$2:$E$6>=F$1)) F列用数式を右へ必要数(今回は9列)コピーすれば目的の日毎の滞在人数が算出されます。 基本的には回答No.1と同じです。
- f272
- ベストアンサー率46% (8620/18437)
回答No.1
(1) F3=AND($D3<=F$2,F$2<=$E3)+0 としてF3:O7にコピーする その後,日別の和を求める。 (2) =SUMPRODUCT(($D3:$D7<=F$2)+0,(F$2<=$E3:$E7)+0) としてF3:O3にコピーする 好きなようにしてください。
質問者
お礼
f272様 ありがとうございました! 大変助かりました。
お礼
bunjii 様 回答ありがとうございました! カレンダー形式で作成しました。 感謝です。