excelの操作方法について
勤怠表をexcelで作成しています。
休みとノー残業日を同じファイル内でシートを分けて入力しています。
例:休み→シートA
ノー残業日→シートB
シートAには作業者の名前と週休日が入っており、IF関数を使用して週休日と曜日を照らし合わせて
いて、週休日と曜日が被った場合に『休』と表示されるようになっています。
A3に作業者名(名前は東京 太郎)
B3、C3は東京 太郎の週休日(週休日は月・木)
D1からM1には日付(6/1~6/10までが表示されてます)
D2からM2にはTEXT関数で日付を曜日に変更して表示させてます。
D3からM3にはIF関数を使用しています。
例だとD3にはIF($B3=D$2,"休",IF($C3=D$2,"休",""))です。
シートBには作業者の名前とランダムで決めたノー残業日を入力してます。
A2に作業者名(名前は 東京 太郎)
B2からD2にランダムで設定したノー残業日を入力しています。
ノー残業日は6/1、6/4、6/8です。
休みが入力されているシートAにノー残業日(シートBに入力された)も反映させたいのですが、
既にシートAに『休』が入力されている場合、『休』を優先して表示させ『ノー残業日』を前日に
ずらして表示させたいのです。
例えば、シートAのG3セルには既に『休』が表示されているが、ノー残業日(シートB)の設定も
6/4の為、G3に入力されることになる。だけど『休』を優先させて表示させたいので、ノー残業日は前日の6/3に表示させたいです。
とても困っています。
どなたか解決方法を教えて下さい。
お願いします。
補足
できました、ありがとうございます。