初歩的な質問で申し訳ございません。
御存じの方いらっしゃいましたら、ご教授頂きたく思います。
ただいまVLOOKUP関数を使い、A列の住所に対応するコードを
K列・L列の元の表と対応させながら、、B列に振ると言う作業をしております。
A B K L
1 横浜市港南区○町1-2-1 地区 コード
2 横浜市金沢区△町1-2-3 横浜市緑区 横浜A
3 横浜市都筑区□町4-5-7 横浜市港南区 横浜B
横浜市金沢区 横浜C
A列とK列の値が完全一致(吻合)している場合は、上手くいくのですが、
上記のようにA列は全住所でK列が住所の一部と言うように、両者の値に齟齬
がある場合、検索方法を「TRUE」にしても、 ワイルドカードを使っても、Bに適
確なコードをふることができません。
また複数の関数を駆使し、新たな関数を拵えるほど、エクセルに通暁しておりま せん。
解決法がありましたら、何卒お教え下さい。期限が切迫している状況です。
宜しくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
ワイルドカードの逆引きになるので,綺麗なVLOOKUPでは解決できません。
作成例(但し前方一致の場合):
K列 L列
1 空白 該当無し
2 地区 コード
3 横浜市緑区 横浜A
4 横浜市港南区 横浜B
5 横浜市金沢区 横浜C
A列 B列
1 横浜市港南区○町1-2-1
B1:
=INDEX(L:L,MIN(IF(ISERROR(FIND($K$3:$K$5,A1)),"",ROW($K$3:$K$5))))
と記入し,コントロールキーとシフトキーを押しながらEnterで入力する
No.4
- 回答日時:
問題点は即ち
他の方も指摘されているとおり
「検索キーに不要な部分が含まれている」という一事につきないと思います
なので要らないものを省けば当然無問題になるのではないでしょうか?
拝見したところK列の検索キーが全て「区」で終わっているようなので
=VLOOKUP(MID($A1,1,MIN(FIND($A1,"区"))),$k$2:$l$4,2,0)
としてみては如何でしょうか
もしK列の検索キーが「区」では必ずしも終わらないのであれば
例えば「市」や「町」、「村」で終わる場合が含まれるのであれば
=VLOOKUP(MID($A1,1,MIN(INDEX(FIND($A1,{"市","区","町","村"}),,)))&"*",$k$2:$l$4,2,0)
とすればいけるかな?
と思います
実際に動作検証をしてないので不安ではあるのですが
この解答が御役に立てれば幸いです。
No.3
- 回答日時:
こんばんは!
すでに良い回答は出ていますので・・・
参考程度で目を通してみてください。
配列数式になってしまいますので、この画面からコピー&ペーストする場合は
↓の画像のB2セルに数式を貼り付け後、F2キーを押す、又はB2セルでダブルクリック、又は数式バー内で一度クリックします。
Shift+Ctrl+Enterキーで確定します。
数式の前後に{ }マークが入り配列数式になります。
B2セルに
=IF(OR(ISNUMBER(FIND($K$2:$K$4,A2))),INDEX($L$2:$L$4,SUMPRODUCT((ISNUMBER(FIND($K$2:$K$4,A2)))*ROW($1:$3))),"")
として、Shift+Ctrl+Enterキーです。
これをオートフィルで下へコピーすると画像のような感じになります。
以上、参考になれば幸いです。m(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 神奈川県の市区町村の一覧。ただ 3 2023/05/01 18:01
- 確定申告 【白色申告】1月に引越したがe-taxでの納付先は新住所でいいのか? 2 2023/02/26 01:47
- 所得税 予定納税の通知が来ない 3 2023/06/27 23:54
- ふるさと納税 ふるさと納税の寄付先を自分の居住区でも商品は貰えますか? 例えば ①横浜市に住んでいる(住民票同じ) 1 2022/05/27 05:42
- 宇宙科学・天文学・天気 富士山の頂上で花火を打ち上げたら横浜市から見えますか? 5 2023/01/02 10:44
- 引越し・部屋探し ・品川駅周辺勤務、新卒の一人暮らし、手取り20万円。 ・会社は交通費全額支給してくれます。 ・通勤ラ 2 2022/05/20 11:03
- 新幹線 無知ですみませんが教えてください。 ここから横浜市の長津田までの切符をくださいとつたえ、特急列車の特 3 2023/08/22 15:21
- 新幹線 新白河↔横浜間の切符を発券した場合、JR在来線でも使えるか 8 2022/05/12 21:29
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
会社PCのメールが更新されない
-
英数字のみ全角から半角に変換
-
【Microsoft Forms】回答を削除...
-
VLOOKUP関数について
-
Microsoft Formsの「個人情報や...
-
【スプレッドシート】指定の日...
-
outlookのメールが固まってしま...
-
vb.net オブジェクト指向につい...
-
Outlook で宛先が複数の場合の人数
-
【スプレッドシート】白色のセ...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルでXLOOKUP関数...
-
Microsoft Formsで「応答」から...
-
Office 2021 Professional Plus...
-
エクセルのシフト表を簡単にGoo...
-
Microsoft Edgeの「ニュースと...
-
Microsoft Officeに似たキング...
-
Excel VBA 日程表からスケジュ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報