Excel: if 関数 + 時間値

Excel: if 関数 + 時間値

この式はなぜ機能しないのでしょうか?

=IF(I7<=TIMEVALUE("00:10");"0";
IF(I7<=TIMEVALUE("00:30");"0,5";
IF(I7<=TIMEVALUE("01:00");"1";
IF(I7<=TIMEVALUE("01:30");"1,5";
IF(I7<=TIMEVALUE("02:00");"2";
IF(I7<=TIMEVALUE("02:30");"2,5";
IF(I7<=TIMEVALUE("03:00");"3";
IF(I7<=TIMEVALUE("03:30");"3,5";
IF(I7<=TIMEVALUE("04:00");"4";
IF(I7<=TIMEVALUE("04:30");"4,5";
IF(I7<=TIMEVALUE("05:00");"5";
IF(I7<=TIMEVALUE("05:30");"5,5";
IF(I7<=TIMEVALUE("06:00");"6";
IF(I7<=TIMEVALUE("06:30");"6,5";
IF(I7<=TIMEVALUE("07:00");"7";
IF(I7<=TIMEVALUE("07:30");"7,5";
IF(I7<=TIMEVALUE("08:00");"8";
IF(I7<=TIMEVALUE("08:30");"8,5";
IF(I7<=TIMEVALUE("09:00");"9";
IF(I7<=TIMEVALUE("09:30");"9,5";
IF(I7<=TIMEVALUE("10:00");"10";
"Error")))))))))))))))))))))

スコアが重複することがあります。例: 時間値が 3:30 と 4:00 のどちらも 4 と表示されますが、3:30 は 3.5 であるはずです。

関連情報