- ベストアンサー
エクセルでIF関数を使って。。。
エクセル2000で、シートが1と2とあって、 シート1のa1に結果を表示したいのです。 シート2のA1に0が入っていたら"北海道"、1が入っていたら"本州"、2が入っていたら"九州"と、 シート1のA1に結果を表示させるようにしたいのです。 =IF(sheet2!A1=0,"北海道",IF(sheet!a1=1,"本州","九州")) と私なりに入力してみたのですが、「循環参照されています」と言われてしまい、結果が表示できませんでした。 どこがおかしいのか教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
の2つ目のIFの後のsheet!a1 ではなくて Sheet2! ではないですか? 2が抜けている?
その他の回答 (2)
- free-goo
- ベストアンサー率18% (28/155)
#1の方が記載されているように2つ目のsheet2がないですね Nicksさんの記述であれば 0と1以外は九州になっちゃいますね。 =IF(sheet2!A1=0,"北海道",IF(sheet2!A1=1,"本州",=IF(sheet2!A1=2,"九州","該当なし")))では どうでしょうか
お礼
free-gooさん 回答ありがとうございました。 今までの方にも書きましたが、2の抜けはこちらのミスでした。 そしておまけに自己解決してしまったのでした。 申し訳ありません。。。。 free-gooさんの教えてくださった関数はしっかりメモメモしました。 今後活用させていただきますね。 お手数をおかけしてしまいました。 どうもありがとうございました。
- come2
- ベストアンサー率32% (594/1811)
#1の方に同意 やってみました =IF(Sheet2!A1=0,"北海道",(IF(Sheet2!A1=1,"本州","九州")))
お礼
come2さん 回答どうもありがとうございました! #1の方にも書きましたが、 2の抜けは私の入力ミスでした。 なんだか質問して自己解決してしまって、 慌てすぎました。ごめんなさい。 わざわざ試していただいたんですね。 本当にありがとうございました。
お礼
laputartさん 回答ありがとうございました! なんと、私が質問してからたった3分で! 感動です。 たしかにSheet2、の2が抜けています。 これは私のここでの入力ミスでした。 混乱させてすみませんでした。 そのごいろいろやってみたところ、 データの方の書式の問題だったようです。 他のファイルからデータをSheet2に貼っていたので、 書式がテキストになっていました。 貴重なお時間を割いてくださって、 本当にありがとうございました。