This should do the trick

=IF(O7>$E$3,"Not Started",IF(DATEDIF(O7,$E$3,"d")/DATEDIF(O7,Q7,"d")<1,DATEDIF(O7,$E$3,"d")/DATEDIF(O7,Q7,"d"),"Complete"))