In Excel WIKI, I found that ISNUMBER returns false if the tested cell is blank.
So, I would use this formula:
=IF(IF(OR(ISBLANK($B$3),ISBLANK($C$3)),FALSE,IF(ISERROR($B$3*$C$3),FALSE,TRUE))= TRUE,INDEX($A$1:$B$11,MATCH($B$3,$A$1:$A$11),2)*$C$3,"")
CAUTION :
There was a typo in your original one and in the Badunit one.
A parenthesis was missing just before ,2)
and so they were an extraneous one at end.
Yvan KOENIG (VALLAURIS, France) dimanche 11 avril 2010 11:57:12