- ベストアンサー
if関数、2種類の計算
エクセル2003で、 Aのセルに数字が入ったら A×Bを、 文字列"-"が入ったら B×Cを表示したい場合どうすれば出来るんでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A1,B1,C1に数値が入るとして、結果をD1に出すなら、D1に=if(A1="-",B1*C1,A1*B1)と入れると出来ると思います。ただし、"-"は半角でないとダメですが。
その他の回答 (2)
- web2525
- ベストアンサー率42% (1219/2850)
回答No.3
=IFERROR(A1*B1,B1*C1) A/B/Cすべてのセルに何らかの入力があると前提、Aのセルに数字以外が入力されると(A*B)の計算式がエラーとなるため、(B*C)が出力されます。
質問者
お礼
回答どうもです。 NAME?になってしまいますが・・・ ちょっと修正すれば表示できるんだろうと思います。 時間が空いたときに、勉強してみます。 ありがとうございました。。
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.2
=IF(ISNUMBER(A1),A1*B1,IF(A1="-",C1*B1,"")) ですかね。
質問者
お礼
回答どうもです。 こちらも無事に表示出来ました。 時間が空いたときに、この式を勉強してみます。 ありがとうございました。。
お礼
回答どうもです。 無事に表示出来ました。 この形を使ってエラーが出たので投稿したのですが、 勘違いだったみたいです。 ありがとうございました。。