[[20190306222924]] 『別のシートから検索結果シートに全部表示させたい』(ももちゃん) ページの最後に飛ぶ

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

 

『別のシートから検索結果シートに全部表示させたい』(ももちゃん)

VLOOKUPだと1行しか結果が出ないので、関数で2行目以降検索のデータによりますが、1,000件あるデータから50件などある場合の関数での抽出方法はありますか?
関数での作り方が解りません。
宜しくお願いします。

< 使用 Excel:Excel2010、使用 OS:Windows10 >


[[20190306215445]] 『VLOOKUPで2行目以降も抽出したい。』(ももちゃん) >>BOT
 たて直す必要ないと思うけど、頑張ってください
(稲葉) 2019/03/06(水) 22:42

別シートでなく、オートフィルタで同一シートに絞り込んで表示するのでは…

だめなのでしょうね。

(マナ) 2019/03/06(水) 22:48


 せめてユニークキーがあったり、必ず連続してるとか言う情報あれば、なんとななるんですけどねー
(稲葉) 2019/03/06(水) 22:51

 >VLOOKUPだと1行しか結果が出ないので、

 全体的に情報不足ですけど・・

 (1)取り敢えず、そのVLOOKUPの式を提示してください。
    そこから逆算します。

 (2)その式で得られる結果は数値ですか、それとも文字列ですか?

(半平太) 2019/03/06(水) 22:53


文字列と数値です。
=IF($B3="","",IF(VLOOKUP(C3,入力!$A$2:$X$2000,COLUMN(C3),0)="","",VLOOKUP($B3,入力!$A$2:$X$2000,COLUMN(C3),0)))と入力するとエラーになります。
(ももちゃん) 2019/03/07(木) 08:42

 >VLOOKUPだと1行しか結果が出ないので、

 「1行ならチャンと結果が出る数式」が知りたいんですけども・・

 (エラーになる数式は、余り参考にならないです)

(半平太) 2019/03/07(木) 09:08


 参考に。
 Sheet1に
    A      B
 1  a      1
 2  b      2
 3  c      3
 4  a      4
    〜
 とあるとして。
(ねむねむ) 2019/03/07(木) 09:14

 Sheet2のA1セルに検索したい文字(a,b,c)を入力してA2セルに
 =IFERROR(INDEX(Sheet1!B:B,SMALL(IF(Sheet1!A$1:A$100=$A$1,ROW($1:$100),""),ROW(A1))),"")
 と入力してShiftキーとCtrlキーを押しながらEnterキーで式を確定(確定後、式が{}で囲まれればOk)その後、下へフィルコピー。

(ねむねむ) 2019/03/07(木) 09:16


コメント返信:

[ 一覧(最新更新順) ]


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