2017-09-20 9 views
1

Excelに問題があります。私がしようとしているのは、ユーザがエリアを入力して、そのエリアの都市をaで一覧表示することです。各都市の間に基本的に、データには2つの列しかありません。だから、あなたはそれを列のメトロエリア|都市と考えることができます。その地下鉄区域の各都市がそれをリストアップします。excel検索とリスト

eg. metro|City LA|West Covina LA|Glendale LA|Irwindale NY|Queens NY|Brooklyn

私は、ユーザーが、メトロエリアや都市での入力別のシートを持っているしたいと区切ら隣にあるセルに行きます;。ニューヨークではクイーンズ、ブルックリンを育てるだろう。

誰かがこのためにヘルプを提供できますか?

+0

を、あなたは、以下の式が必要ですかマクロはO.K.だろう?? –

+0

私は式が好きです。しかし、マクロはうまくいくかもしれません。複数の人ができるだけ簡単にしようとしています。 –

答えて

1

Sheet1における我々のデータは同様であると言う:

=IF(A2=Sheet2!$A$1,Sheet1!B2,"") 

をダウンコピー:

enter image description here

セルC2で入力します。 Sheet2セルA1では、ユーザーは、メトロエリアに入り、Sheet2セルB1に、私たちは式に入力します。

=TEXTJOIN(";",TRUE,Sheet1!C:C) 

enter image description here

+0

このTEXTJOINは私のExcel 2013のバージョンでは機能していないようです。 –

+0

これは私を助けてくれました。私はあなたの元のアイデアにいくつかの調整を加えてそれを理解しました。 –