- ベストアンサー
宿泊日による空室状況の表示方法
- 宿泊日による空室状況を分かりやすく表示するための方法をご教示ください。
- 現在、シート「予約一覧」のA列に日付を入力して、1日のみの宿泊を表示していますが、複数の宿泊の場合の表示方法がわかりません。
- 「空室状況」に複数の宿泊を対応させる方法を教えていただけませんか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
回答の数式からは、INしか記入されてない場合の判定部分を除去するだけです。 B6: =IFERROR(VLOOKUP(SUMIFS(予約一覧!$A:$A,予約一覧!$E:$E,B5,予約一覧!$B:$B,"<="&$F$1,予約一覧!$C:$C,">"&$F$1),予約一覧!$A:$D,4),"") まぁ、ヒトが考えた数式(とかマクロとか)を分析したり理解するってのは、エクセルに慣れた人でもやりたく無いウンザリな作業です。 から、教わった数式も自分で考えたり工夫とか無し全部人任せになるのは、しょーがありませんね。 #そういうのを自分の「仕事」に使って大丈夫なのかってのは、回答者は敢えて触れない部分なんですけどね。
その他の回答 (2)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 1日だけの宿泊でも、↓の画像のようにチェックアウトを入力してはどうでしょうか? そうであれば画像ではSheet2のB6セルに =INDEX(予約一覧!$C$1:$C$1000,MAX(IF((予約一覧!$A$1:$A$1000<=$C$1)*(予約一覧!$B$1:$B$1000>=$C$1)*(予約一覧!$D$1:$D$1000=B5),ROW($A$1:$A$1000))))&"" これは配列数式になりますので、Ctrl+Shift+Enterで確定! B6セルをF6セルまでフィルハンドルでコピー! → B6~F6セルが範囲指定されている状態で セルの四隅のマウスポインタが上下左右の小さな矢印になるところで Ctrlキーを押しながら2行下へドラッグ → 同様に2行下へ・・・ という操作を行うと画像のような感じになります。 ※ 普通に考えればチャックアウトとチェックインが同じ日の場合もあるかと思いますが、 そこら辺は不等号で調整してみてください。m(_ _)m
お礼
御指導ありがとうございました。 何時乍ら済みません。 勝手に変更しまして。 変更させていただいた数式です。 =INDEX(予約一覧!$C$1:$C$1000,MAX(IF((予約一覧!$A$1:$A$1000<$C$1)*(予約一覧!$B$1:$B$1000>$C$1)*(予約一覧!$D$1:$D$1000=B5),ROW($A$1:$A$1000))))&"" 御指導いただいた下記の数式を上記に変更させていただきました。 =INDEX(予約一覧!$C$1:$C$1000,MAX(IF((予約一覧!$A$1:$A$1000<=$C$1)*(予約一覧!$B$1:$B$1000>=$C$1)*(予約一覧!$D$1:$D$1000=B5),ROW($A$1:$A$1000))))&""
補足
御指導いただき誠に有難うございます。 宿泊と言う観点からチェックアウトの日でなく宿泊日、と言うことはシート「見取り図」で空室状況はチェックアウトの前日で表したいのですがどうすればよろしいでしょうか。 恐れ入りますが再指導をお願いできないでしょうか。
- keithin
- ベストアンサー率66% (5278/7941)
添付図: 予約一覧のA列には連番を列記する B列以降に予約一覧を記入する 見取り図のB6: =IFERROR(VLOOKUP(SUMIFS(予約一覧!$A:$A,予約一覧!$E:$E,B5,予約一覧!$B:$B,"<="&$F$1,予約一覧!$C:$C,">"&$F$1)+SUMIFS(予約一覧!$A:$A,予約一覧!$E:$E,B5,予約一覧!$B:$B,$F$1,予約一覧!$C:$C,""),予約一覧!$A:$D,4),"") #ダブルブッキングになっていないことは予約一覧側で検査しておく事。 #そもそも。 連泊の時だけOUTを記載するんじゃなく、1泊のお客様もOUTの日付として翌日の日付を記入しておけば、数式は半分の長さになります。
補足
早速ご指導を誠に有難うございます。 御指導を反映させていただきました。 その結果上手く思い通りのものにでき感謝感激です。 ※ チェックアウトの日付も入力する予定でした。 何よりもどうしていいかわからず入力の列だけ作りました。 下記のチェックアウトを入力すれば数式は半分になると言うことですが再指導いただけたらありがたいのですが御願い出来ないでしょうか。 #そもそも。 連泊の時だけOUTを記載するんじゃなく、1泊のお客様もOUTの日付として翌日の日付を記入しておけば、数式は半分の長さになります。
お礼
再指導ありがとうございます。 お気持ち察します。 申し訳ありません。 できるだけ御迷惑掛けないように気を付けます。