Use the conditional formatting functionality of Excel. Use the formula based formatting.
Your formula should look like:
=(INDIRECT(ADDRESS(ROW(), 2))="""""") *
(INDIRECT(ADDRESS(ROW(), 3))="On time") *
(INDIRECT(ADDRESS(ROW(), 4))="Successful")
This will select the Column X of the current row:
=INDIRECT(ADDRESS(ROW(), X))
It is not necessary to use INDIRECT in conditional formatting, but it makes live easier as Excel has some "issues" with conditional formatting and copy and past operations.
This ensure it only returns true in case all conditions are met:
= bool * bool
According to Conditional formatting using AND() function it is not possible to use AND() in a conditional formatting. But multiplying boolean values is possible and works like a charm.