【会員アンケートご協力のお願い】抽選で計5名様に役立つ書籍をプレゼント!

Excel (一般機能)

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

 
(指定なし : 指定なし)
Vlookup で検索して 文字列の代入
投稿日時: 24/05/24 11:31:08
投稿者: しん88

表があります。
    A    B    C    D    E    
1        りんご    ぶどう    もも    なし    ・・・・
2    青森県    ○                ・・・・
3    山梨県        ○    ○        ・・・・
4    鳥取県                ○    ・・・・
    ・                    
    ・                    
    ・                    
別シートにA1に青森県と入力することにより、○印のついている一番上のセル(B1)の値を
代入したいのですが、関数で出来るでしょうか。
 
    A    B
1    青森県    りんご
2    山梨県    ぶどう、もも
3    鳥取県    なし
 
ご教授をお願いいたします。

回答
投稿日時: 24/05/24 12:01:54
投稿者: んなっと

引用:
A1に青森県と入力することにより

A列の並びは同じというわけではなさそうですね。
Excelのバージョンが不明なので、適当に回答します。
 
●Sheet1
 
    A    B    C   D   E
1     りんご ぶどう もも なし
2 青森県   ○          
3 山梨県       ○  ○   
4 鳥取県             ○
 
●Sheet2
 
    A    B   C
1 青森県 りんご      
2 鳥取県  なし      
3 山梨県 ぶどう もも   
 
B1
=IFERROR(INDEX(Sheet1!$1:$1,AGGREGATE(15,6,COLUMN($B1:$Z1)/(INDEX(Sheet1!$B$1:$Z$100,MATCH($A1,Sheet1!$A:$A,0),)<>""),COLUMN(A1))),"")
右方向・→下方向・↓

回答
投稿日時: 24/05/28 18:40:33
投稿者: Mike

Sheet1
  A   B   C   D  E
1    りんご ぶどう もも なし
2 青森県 ○
3 山梨県    ○     ○
4 鳥取県        ○
 
Sheet2
  A   B     C   D   E   F   G
1 青森県 りんご      りんご
2 山梨県 ぶどう、なし   ぶどう なし
3 鳥取県 もも       もも
 
Sheet2 において、
式↓
=IFERROR(INDEX(Sheet1!$A$1:$E$1,SMALL(IF(Sheet1!$A2:$F2="○",COLUMN($A2:$F2)),COLUMN(A1))),"")
配列(CSE)数式として入力したセル D1 を右方4列&下方2行にオートフィル。
次に、式 =TEXTJOIN("、",,D1:G1) を入力したセル B1 を下方にオートフィル
オ・シ・マ・イ

投稿日時: 24/06/08 14:35:29
投稿者: しん88

大変遅くなりました。ご回答いただきましてありがとうございました。
今後ともよろしくお願いいたします。