[[20210914215953]] 『エリア決定』(ぬー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『エリア決定』(ぬー)

例えばA列に個人の住所が記載されていて
B列に下記記載の該当住所だった場合は→の先の値を返すための
式を教えてください

神奈川県相模原市、愛川町、大和市、座間市 → 相模地域
神奈川県平塚市、小田原市、茅ケ崎市、藤沢市 →湘南地域
東京都八王子市→ 八王子
東京都八王子市以外→東京都
千葉県(千葉市、船橋市 以外)→千葉県
千葉市→千葉市
船橋市→船橋市

といったように、住所からエリア分けすることは可能でしょうか?
よろしくお願いいたします

< 使用 Excel:Excel2019、使用 OS:Windows7 >


で、エリアを決める基準は?
(考え無) 2021/09/14(火) 23:17

仕事の話なので詳細は言えないんですが、
「この住所はこのエリアが管轄」を自動表示して
その後、どの顧客がどのエリア担当かわかるようにしたいです
(ぬー) 2021/09/16(木) 22:16

確認したい。
(1)
>といったように、住所からエリア分けすることは可能でしょうか?
ということは、それは一部の例示なんですか?
エリア定義表は、全体でどのくらいの量になるんですか?
(2)
式を求めているんですか?かなり複雑になりそうな気がします。
・マクロを使った処理とか、
・マクロを使ったユーザー定義関数ではダメなんですか?

(γ) 2021/09/16(木) 22:32


コメントありがとうございます。

範囲は東京、神奈川、千葉、埼玉など関東圏です。

式を求めています。
そのマクロのユーザー定義関数というもののほうがシンプルなんでしょうか?

(ぬー) 2021/09/16(木) 23:19


エリアの数とかA列のデータの数とかを期待しました。
シンプルかどうかの判断は人によるかも知れませんね。
個人的にはマクロの方が複雑多様な論理に対応できる印象ですが、
異論もあるかも知れません。
いずれにせよ、式でということなら私はお力になれそうもありません。
(ソートして手作業のほうが却って早いかも知れませんね。頑張って下さい。)
(γ) 2021/09/17(金) 07:04

 例示のエリアだけで言うと・・・
 別シートにでも ↓ の表を作っておく
 例)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.