まず、ISERROR関数の引数は1つだけなので,ISERROR(E9=1)と
する必要があります。ただ,引数の E9=1 はセルE9にどんな値が
入っていてもTRUEまたはFALSEとなり,ISERROR で調べてもエラー
にはならないのでFALSEしか返しません。
また,IF関数の2つ目の引数 ROUNDDOWN(…)の前後には( )
は必要ありません。あっても問題はないのですが・・・
更に,ROUNDDOWN関数の引数は,ROUNDDOWN(数値,桁数)の2つが必要
ですが,上の関数では桁数がありません。
次に,IF関数の真の場合がROUNDDOWN(・・・)以下とすると,
偽の場合の処理が(多分 ”” の部分と思いますが)
抜けていることになります。
全体的に関数のネストの仕方がおかしいようです。
結局次のようになります。
=IF(ISERROR(○),ROUNDDOWN(VLOOKUP(○,○,○)*F1,○),””)
↑条件 ↑真の場合の処理 ↑偽の場合