[[20170816090359]] 『ゲストルームの稼働率を調べたい』(KEN) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ゲストルームの稼働率を調べたい』(KEN)

マンションのゲストルームの利用状況を3点調べたいのですが、マクロは良く解らないので関数で可能であれば教えて下さい。

日付   曜日   部屋番号  人数  料金
2017/8/1 火   1001     1    \1,500
2017/8/2 水               \0
2017/8/3 木               \0
2017/8/4 金   1103     1    \1,500
2017/8/5 土   1104     2    \3,000
2017/8/6 日   1111     2    \3,000
2017/8/7 月               \0
2017/8/8 火               \0
2017/8/9 水   1401    2    \3,000
2017/8/10 木               \0
2017/8/11 金   1302    1    \1,500
2017/8/12 土   1502    1    \1,500
2017/8/13 日   1409    2    \3,000
2017/8/14 月               \0
2017/8/15 火               \0
2017/8/16 水               \0
2017/8/17 木               \0
2017/8/18 金   1001     2    \3,000
2017/8/19 土   1203     2    \3,000
2017/8/20 日   1501     2    \3,000
2017/8/21 月               \0
2017/8/22 火   1401     1    \1,500
2017/8/23 水               \0
2017/8/24 木               \0
2017/8/25 金               \0
2017/8/26 土   1105     2    \3,000
2017/8/27 日   1201     2    \3,000
2017/8/28 月               \0
2017/8/29 火               \0
2017/8/30 水               \0
2017/8/31 木               \0
2017/9/1 金   1003     1    \1,500
2017/9/2 土   1003     1    \1,500
2017/9/3 日   1003     1    \1,500
 : : : : :
 : : : : :

1、月単位の利用率を求めたい

	上記の例なら、8月は13/31(利用日/総日数)なので、42%			

2、月単位の曜日毎の利用率の割合を求めたい

	上記の例なら、8月は下記			
	月	0/4なので0%		
	火	2/5なので40%		
	水	1/5なので20%		
	木	0/5なので0%		
	金	3/4なので75%		
	土	4/4なので100%		
	日	4/4なので100%

3、利用している部屋の総戸数を求めたい(月単位は必要ない)

	上記の例なら12戸	

< 使用 Excel:unknown、使用 OS:Windows7 >


同じシート内に結果表示するものとします。まず、以下のように集計結果枠を用意してください。
(1行目の年月日は、1ヶ月分多く用意。表示書式で"m月"だけにしても良いです)
	G	H		I		J
1		2017/8/1	2017/9/1	2017/10/1
2	月			
3	火			
4	水			
5	木			
6	金			
7	土			
8	日			

 H2: =COUNTIFS($A:$A,">="&H$1,$A:$A,"<"&I$1,$B:$B,$G2,$C:$C,"<>")/COUNTIFS($A:$A,">="&H$1,$A:$A,"<"&I$1,$B:$B,$G2)
後は、H2の式をドラッグし、範囲コピーしてください。
計算式を埋めたセルは、セルの書式を「パーセンテージ」に変えてください。
(???) 2017/08/16(水) 10:48

全体の割合も求めたいのでしたね。 曜日別の計算から、曜日一致の条件を外すだけなので、まずはご自身で応用してみてください。
(???) 2017/08/16(水) 10:51

3番目を見落としていました。(あれ、最初から3つありましたっけ?)
これは、同じ部屋が同じ月に複数回利用されても、1としてカウントしたいのですね? ちょっと難しいので、これはそのまま教えてしまいます。(A列は、予め求めたい月の翌月の1日以上まで用意しておく)

 H9: =SUM(IF(FREQUENCY(INDIRECT("C"&MATCH(H$1,$A:$A,0)&":C"&MATCH(I$1-1,$A:$A,0)),$C:$C)>0,1))
(???) 2017/08/16(水) 12:01

 >1、月単位の利用率を求めたい
 >  上記の例なら、8月は13/31(利用日/総日数)なので、42%

 なんで8月の利用日が「13」になるんでっか?
 単純に数えたら「14」やけど。

 >3、利用している部屋の総戸数を求めたい(月単位は必要ない) 
 >  上記の例なら12戸	
 
「月単位は必要ない」=「全体で」ということやったら「13」とちゃいますの?
「13」でええのなら

 =COUNT(0/FREQUENCY(C:C,C:C))

 それとエクセルのバージョンは?
  
(よみびとしらず) 2017/08/16(水) 14:50

部屋数の式を書くときに、本当に月無視で良いか、聞き忘れました。全部で13部屋であり、12部屋だ、と言うならば8月分だけかな?、と判断しての数式例でした。 長く使えば、全ての部屋が利用されるだろうから、それは用意した部屋数に一致するだけであり、わざわざ数式を使う話でも無いよなぁ?、と思いましたので。

なので、12というのは間違いで、月無視で13が正解ならば、よみびとしらずさんの数式を使ってください。

あと疑問なのは、例示では1日1行になっていますが、1日複数行だったり、抜けている日があったりはしないのかなぁ?、という点。
(???) 2017/08/16(水) 16:09


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.