質問: iferrorをexcel2003で使えるようにしたい お世話になります。 前回の質問に下記のご回答を頂き無事に解決したのですが 渡した相手のパソコンがexcel2003で対応しておりませんでした。 =iferror(right(a6,2)+iferror(value(left(b6,1)),0)+c6,"") ifとiserrorを組み合わせればexcel2003でも対応できると書いてあったので 試みたのですが、解決できませんでした。 上記、式のどの部分を変えれば使えるようになるでしょうか? お手数ですが、よろしくお願い致します。
回答: こちら↓の関係ですね。 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」の値などで処理すれば済むことなので。