欲張らないで、質問は一つに絞りましょう。
前半のみ。
B C D E
30 2/5(金) 2/8(月)
31 昼 (1) あ あ
32 昼 (2) う
33 昼 (3)
34 夜 (1) う う
35 夜 (2) え
36 夜 (3)
37
38 昼 (1) か き
39 昼 (2) き お
40 昼 (3) か
41 夜 (1) き き
42 夜 (2)
43 夜 (3)
D30に検索したい日付を入力
E30
=WORKDAY(D30,1) 書式 ユーザー定義 m/d(aaa)
D31
=IFERROR(INDEX($C$7:$C$10,MATCH($C31,INDEX($7:$10,,MATCH(D$30,$4:$4,0)+IF($B31="夜",4,1)),0)),"")
右方向・→下方向・↓
D38
=IFERROR(INDEX($C$13:$C$17,MATCH($C38,INDEX($13:$17,,MATCH(D$30,$4:$4,0)+IF($B38="夜",4,1)),0)),"")
右方向・→下方向・↓