- ベストアンサー
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>
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
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)
お礼
VLOOKUPを使えばいいんですね~ありがとうございます(>_<)
- PXU10652
- ベストアンサー率38% (777/1993)
Sheet2にA1:A47が都道府県コード、B1:B47に都道府県名が入力された検索用の表を作っておきます。Sheet1で、A1が「ケサランパサラン」でB1が「7」なら、C1に「=VLOOKUP(B1,Sheet2!A1:B47,2)」と記述すれば、「山形県」と表示されます。
お礼
うまくいきました! どうもありがとうございます(^_^;)
お礼
すいません、応用力がないものでして・・・(^_^;) 画像まで添付していただいてすいません、どうもありがとうございます!