• ベストアンサー

ISERROR関数について

いろんな質問調べて#VALUEを表示しないようにするには、ISERRORを使うということまでは分かったのですがこれを既にある式に当てはめる事が出来ません。 その式は =IF(J4=1,F4*I4,G4*H4) こういう様なものなのですが、どう当てはめたらいいか教えてください。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • fly_moon
  • ベストアンサー率20% (213/1046)
回答No.1

ISERROR関数はエラーの場合、TRUE(真)を返します。 =IF(J4=1,IF(ISERROR(F4*I4),"",F4*I4),IF(ISERROR(G4*H4),"",G4*H4)) になると思います。

kemiya
質問者

お礼

早速のお返事ありがとうございました。 この数式でちゃんと当てはまりました。 助かりました!

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

両方文字なら0、片方文字なら数字の値でいいなら =IF(J4=1,PRODUCT(F4,I4),PRODUCT(G4,H4)) 片方が文字なら表示しないなら =IF(J4=1,IF(ISERROR(F4*I4),"",F4*I4),IF(ISERROR(G4*H4),"",G4*H4)) または =IF(J4=1,IF(COUNT(F4,I4)=2,F4*I4,""),IF(COUNT(G4,H4)=2,G4*H4,""))

kemiya
質問者

お礼

ありがとうございました。 本当助かりました。

関連するQ&A