Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
別シートの番号を参照させて該当の番号の行を抽出したいです。
投稿日時: 22/01/21 11:45:59
投稿者: EXIT

いつもお世話になっています。
説明が難しいのですが、別シートの番号を参照させて該当の番号の行を抽出したいです。
 
sheet1は下記のようになっています。
 
      A      B      C
1    コード番号    項目1    項目2
2    CA1220      あ      A
3    CA1220      い      B
4    CA1220      う      C
5    CA1220      え      D
6    CA1220      お      E
7    CA1354      か      F
8    CA1354      き      G
9    CA1354      く      H
10    CA1305      け      I
11    CA1305      さ      J
12    CA1305      し      K
13    CA1305      す      L
14    CA1305      せ      M
15    CA1228      そ      N
16    CA1303      た      O
17    CA1303      ち      P
18    CA1303      つ      Q
19    CA1303      て      R
20    CA1303      と      S
21    CA1241      な      T
22    CA1241      に      U
23    CA1242      ぬ      V
 
 
sheet2に抽出したい番号が記載されています。
 
      A
1    センター番号
2    CA1220
3    CA1228
4    CA1242
 
やりたいのは、sheet2に記載されているセンター番号のみのデータをsheet1から抽出することです。
下記のようにしたいです。
 
 
      A      B      C
1    コード番号    項目1    項目2
2    CA1220      あ      A
3    CA1220      い      B
4    CA1220      う      C
5    CA1220      え      D
6    CA1220      お      E
7    CA1228      そ      N
8    CA1242      ぬ      V
 
 
先週同じような質問をして回答を頂いたのですが、前回はセンター番号一つに対してコード番号が一つでした。
 
Excelのプルダウンで他のシートを参照させる方法
https://www.moug.net/faq/viewtopic.php?t=81169
 
今回はsheet1に同じ番号が複数あり、個数もさまざまです。
行が少なければプルダウンで表示させるのですが、センター番号は200近くありコード番号は5000を超えています。
今回のような場合でも関数で処理が可能でしょうか。
可能でしたらご教示下さい。
 
よろしくお願いします。

回答
投稿日時: 22/01/21 12:10:04
投稿者: んなっと

前と同じですよ。
 
●Sheet1
 
      A   B   C D E F G     H   I   J
 1 コード番号 項目1 項目2       コード番号 項目1 項目2
 2  CA1220   あ   A        CA1220   あ   A
 3  CA1220   い   B        CA1220   い   B
 4  CA1220   う   C        CA1220   う   C
 5  CA1220   え   D        CA1220   え   D
 6  CA1220   お   E        CA1220   お   E
 7  CA1354   か   F        CA1228   そ   N
 8  CA1354   き   G        CA1242   ぬ   V
 9  CA1354   く   H                  
10  CA1305   け   I                  
11  CA1305   さ   J                  
12  CA1305   し   K                  
13  CA1305   す   L                  
14  CA1305   せ   M                  
15  CA1228   そ   N                  
16  CA1303   た   O                  
17  CA1303   ち   P                  
18  CA1303   つ   Q                  
19  CA1303   て   R                  
20  CA1303   と   S                  
21  CA1241   な   T                  
22  CA1241   に   U                  
23  CA1242   ぬ   V                  
 
H2
=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW($2:$10000)/ISNUMBER(MATCH($A$2:$A$10000,Sheet2!$A:$A,0)),ROW(H1))),"")
右方向・→下方向・↓
 
こういうあいまいで不要な情報は二度と書かないように。↓

引用:
行が少なければプルダウンで表示させる

投稿日時: 22/01/21 12:46:36
投稿者: EXIT

んなっとさん、再度の回答ありがとうございます。
 
ご指摘のあった『行が少なければプルダウンで表示させる』については、他の人に聞いたところプルダウンで表示させればいいと言われたので、念のために書きました。
ご不快でしたら、申し訳ありませんでした。