システムトレード大全Top >  Excel 関数 >  複数抽出できるExcelの関数は?

スポンサードリンク


システムトレードで年5000万円稼ぐ方法が、
バックテスト方法や具体的な売買ルールも含めて、
700人限定で完全無料公開されています。

暴落相場でも着実に利益があがる手法です。

今すぐこちらをクリックして無料レポートを熟読されることをおススメします。

複数抽出できるExcelの関数は?

以下のような表が2つあるとします。
【Aファイル】
セル A B C
1行目 商品a@分類a@名称
2行目 11   21   ABC
3行目 12   22   DEF
4行目 13   23   GHI

【Bファイル】
セル A B C    D E
1行目 商品a@分類a@名称  コード 金額
2行目 1 2 あいう 11000  100
3行目 11   21   かきく 55000  200
4行目 3    4 さしす 90000 300


「Aファイル」の商品a{分類bニ一致するデータを「Bファイル」から検索をして、その行ごとに別ファイルに抽出する関数なんていうのはあるでしょうか?
一致するのは複数行あると思うので、複数抽出する方法なんかもあれば教えていただきたいです。

というような質問があるとします。

ちょっと複雑だとは思いますが、以下の関数を参考にしてみてください。

1.別ファイルにシート名「検索条件」というシートを作成します。
2.シート「検索条件」のA2セル:「=[【Bファイル】]Sheet1!$A$2」
            B2セル:「=[【Bファイル】]Sheet1!$B$2」
            C2セル:「=[【Bファイル】]Sheet1!$C$2」
            D2セル:「=[【Bファイル】]Sheet1!$D$2」
            E2セル:「=[【Bファイル】]Sheet1!$E$2」
  と入力しておきます。これは、E2の次はF・G・H・・・・と必要な分だけ同じように関数をコピーしてください。
3.1行目に左側から「商品No」「分類No」「商品名」「コード」「金額」と名前を入れておきます。
4.抽出元のデータがあるシートに移って、「商品avの1行目の所に「=DGET([【Bファイル】]Sheet1!$A$1:$E$***,"商品No",検索条件!A1:C2)」と入力してください。ここでいう「***」というのは「2」で指定した最終行の番号になります。
5.次に「分類avの1行目:「=DGET([【Bファイル】]Sheet1!$A$1:$E$***,"分類No",検索条件!A1:C2)」
    「商品名」の1行目:「=DGET([【Bファイル】]Sheet1!$A$1:$E$***,"分類No",検索条件!A1:C2)」
    「コード」の1行目:「=VLOOKUP(C2,[【Bファイル】]Sheet1!$C$1:$E$***,2,FALSE)」
    「金額」 の1行目:「=VLOOKUP(C2,[【Bファイル】]Sheet1!$C$1:$E$***,3,FALSE)」
  と入力します。

これで大丈夫だと思うので、参考になさってみてくださいね。




スポンサードリンク

関連エントリー

トラックバック

このエントリーのトラックバックURL:
http://toushi7.com/mt/mt-tb.cgi/571

システムトレード大全Top >  Excel 関数 >  複数抽出できるExcelの関数は?

スポンサードリンク

  • 人気ブログランキング
  • banner2.gif
  • ブログ村
  • にほんブログ村 株ブログへ
  • ブログの殿堂
  • 人気ブログランキング【ブログの殿堂】
  • ブログランキング
  • ブログランキング
  • トラックワード

  • MyYahooに追加
  • My Yahoo!に追加
  • Googleに追加
  • Add to Google
  • テクノラティ
  • テクノラティお気に入りに追加する