Hi chintan_1985,
IF(ISERROR(+VLOOKUP($B2193,INDIRECT("'"& TEXT(E$10,"dd-mmm-yy")& "'"&"!$B$7:$Z$2500"),$A$3,0))," ",VLOOKUP($B2193,INDIRECT("'"& TEXT(E$10,"dd-mmm-yy")& "'"&"!$B$7:$Z$2500"),$A$3,0))
The formula can safely be simplied like:
IF(ISERROR(Formula)," ",Formula))
Where "Formula" equals:
+VLOOKUP($B2193,INDIRECT("'"& TEXT(E$10,"dd-mmm-yy")& "'"&"!$B$7:$Z$2500"),$A$3,0)
..moving inside out, the TEXT() converts the contesnts of E$10 to "dd-mm-yy' format, that is used as Sheet Name In INDIRECT() function, and $B$7:$Z$2500 is used as Range Refrence. Thus it becomes [SheetName]!$B$7:$Z$2500.
The VLOOKUP() function lookup up for $B2193 in [SheetName]!$B$7:$Z$2500 and returns a value with exact math (the Last zero in vlookup) from the column number specified in $A$3.
If the result is an error, IFERROR will give you a Blank, otherwise you will get formula executed.
Hopefully that helps.