Narayan's Logic is spot on, although it can be shortened somewhat by this change:
=NOT(ISERROR(VLOOKUP(E1,INDIRECT(CONCATENATE(D1,":",D1)),1,FALSE)))
Not only is this a shorter formula but, because INDIRECT is a volatile function and CONCATENATE is not, the fewer uses of INDIRECT we have the...