エクセル2003又は2007 IF文
私は老人ホームのショートステイ(宿泊施設)で働いているものですが、今回はお泊りにくる利用者さんの予約表をエクセルで作ろうと思いやっていましたが、IF文を使った命令文?で少しわからなくなったので皆様のお力を借りたいと思います。
画像の表が見れたらいいのですが、見て頂きたいのは「予約太郎」さんの所なのですが、太郎さんは月に何度もショートステイ(宿泊)を利用されます、IF分で8月1日~9日までは「-(ハイフン)や>、<(大なり小なり)」が入るようにしてみたのですが、残りの入所2、退所2や入所3、退所3にも日付どおりのところにハイフン等を入れたいのですが、本を見ながらやっても詳しく書いておらず試行錯誤して命令文をいじってみてもエラーばかりになってしまい煮詰まってしまいました。
使用している命令文はこんな感じで
=IF(C4=Sheet2!$C$46,"<-",IF(AND(C4>Sheet2!$C$46,C4<Sheet2!$D$46),"-",IF(C4=Sheet2!$D$46,"->","")))
でくみ上げています、利用する日付等がSheet2が入っているのは、利用する方が多く一つのシートでは入りきらずSheet2を使用しています。
また、予約太郎さんは毎月必ずこの日程でのお泊りではなく月に2~3日ほどのズレが生じます、なので8月1日~8月9日で予約をとってますが、帰る日は11日まで伸びたりするので、翌日の12日から先ほどのIF文のセルの値を変えるわけにもいかず…今使用している命令文の入所日1であるC46だけでなくE46、G46の3つを混同できるような命令文というのは作れないでしょうか。
退所日も然りでD.F.Hの各46セルの3つを一つの命令文に組み込めれたらと思っています。
使い方としては、シート2のC46から入所される日を、D46からは退所される日を入力すれば、日付がシート1のC5のカレンダー通りに、ハイフン等が入る用になっています。
それを同じ行であるシート1のC5行に「E46とF46」と「G46とH46」に日付を入力した時に同じ行にハイフン等を入る用にしたいのです。
要約したほうが伝わるかもしれませんが・・・なんかもう書いてて訳がわからなくなってすみません。
こんな説明で理解できる方がおられればご助力をお願いいたします・・・。
お礼
すみません。勉強不足でした。 もう少し柔軟性をもって考えねばならなかったです。 どうもありがとうございました。