• ベストアンサー

Excelの関数による抽出について(再)

先日、同じ質問をさせていただいたのですが、どうしてもわからないため再度質問内容を変えお尋ねいたします。 商品A、商品B、商品Cと3つのExcelのブックがあります。これは、それぞれ異なる商品(A、B、C)を購入した名簿になります。 ここで、小生が行いたいのが、商品A、B、C全て購入した人を、抽出したいのです。 ご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.3

MATCHでも分るけどエラーが目障りになりそうなのでCOUNTで =COUNTIF([BookB]Sheet1!$A:$A,$A:$A)*COUNTIF([BookC]Sheet1!$A:$A,$A:$A) こんな感じで1が付いたのが重複(A列が客名の場合)

tatata1009
質問者

お礼

web2525様 度々ご回答ありがとうございました。 教えていただいた関数で解決いたいしました。 今後とも、よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.4

ブックA      ブックB   ブックC  A    B     A      A あ~さん      さ~さん   た~さん い~さん      い~さん   ち~さん か~さん      す~さん   い~さん き~さん      せ~さん   つ~さん とあったとして ブックAの B列に =(COUNTIF([Book2]Sheet1!$A:$A,A1)>0)+(COUNTIF([Book3]Sheet1!$A:$A,A1)>0) といった感じで、ブックB、ブックCに同じ名前があるかないか確認させます。 B列が 0の場合は どちらにもない 1の場合はどちらかにある 2の場合は、両方にあることになりますので オートフィルターでB列の値が 2のみ抽出しては如何でしょうか。

tatata1009
質問者

お礼

hallo-2007様 ご回答ありがとうございました。 おかげさまで、解決いたしました。 今後ともよろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

BookAの作業列1に =MATCH(A2,[BookB]Sheet1!$A:$A,0) 作業列2に =MATCH(A2,[BookC]Sheet1!$A:$A,0) 作業列1,2 各列において1以上を抽出(#N/Aと等しくないでも良い) A列の人がすべて購入した人

tatata1009
質問者

お礼

CoalTar様 ご回答ありがとうございました。 おかげさまで、解決いたしました。 今後ともよろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

前の質問と回答がわかりませんが >商品A、B、C全て購入した人を、抽出 それぞれのブックで同じ名前の人を検索し、3つのブックに表示されたらその人がすべてを購入した人になります

tatata1009
質問者

お礼

gyouda1114様 ご回答ありがとうございました。 おかげさまで、解決いたしました。 今後ともよろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelの関数による抽出について

    初めての質問です。 詳しい方、ご教授願います。 Excelで名簿を管理しております。3つの異なるブックから同じ名前の人を別のブックまたはシートに抽出したい(3つのブックそれぞれに同じ名前の人がいる)のですが、そのような関数はあるのでしょうか? 説明不足で、申し訳ございませんがよろしくお願いいたします。

  • エクセル関数で行を抽出したいのですが…

    エクセルでsheet1にA2:AQ2034とデータがあります。 A列=コード(重複コードなし) B列=商品名(重複商品名なし) C~AQ=月々の売上(2003.1~2006.5までの月々売上) これをsheet2でA列、A1をタイトル行とし、A2以下にコードを入れると そのコードの行(B~AQ)が抽出されるようにしたいのですが、 関数でどのようにしたらいいでしょうか? ご教授お願いします。

  • エクセルの関数について教えてください。

    エクセルの関数について教えてください。 似たような質問は過去にもありますが、どうしても理解できないため質問させて頂きます。 どうか宜しくお願いします。 AとB、2つのエクセルファイルがあります。 Aには47全ての都道府県名が書かれていて、Bのファイルにはいくつかの都道府県名が記載されています。 AとB、ふたつのファイルを照らし合わせ、重複していない都道府県のみを抽出するには、どのようにすると良いでしょうか。 何卒ご教授いただけます様、宜しくお願い致します。

  • エクセルの関数について

    お世話になります。 品名 納 期 A 20100413 B 20100518 C 20100615 A 20100629 B 20100729 C 20100824 A 20100831 B 20100907 C 20100928 A 20101007 B 20101026 C 20100128 A 20100222 B 20110118 上記のようなエクセルデータがあって、Aの中で最も納期が遅いものを抽出して表示させる方法を教えて下さい。 もちろん、同時にB/Cも同様に抽出したいです。 以上  ご教授の程、宜しくお願い致します。

  • 複数のエクセルファイルからデータ抽出とまとめる

    集約一覧表と同じ場所にある複数のサブフォルダ全てにある全てのエクセルブックからデータを抽出して集約一覧表に表示させたいのですが、どのようにマクロを組めばいいのかわかりません。 抽出するデータは B1、B3、B7、B9 です。これを集約一覧の2行目から順番に各行に各エクセルブックの抽出データをB1をA列、B3をB列、B7をC列、B9をD列に表示させできることならE列に各ブックへのハイパーリンクを自動で貼るマクロを作りたいと思っています。 更に今後、集約一覧をフォルダごと移動することも考えて絶対パスを自動で取得できるようにもしたいです。 初心者の為、いろいろエクセルのガイドブックやいろんなサイトの似たような質問をたどってみましたがよく理解できず困っています。どなたかご教示いただけませんでしょうか?

  • エクセル関数(抽出)について(再)

    先の質問が悪かったようですので再度質問致します。     A  B  1 219 2  2  13 9  3 824 9  4 118 6  5   6 5  6 333 9   7  19 6  8 461 1  9  83 6 10 177 2  ランダムに配列された上記表からB列の9と6に該当するA列の降順に以下のように抽出したいのです。 9 824 9 333 9  13 6 118 6  83 6  19 ちなみに9と6は自動で抽出できれば一番良いのですが、入力でも構いませんので御回答宜しくお願い致します。

  • -excel-違うブックの文字列を含む行の抽出

    商品の価格を一括で変更できる方法を探しているのですが見つからず困っています。 全ての商品データが載ってるブックAがあります。価格を変更する商品のIDと値下げ後の値段が載っているブックBがあります。ブックAの商品価格をブックBの値下げ後価格に変更したいのですが、関数か、マクロなど何か良い方法はないでしょうか? 最悪価格は手動で変更するとしてせめてブックBのIDと合致するセルを持つブックAの行を抽出する方法はないでしょうか?抽出した行は別ブックにまとめてくれるとなお助かります。 ちなみにブックAには7000行、ブックBには1000行のデータがあります。 ブックA(商品データ) A列・・・・・・    F列・・・・・・・・ ID         価格 1234        2500 2345        3200 3456        1200 4567        3000 5678        1800 ブックB(価格変更データ) A列        B列 ID         価格 2345        2600 5678        1500 ↓ ブックA(商品データ)もしくは新規ブックC A列・・・・・・    F列・・・・・・・・ ID          価格 1234        2500 2345        2600 3456        1200 4567        3000 5678        1500 といった感じです。どなたかお知恵をお貸しください。よろしくお願いいたします。

  • エクセル抽出関数の使い方、教えてください!!

    大変恐れ入ります。過去の他の方の質問を一部引用しております。 <引用:2009/11/05 QNo.5425095> ---引用--- excel関数を用いてある行の範囲内の数値のみを違う行に抽出し、同じ列に対応する値も引っ張ってくることは可能ですか?     A   B   C   D 1   33   180 2   58   300 3   89   310 4   152   240 5   205   74 -------------------------------------------------- Q1. 上記にあるA1の”33”を、A1以外のセルにセットするとC,Dに正規のデータが抽出されない。    この際、    ・ =IF(AND(A1>=60,A1<=180),ROW(A1),"")    ・ =IF(OR(ROW(A1)>COUNT($C:$C),COLUMN(A1)>2),"",INDEX($A:$B,SMALL($C:$C,ROW     (A1)),COLUMN(A1)))    の抽出範囲も設定をしてみましたが、全く結果が得られません。必ずA1にデータがないとだ    めなのでしょうか。    もし可能であれば、その応用として下記の内容を検討しており、非常に苦戦しております。    是非教えていただければと思いますので、よろしくお願いします。 Q2. 上記サンプルの様なシートが2つ存在し、それを一枚のシートにまとめ、2つのデータベース     からそれぞれに対し異なる抽出条件を提示し、その結果一覧をそれぞれ表示したいと検討     しております。    大変申し訳ないのですが、少々急いでおります。是非よろしくお願いいたします。

  • エクセルでの関数について(合致する値を抽出)

    下記下のエクセルにおいて、 ○に一致する値を抽出したいです。 ○には合致するものがいくつかあり、2・3・4・5 すべてを抽出したいのですが、VLOOKUP関数だけではエラーになってしまいます。 どのような関数を用いれば可能ですか? ~~~~~~~~~~~~~~~~~~~~~  A B C D E F 1 ○     ○ 2 2 △     ○ 3 3 ★     ○ 4 4      ○ 5 5 ~~~~~~~~~~~~~~~~~~~~~

  • エクセルの関数で複数抽出

    エクセルの関数を教えて欲しいです。 以下のような表が別ファイルであるとします。 【Aファイル】    【Bファイル】  A  B  C    A  B  C  D  E 1 商No 分No 名   1 商No 分No 名 売上 売数 2 23  11 あいう 2 1  2  あかさ 24000  12 3 55  34 かきく  3 2 4 いきし 67000  33 4 65  77 さしす 4 11 21  うくす 55700  65 ・ ・  ・  ・   ・ ・ ・   ・   ・   ・ ・ ・  ・  ・   ・ ・ ・   ・   ・  ・ ・ ・  ・  ・   ・ ・ ・   ・   ・  ・ Aファイルの商品Noと分類Noが一致するものを、Bファイルから検索し、行ごと別ファイルに抽出(複数)する関数を教えていただけないですか?。いろいろ検索して探しましたが、複数抽出する方法がわかりませんでした。よろしくお願いいたします。

専門家に質問してみよう