- ベストアンサー
この計算式のどこがおかしい?
エクセル2000で =IF(F4="1","東京",IF(F4="2","大阪",IF(F4="3","横浜",IF(F4="","")))) 上記のような計算式をセルF5に入れました。 F4に1、2、3のいずれかを入れてもF5にはFLASEがでます。 計算式の1、2、3のところをひらがなに代えて同様にF4に そのひらがなを入れるとちゃんとF5には東京、大阪と表示されます。 一体上記の式の何がいけないのでしょうか? 数字の全角、半角などいろいろと試したののですがうまくいきません。 教えて頂けると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
それは判定する数字を文字列として書いているからです。 F4に 「’1」と入れると(文字列になるので)東京と表示されるはずです。もしくは =IF(F4=1,"東京",IF(F4=2,"大阪",IF(F4=3,"横浜",""))) にしてみてください。最後のIF関数は余分なので取りました
お礼
早々にお答え頂き有難うございました。 なるほど!と納得並びに勉強になりました。 非常に助かりました。 本当に有難うございました。