• ベストアンサー

Excelの質問です。複数の条件の中でいずれかを満たした場合、対応する文字列を表示させたいです。

Excelの質問です。今、『妖怪.xls』というブックのSheet1に、以下のようなデータが並んでいます。 ケサランパサラン|7 九尾の狐|9 鉄鼠|25 不知火|43 キジムナー|47 ・ ・ ・ “|”は列と列の区切りでして、A列には妖怪の名前、B列には、都道府県コード↓ http://www2u.biglobe.ne.jp/~standard/code/jpken.htm に基づく、生息場所の番号が記載されています。 そして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>

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

前回の回答が理解できなかったのかなあ(/_;) D1セルに =INDEX(B$2:B$48,C1) エラー処理なし

dj-s
質問者

お礼

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

その他の回答 (2)

noname#204879
noname#204879
回答No.3

       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)

dj-s
質問者

お礼

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

  • PXU10652
  • ベストアンサー率38% (777/1993)
回答No.2

 Sheet2にA1:A47が都道府県コード、B1:B47に都道府県名が入力された検索用の表を作っておきます。Sheet1で、A1が「ケサランパサラン」でB1が「7」なら、C1に「=VLOOKUP(B1,Sheet2!A1:B47,2)」と記述すれば、「山形県」と表示されます。

dj-s
質問者

お礼

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

関連するQ&A