[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『エリア決定』(ぬー)
例えばA列に個人の住所が記載されていて
B列に下記記載の該当住所だった場合は→の先の値を返すための
式を教えてください
神奈川県相模原市、愛川町、大和市、座間市 → 相模地域
神奈川県平塚市、小田原市、茅ケ崎市、藤沢市 →湘南地域
東京都八王子市→ 八王子
東京都八王子市以外→東京都
千葉県(千葉市、船橋市 以外)→千葉県
千葉市→千葉市
船橋市→船橋市
といったように、住所からエリア分けすることは可能でしょうか?
よろしくお願いいたします
< 使用 Excel:Excel2019、使用 OS:Windows7 >
(γ) 2021/09/16(木) 22:32
範囲は東京、神奈川、千葉、埼玉など関東圏です。
式を求めています。
そのマクロのユーザー定義関数というもののほうがシンプルなんでしょうか?
(ぬー) 2021/09/16(木) 23:19
例示のエリアだけで言うと・・・ 別シートにでも ↓ の表を作っておく 例)Sheet2 A B 1 住所 エリア 2 相模原市 相模 3 愛川町 相模 4 大和市 相模 5 座間市 相模 6 平塚市 湘南 7 小田原市 湘南 8 茅ケ崎市 湘南 9 藤沢市 湘南 10 東京都 東京都 ← 八王子より上にすること! 11 八王子市 八王子 12 千葉県 千葉県 ← 千葉市・船橋市より上にすること! 13 千葉市 千葉市 14 船橋市 船橋市 15
個人の住所はすべて都県名で始まっているとして
B2 =IFERROR(LOOKUP(1,0/(FIND(Sheet2!$A$2:$A$20,A2)*(Sheet2!$A$2:$A$20<>"")),Sheet2!$B$2:$B$20),"") 下コピー
横浜市、川崎市はどうするのかとか全体像がわかりませんし どんな住所があるのかも知りませんので、期待通りの値が返らない可能性があります。
以上、参考まで (笑) 2021/09/17(金) 15:09
補足
Sheet2の範囲に空白セルを含めず、データ範囲のみにすれば ↓ でもオッケー
B2 =IFERROR(LOOKUP(1,0/FIND(Sheet2!$A$2:$A$14,A2),Sheet2!$B$2:$B$14),"")
以上 (笑) 2021/09/17(金) 17:37
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.