人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルの関数に関してです。
C2=IF(ISERROR(A2+B2)=TRUE,"",A2+B2)
という関数がC2に入っています。
この関数はハテナで聞いたのですが、
エラーだったら、空欄で表示するようにする関数です。

しかし、このC3が空欄で表示されている時、
C3+C4を行うと、答えが#VALUE!になってしまいます。
C3が空欄、C4には数値ありという状況でも、
C3+C4の答えは、#VALUE!になってしまいます。
C3+C4に、どのような関数を入れれば正しく表示されますでしょうか?

お忙しい所、恐縮ですが、一番良い回答に
イルカ賞を進呈させて頂きます。
よろしくお願いいたします。

●質問者: martytaka
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:b2 C3 イルカ賞 エクセル エラー
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● SALINGER
●35ポイント ベストアンサー

エラーの種類を確認しておきます。

http://allabout.co.jp/gm/gc/50028/


#VALUE!とは参照値が違っているというエラーです。

この場合C3が""という文字列になるので足し算ができないということです。


この場合前の質問のように

=IFERROR(C3+C4,"")

としてエラーがあると空白にするか、C3を0として足すなら

=SUM(C3:C4)

にすれば、空白を無視して足すことができます。

◎質問者からの返答

できました!

SUMにしたら問題無しでした!

ありがとうございました!


2 ● syntaxerror
●23ポイント

>C3+C4に、どのような関数を入れれば正しく表示されますでしょうか?

おやりになりたいことを明確にした方がいいと思います。

C3が空欄の場合はC3+C4は数式として成り立たないのでエクセルはエラーを出しているのです。

言わばこれが正しい表示ということになります。

C3が空欄であった場合はC3は0(ゼロ)とみなして計算したいのでしたら例えば以下のようになります。

=IF(ISERROR(C3+C4),C4,C3+C4)

◎質問者からの返答

ありがとうございました!


3 ● きゃづみぃ
●22ポイント

=IF(ISERROR(C3+0),0,C3)+IF(ISERROR(C4+0),0,C4)

C3とC4を個別に評価して 値を出せばいいでしょう。

◎質問者からの返答

ありがとうございました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ