- ベストアンサー
IF関数
エクセル2000です。 セルA1が 「介」だとB1×B2 「高」だと- 空白だと0 と表示されるような関数を作りたいのですが、うまくいきません。。 非常に初歩的で申し訳ないのですが、どなたかお教えください。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じですか? =IF(A1="介",B1*B2,IF(A1="高","-",0))
その他の回答 (4)
- Dooon
- ベストアンサー率20% (36/180)
追記です。 先程の構文ですと、他の文字が入ってしまっても "0"となってしまうので・・・ =IF(A1="介",B1*B2,IF(A1="高","-",IF(A1="",0,""))) とした方がよいのかも。
お礼
A1には別の計算式が入っており、他の文字が入ることはまずないのですが、今後の参考にさせて頂きます。 何度もわざわざありがとうございました。
- kamejiro
- ベストアンサー率28% (136/479)
=IF(A1="介",B1*B2,IF(A1="高","-",IF(A1="",0,""))) と入れれば良いと思います。(動作未確認)
お礼
早急な回答をありがとうございます。 無事計算出来ました。 本当に助かります。
- mshr1962
- ベストアンサー率39% (7417/18945)
そのままの解釈なら =IF(A1="",0,IF(A1="介",B1*B2,IF(A1="高","-",""))) ちょっと高級だと =CHOOSE(FIND(A1," 介高"),0,B1*B2,"-")
お礼
高級のでなくても今の私には充分な回答です。 ありがとうございました。
- tsurezure24
- ベストアンサー率40% (6/15)
関数は、ネスト(重ねる)することが出来ます。 =IF(A1="介",B1*B2,IF(A1="高","-",IF(A1="",0,""))) これでどうでしょう。
お礼
早急な回答をありがとうございます。 お陰さまで解決となり、今日中に作業が終りそうです。 本当にありがとうございました。
お礼
ものすごく早い回答をありがとうございます。 即解決となりました。 本当に助かりました。