プロが教えるわが家の防犯対策術!

お世話になります。
前回の質問に下記のご回答を頂き無事に解決したのですが
渡した相手のパソコンがExcel2003で対応しておりませんでした。

=IFERROR(RIGHT(A6,2)+IFERROR(VALUE(LEFT(B6,1)),0)+C6,"")

IFとISERRORを組み合わせればExcel2003でも対応できると書いてあったので
試みたのですが、解決できませんでした。

上記、式のどの部分を変えれば使えるようになるでしょうか?
お手数ですが、よろしくお願い致します。

A 回答 (3件)

こちら↓の関係ですね。


https://oshiete.goo.ne.jp/qa/9993436.html

私以外回答者の答えが希望のものでしょうが、前質問での補足などの
条件なら以下の式でも可能だと思います。

=IF(C6="","",IF(A6="",0,RIGHT(A6,2))+(B6="5mmUp")*5+C6)

C列に入力がなければ計算結果を出さないことと、A列のみ空白だった
場合の処理もしています。(C列に値があると、その数値は出します)
B列は、「5mmUp」のときのみ「+5」になればよいのですから、上記の
式で処理できると思います。
計算しないが「0」の値などで処理すれば済むことなので。
「IFERRORをExcel2003で使え」の回答画像3
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。分かりやすい式だったので使ってみたところ、思っていた通りのものができました!Excel2003でも対応でき無事に解決致しました。本当にありがとうございます。感謝致します。

お礼日時:2017/10/17 09:25

こんにちは!



お示しの数式をそのまま忠実にやれば
=IF(A6="","",IF(ISNUMBER(RIGHT(A6,2)*1),RIGHT(A6,2)*1+IF(ISNUMBER(LEFT(B6,1)*1),LEFT(B6,1)*1,0)+C6,""))

こんな感じになるのでしょうかね。m(_ _)m
    • good
    • 0
この回答へのお礼

おはようございます。お返事ありがとうございます。
今回はenunokokoro様のご回答を参考にさせて頂きました。
みなさんすごい知識ですね。式の意味を理解できるよう勉強致します。
御親切にありがとうございました。

お礼日時:2017/10/17 09:31

A6,B6,C6が空白の時、結果も空白にしたいなら



=IF(IF(ISBLANK(A6),0,RIGHT(A6,2))+IF(ISERROR(VALUE(LEFT(B6,1))),0,VALUE(LEFT(B6,1)))+C6=0,"",IF(ISBLANK(A6),0,RIGHT(A6,2))+IF(ISERROR(VALUE(LEFT(B6,1))),0,VALUE(LEFT(B6,1)))+C6)

A6,B6,C6が空白の時、結果が0で良いなら
=IF(ISBLANK(A6),0,RIGHT(A6,2))+IF(ISERROR(VALUE(LEFT(B6,1))),0,VALUE(LEFT(B6,1)))+C6

と入力してください。
    • good
    • 0
この回答へのお礼

おはようございます。

今回はenunokokoro様の回答を参考にさせて頂きましたが
上記の式も試してみます。
御親切に教えて下さり感謝致します。
ありがとうございます。

お礼日時:2017/10/17 09:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!