Excelのバージョンを必ず選んでください。
あと、113は単価も2つ返すのでしょうか?
E1:E2が空欄なのはなぜ?
A B C D E F
1 車両 車両 電車 電車 バス バス ←もしこうなら
2 昼 夜 昼 夜
3 111 113 1000 1200 1400 1600
4 112 800 1000 1100 1300
5 113 1000 1200 1400 1200
6 221 1200 1300 1000 1500
7 115 600 700 800 900
A B C D E
1 113 バス 夜 1600 1200
D1
=IFERROR(INDIRECT("単価表!"&TEXT(AGGREGATE(15,6,ROW($3:$200)*1000+MATCH($B1&$C1,単価表!$1:$1&単価表!$2:$2,0)/(単価表!$A$3:$B$200=$A1),COLUMN(A1)),"!R0!C000"),FALSE),"")
右方向・→
A B C D E F
1 車両 車両 電車 電車 ←A列はC:D列から、B列はE:F列から返すなら
2 昼 夜 昼 夜
3 111 113 1000 1200 1400 1600
4 112 800 1000 1100 1300
5 113 1000 1200 1400 1200
6 221 1200 1300 1000 1500
7 115 600 700 800 900
A B C D E
1 113 電車 夜 1600 1200
D1
=IFERROR(INDIRECT("単価表!"&TEXT(AGGREGATE(15,6,ROW($3:$200)*1000+{3,5}+($C1="夜")/(単価表!$A$3:$B$200=$A1),COLUMN(A1)),"!R0!C000"),FALSE),"")
右方向・→