settingsログイン
メニュー

【回答済み】“引数が多い”とエラーになります

閲覧 591
IF(ISERROR(E9=1,(ROUNDDOWN(VLOOKUP(D9,sheet2!
$A$4:$F$1000,5)*F1,””))))

引数が多いというエラーになってしまいます。
F1には1.5などの数値が入ります。
よろしくお願いします
匿名 2016 8/21 質問 Excel(エクセル)

回答 1

役立ち 0
まず、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,○),””)
    ↑条件   ↑真の場合の処理         ↑偽の場合

ツボウチ塾 パソコンスクール 岐阜県 各務原市 初心者向けパソコン教室

全ての回答 ホームページへ
2016 8/21 回答

Office(オフィス)、Excel(エクセル) の企業/事業者/教室/プロの方のホームページの集客、アクセスアップ、SEO対策効果が期待できるリスティングサイト=Ask-itをぜひご活用ください

Ask IT にようこそ。ここではコミュニティメンバーに質問したり、回答を得ることができます。
ITについて質問したい方へ ITについてプロに質問したい方は会員登録後すぐに質問をする事ができます。

プロフェッショナルの方へ 質問に答えていただけるプロフェッショナルの方は下記をご覧下さい

お気づきの点があれば是非お知らせください
...