
初歩的な質問で申し訳ございません。
御存じの方いらっしゃいましたら、ご教授頂きたく思います。
ただいま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ランキング
-
Microsoft Officeを2台目のPCに...
-
大学のレポート A4で1枚レポー...
-
Office2021を別のPCにインスト...
-
outlookのメールが固まってしま...
-
別シートの年間行事表をカレン...
-
英数字のみ全角から半角に変換
-
エクセルVBAで1004エラーになり...
-
MSオフィス2013にMS365が上書き...
-
office2019 のoutlookは2025年1...
-
エクセル:一定間隔で平均値を...
-
エクセルで特定のセルの値を別...
-
Microsoft365について
-
エクセル ○○以上○○以下の関数を...
-
Excelの関数(FILTER関数)につ...
-
ステータスバーの合計に表示さ...
-
エクセルでXLOOKUP関数...
-
パソコン画面の中の小さい画面...
-
office365って抵抗感ないですか?
-
エクセルで英文字に入れた下線...
-
表の作成について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
エクセル ○○以上○○以下の関数を...
-
Office 2021 Professional Plus...
-
会社PCのメールが更新されない
-
outlookのメールが固まってしま...
-
Excelデータで必要な部分だけを...
-
表の作成について
-
マイクロソフト 一時使用コード...
-
エクセル ○○以上○○以下で、条件...
-
データの文字コードを確認するには
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
office365って抵抗感ないですか?
-
office2019 のoutlookは2025年1...
-
Microsoft Formsの「個人情報や...
-
マクロ自動コピペ 貼り付ける場...
-
エクセル 関数の数値の入れ方を...
-
エクセル すべて+5をしたい
おすすめ情報