• 締切済み

エクセル 関数 対象を全て抽出する

   列A  列B 行1  1   AAA 行2  2   BBB 行3  2   CCC 行4  1   DDD 行5  1   EEE 行6  2   GGG 行7  2   HHH 列Aが2であるものすべて抽出する方法? 結果が 検索値↓(手入力) 2 ↓ この表を作りたい 2 BBB 2 CCC 2 GGG 2 HHH

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

質問ををよむとか回答を志すものにとっては、毎日このタイプの質問を読まされる。というのもこのOKWAVEで過去質問を検索する適当な言葉がないからなんだが。それと自分の質問するだけで長期に回答を勉強しないから。 ーー それでGoogleで「imogasi方式」で照会してみてください。このタイプの質問で、私が回答したものの一部ですが出てきます。 そこには、もちろん私の回答のほかに、さまざまな回答が載っています。良さそうな質問で、良さそうな回答を探してください。 「imogasi方式」とは作業列を1列(余分に)使う、抜き出し方式を自称したものです。 難しい式を利用する方式は、 http://www.efcit.co.jp/cgi-bin2/exqalounge.cgi?print+200605/06050053.txt などに式が載ってます。 ーー エクセルの関数では、条件による抜き出しは苦手です。 本来フィルタ(やVBAなど)で、すなわち操作で、やるのが本則です。 関数愛好者が多くて、なんでも関数でやりたがる。メリットもありますが。 ーーー フィルタオプションの結果を他シートに出したいなら、改めてその質問をしてください。 あるいは http://www.efcit.co.jp/cgi-bin2/exqalounge.cgi?print+200605/06050053.txt ここの紹介の http://www.kenzo30.com/ex_kisotoku/ex_ks_tokubetu9_1.htm の後半。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

VLOOKUP等で全件表示したいということですか? VLOOKUPを使う場合に単純なのはA,B列の間に1列作業列を追加 B1=A1+COUNTIF($A$1:$A1,$A1)/10000 で下方にデータの終わりまでコピー ※COUNTIF($A$1:$A1)を割る数値は表示する最大数より大きめにしてください。 ※A列が文字の場合は B1=A1&TEXT(COUNTIF($A$1:$A1,$A1),"0000") 検索結果の方は E1=2 F1=IF(COUNTIF(A:A,$E$1)>=ROW(),VLOOKUP($E$1+ROW()/10000,B:C,2,FALSE),"") で下方に表示する行分コピー

ka2ka2_
質問者

お礼

ありがとうございました

  • mako_sea
  • ベストアンサー率47% (62/130)
回答No.2

フィルタオプションではいかがですか? 別シートへ出力可能ですよ。 http://allabout.co.jp/computer/msexcel/closeup/CU20070905A/

ka2ka2_
質問者

お礼

ありがとうございます そんな素晴らしい機能があったとは 新しい発見です。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

オートフィルタ

ka2ka2_
質問者

お礼

すいません説明不足でした オートフィルタ以外で、別のシートに結果がほしいのですが、 何か良い方法はありませんか?

関連するQ&A