- ベストアンサー
エクセル関数について
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
どうも式の中身に無駄が多いように見えます。 =IF(AND(COUNT(H7),COUNT(C7,J7)),INT(H7*MAX(C7,J7)),"")
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
一回目のIFのTRUEの場合の、INT(H9*J9))の最後の)が不要のではないですか。 でも見つけるのが簡単ではないですね。 そもそも、IFERROR関数は、関数名に、IFが入っているが、IF関数と違って、引数は2つしかなく、(式と、エラーコメントの2つ)異色です。 === (1)エラー指摘の場合と(2)「エラーが出た時に非表示(空白セル)または「0」にすることができます、の2つの機能・使い方があります。 ですからエラー(が起こる)原因が、ほぼ確定してる場合でないと、原因示唆(指摘)に役立たないように思います。 VLOOKUP関数にかぶせての用例がWEBなどで、上がってますが、VLOOKUP関数関数のエラーは、検索しても表に「該当がない」という場合が多いので使われるのでしょう。 本件では使い方が、適当なのかどうか、画像を見ても、小生には、良くわかりません。 ーー 参考に。 別にISERROR関数関数があり、 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14255249229 「IFERROR関数」と、「ISERROR関数」の違いを教えてください。 後者は、>これ単体では使わず、IF関数などと絡めて使用します。 IFERROR関数は2007から使えるものらしい。
- kkkkkm
- ベストアンサー率66% (1719/2589)
最初のIFがカッコで囲まれているが正しいのかどうか意図したものかどうか分からないので 最初のIFがカッコで囲まれていなくていいのでしたら =IFERROR(IF(C9="",INT(H9*J9),IF(J9=0,INT(H9*C9),"")),"") か 最初のIFがカッコで囲まれていたほうがいいのでしたら =IFERROR((IF(C9="",INT(H9*J9)),IF(J9=0,INT(H9*C9),"")),"") にしてください。
- q4330
- ベストアンサー率27% (768/2786)
初めの式の「)」の位置が間違っています =(IF(C9="",INT(H9*J9),IF(J9=0,INT(H9*C9),""))) これに変えてください
- watanabe04
- ベストアンサー率18% (295/1598)
=(IF(C9="",INT(H9*J9),IF(J9=0,INT(H9*C9),""))) ですね。