プロが教えるわが家の防犯対策術!

Excelの質問です。今、『妖怪.xls』というブックのSheet1に、以下のようなデータが並んでいます。

ケサランパサラン|7
九尾の狐|9
鉄鼠|25
不知火|43
キジムナー|47




“|”は列と列の区切りでして、A列には妖怪の名前、B列には、都道府県コード↓
http://www2u.biglobe.ne.jp/~standard/code/jpken. …

に基づく、生息場所の番号が記載されています。

そしてC列に、B列に記載された都道府県コードに対応する、県名を入力したいのです。
例えば、

ケサランパサラン|7|山形県
九尾の狐|9|栃木県
鉄鼠|25|滋賀県
不知火|43|熊本県
キジムナー|47|沖縄県




のようにしたいのです。

もちろん、B列と同じデータをC列にコピーし、47回、置換を繰り返して県名を入力する、という方法もありますが、何かと時間がかかってしまうので、以前私が質問した際↓
http://okwave.jp/qa5116119.html

に、教えていただいた関数を応用し、C列に、

=IF(A1="","",IF(A1="北海道","1",IF(A1="青森県","2",IF(A1="岩手県","3",IF(A1="宮城県","4",IF(A1="秋田県","5",IF(A1="山形県","6",・・・

と、沖縄県まで条件を盛り込んだ関数を入力し、オートフィルすればうまくいくのではないかと思ったのですが・・・「指定した数式で使用されている入れ子のレベル数が、現在のファイル形式で許容される上限を超えているため、数式を入力できません。」というエラーが出てしまいました(ToT)

どなたか、スマートな方法をご存知でいらっしゃいましたら、ご指導いただきたい次第です(>_<)
よろしくお願いします<m(__)m>

A 回答 (3件)

前回の回答が理解できなかったのかなあ(/_;)


D1セルに =INDEX(B$2:B$48,C1)
エラー処理なし
「Excelの質問です。複数の条件の中でい」の回答画像1
    • good
    • 0
この回答へのお礼

すいません、応用力がないものでして・・・(^_^;)
画像まで添付していただいてすいません、どうもありがとうございます!

お礼日時:2009/07/16 00:31

       A     B   C   D  E    F


  1 ケサランパサラン  7 山形県   Code 都道府県
  2 九尾の狐      9 栃木県    1 北海道
  3 鉄鼠       25 滋賀県    2 青森県
  4 不知火      43 熊本県    3 岩手県
  5 キジムナー    47 沖縄県    4 宮城県
  6                   5 秋田県
  7                   6 福島県
  8                   7 山形県
  9                   8 茨城県
 10                   9 栃木県
 11                   10 群馬県
 …                   … ………
 24                   23 愛知県
 25                   24 三重県
 26                   25 滋賀県
 27                   26 京都府
 …                   … ………
 42                   41 佐賀県
 43                   42 長崎県
 44                   43 熊本県
 …                   … ………
 48                   47 沖縄県

C1: =VLOOKUP(B1,E$1:F$48,2,FALSE)
    • good
    • 0
この回答へのお礼

VLOOKUPを使えばいいんですね~ありがとうございます(>_<)

お礼日時:2009/07/16 00:32

 Sheet2にA1:A47が都道府県コード、B1:B47に都道府県名が入力された検索用の表を作っておきます。

Sheet1で、A1が「ケサランパサラン」でB1が「7」なら、C1に「=VLOOKUP(B1,Sheet2!A1:B47,2)」と記述すれば、「山形県」と表示されます。
    • good
    • 0
この回答へのお礼

うまくいきました!
どうもありがとうございます(^_^;)

お礼日時:2009/07/16 00:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!