[[20231027170112]] 『検索が重複するVLOOKUP』(ak) ページの最後に飛ぶ

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

 

『検索が重複するVLOOKUP』(ak)

素人質問で恐縮です。

Sheet1
1  X  a
2  Z  b
2  X  c
3  X  d
4  Z  e

Sheet2
X
1  a
2  c
3  d
4  
5  

Z
1  
2  b
3  
4  e
5  

といった具合に、XとZで分けて(2種類のみ)小文字のa〜の列を出力したいのですがどなたか考えていただけますでしょうか。
フィルターでSheet1を
1  X  a
2  X  c
3  X  d
2  Z  b
4  Z  e
このように並び替えてからやる方法を自分では試していたので並び替える前提でも構いません。
よろしくお願いします。

< 使用 Excel:Excel2021、使用 OS:Windows11 >


 Excel2021ならFILTER関数が使えるはずなので
 FILTER関数をつかってみてはどうでしょう
(´・ω・`) 2023/10/27(金) 17:40:36

すいません今使ってるPCは2021ですが、職場のPCは2016でした。
なので他の方法でお願いします。

(ak) 2023/10/27(金) 18:06:42


 並べ替えておいて、OFFSET関数とMATCH関数とCOUNTIF関数を組み合わせてなんとか、、、
(´・ω・`) 2023/10/27(金) 18:49:52

左の列が条件を満たす右の列の値を抽出するということでしょうか

=IFERROR(INDEX(抽出対象の列,1/LARGE(INDEX((条件式)/ROW(条件範囲),0),ROW(A1))),"")
必要な数だけ下にオートフィル

下記のサイトのものそのまま引っ張ってきました

条件に合うデータを関数で全て順に抽出できる数式の作り方
https://nyanto.jimdofree.com/%EF%BD%B4%EF%BD%B8%EF%BD%BE%EF%BE%99%E9%96%A2%E6%95%B0-%E5%95%8F%E9%A1%8C%E8%A7%A3%E6%B1%BA/%E6%9D%A1%E6%8C%87%E5%AE%9A%E6%9D%A1%E4%BB%B6%E3%81%AB%E5%90%88%E3%81%86%E3%83%87%E3%83%BC%E3%82%BF%E5%85%A8%E3%81%A6%E3%82%92%E4%B8%80%E8%A6%A7%E8%A1%A8%E3%81%8B%E3%82%89%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E9%96%A2%E6%95%B0%E3%81%A7%E9%A0%86%E3%81%AB%E6%8A%BD%E5%87%BA%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%951/
(エリス) 2023/10/27(金) 19:08:04


 表は行列番号がわかるようにしてください。

 Sheet1
	A	B	C
1			
2	1	X	a
3	2	Z	b
4	2	X	c
5	3	X	d
6	4	Z	e
7			

 Sheet2
	A	B
1	X	
2	1	a
3	2	c
4	3	d
5	4	
6	5	

 B2 =IFERROR(LOOKUP(1,0/((Sheet1!$A$2:$A$10=A2)*(Sheet1!$B$2:$B$10=$A$1)),Sheet1!$C$2:$C$10),"")
 下コピー

 ■作業列を使ってもいいのなら
 Sheet1
 D2 =A2&B2 下コピー

 Sheet2
 B2 =IFERROR(INDEX(Sheet1!$C$2:$C$10,MATCH(A2&$A$1,Sheet1!$D$2:$D$10,0)),"")
 下コピー

 以上
(笑) 2023/10/27(金) 19:13:28

皆さんありがとうございます。
(笑)さんので試したら無事できました。m(_ _)m

(ak) 2023/10/27(金) 19:58:36


コメント返信:

[ 一覧(最新更新順) ]


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