[[20180315125747]] 『駅名・路線名が入ったマスターデータから路線名を』(困っています) ページの最後に飛ぶ

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

 

『駅名・路線名が入ったマスターデータから路線名を取り出したい』(困っています)

路線名 駅名
山手線 新宿

のように全国の鉄道の路線名と駅名が対応したマスターデータがあります。

このデータからたとえば、

A1 B1
神田
東京
銀座

というシートがあったとして、B1の列に対応する路線名を入れたいのですが、うまくいかず困っています。
Vlookでできそうな気がしたんですが、どうも上手く動いてくれず…
どなたかやり方をご存じでしたら、教えていただけないでしょうか…

< 使用 Excel:Excel2013、使用 OS:Windows10 >


 たとえば「新宿」で路線が複数あったりするの?

 無ければ

 B1 =INDEX(マスタ!A:A,MATCH(A1,マスタ!B:B,0))
(GobGob) 2018/03/15(木) 13:03

ご返信ありがとうございます…本当に困っていまして…

そうなんです、東京だとメトロとJRの駅どちらもに東京が入っているような状態で…
なにかやりかたはありますでしょうか??
(困っています) 2018/03/15(木) 13:06


 対応する路線が複数あった場合はどうしたいのか?
(ねむねむ) 2018/03/15(木) 13:08

みなさまご協力ほんとうにありがとうございます…申し訳ないです…
どれでもいいから対応する路線をひとつ表示させたいんです。
(困っています) 2018/03/15(木) 13:09

 どれでも1つなら最初の回答。

 複数全てなら

 B1 =IFERROR(INDEX(マスタ!$A:$A,AGGREGATE(15,6,ROW($1:$100)/(マスタ!$B$1:$B$100=$A1),COLUMN(A1))),"")

 B1を右へ下へコピー。

 ※B、C、D・・・列と右へ路線名を表示。
 
(GobGob) 2018/03/15(木) 13:11

ありがとうございます!
マスタ!の部分は 対応するワークシート! というふうに書けばよいのでしょうか??
(困っています) 2018/03/15(木) 13:18

>Vlookでできそうな気がしたんですが、どうも上手く動いてくれず…
Vlookupだと表の一番左の列が検索列になるので、
列を入れ替えればいけるんじゃないかな?

複数を表示したければオートフィルターをかけるとか。。。
(まっつわん) 2018/03/15(木) 13:22


駅 路線 東京 #N/A
函館 JR函館本線(函館-旭川) 日本橋
五稜郭 JR函館本線(函館-旭川) 新橋
桔梗 JR函館本線(函館-旭川) 新宿
大中山 JR函館本線(函館-旭川) 水道橋
七飯 JR函館本線(函館-旭川) 上野
渡島大野 JR函館本線(函館-旭川) 押上

=INDEX(A:A,MATCH(G1,B:B,0))

こんな感じでやってみたのですが、なぜかエラーがでてしまい…
(困っています) 2018/03/15(木) 13:42


 例ではG列に入れた駅名がA列にないようだが実際には存在しているのだろうか?
 それと書き込む際に文の先頭に半角スペースを入れると書き込んだとおりに表示される。
 例
 半角あり    スペースが入れた通りに出る。

半角なし スペースが詰まってしまう。
(ねむねむ) 2018/03/15(木) 14:22


 おっと駅の列と路線の列を入れ替えているのか。
 その場合であればVLOOKUP関数が使えるし、INDEX関数+MATCH関数を使うのであればINDEX関数、MATCH関数で参照する列が違っている。
(ねむねむ) 2018/03/15(木) 15:53

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.