Excel (一般機能)

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

 
(Windows 10 Home : Excel 2016)
指定列に指定数値を検索する
投稿日時: 23/10/06 19:37:43
投稿者: 桃太郎7

宜しくお願いします。
B列の「ID」番号を別シートのA1に入力します。
別sheet2:sheet21へ「ID」得意先データの入力は出来ないでしょうか。
 
sheet1    【問題】
A    B    C    D                    
NO    ID    得意先    商品            
1    2    B    100-01        
2    2    B    100-02        
3    1    A    101-03        
4    3    C    100-04        
5    4    D    102-05        
6    1    A    104-06            
7    2    B    100-07            
8    5    E    105-08            
9    1    A    1002-09            
10    3    C    101-010    
        
sheet2 へ下記の様に並べ替えがしたいです。                        
 sheet2〜sheet21迄、得意先「ID」は20件あります。                        
 sheet2のB19に並べ替えする数式を教えてください。                        
 B列のIDを複数昇順に並べ替えをしたいです。
                        
1 指定ID    sheet2                    
NO    ID    名前    商品            
3    1    A    101-03     A17にID「1」入力        
6    1    A    104-06     B20にID「1」が入る様にしたいです        
9    1    A    1002-09     =B19への数式を教えてください。        
2 指定ID    sheet3                    
1    2    B    100-01            
2    2    B    100-02            
7    2    B    100-07            
3 指定ID    sheet4                    
4    3    C    100-04            
10    3    C    101-010            
4 指定ID    sheet5                    
5    4    D    102-05            
5 指定ID    sheet6                    
8    5    E    105-08            
 データは、ID番号22件データ件数300件です
よろしくお願いいたします。

回答
投稿日時: 23/10/06 19:54:20
投稿者: んなっと

●Sheet1
 
   A  B    C    D
 1 NO ID 得意先   商品
 2  1  2    B  100-01
 3  2  2    B  100-02
 4  3  1    A  101-03
 5  4  3    C  100-04
 6  5  4    D  102-05
 7  6  1    A  104-06
 8  7  2    B  100-07
 9  8  5    E  105-08
10  9  1    A 1002-09
11 10  3    C 101-010
 
●Sheet2
 
   A  B   C    D
17  1          
18 NO ID 名前   商品
19  3  1   A  101-03
20  6  1   A  104-06
21  9  1   A 1002-09
 
A19
=IFERROR(AGGREGATE(15,6,Sheet1!A$2:A$500/(Sheet1!B$2:B$500=A$17),ROW(A1)),"")
下方向・↓
B19
=IF($A19="","",VLOOKUP($A19,Sheet1!$A:$D,COLUMN(B19),FALSE))
右方向・→下方向・↓

投稿日時: 23/10/07 18:02:18
投稿者: 桃太郎7

んなっとさん 今晩は早速のご回答を頂きましてありがとうございました。
いつも大変お世話になっております。
問題は全て解決が出来ました。
ありがとうございました、今後とも宜しくお願いします。