- ベストアンサー
Excelの関数による抽出について(再)
先日、同じ質問をさせていただいたのですが、どうしてもわからないため再度質問内容を変えお尋ねいたします。 商品A、商品B、商品Cと3つのExcelのブックがあります。これは、それぞれ異なる商品(A、B、C)を購入した名簿になります。 ここで、小生が行いたいのが、商品A、B、C全て購入した人を、抽出したいのです。 ご教授願います。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
MATCHでも分るけどエラーが目障りになりそうなのでCOUNTで =COUNTIF([BookB]Sheet1!$A:$A,$A:$A)*COUNTIF([BookC]Sheet1!$A:$A,$A:$A) こんな感じで1が付いたのが重複(A列が客名の場合)
その他の回答 (3)
- hallo-2007
- ベストアンサー率41% (888/2115)
ブック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のみ抽出しては如何でしょうか。
お礼
hallo-2007様 ご回答ありがとうございました。 おかげさまで、解決いたしました。 今後ともよろしくお願いいたします。
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
BookAの作業列1に =MATCH(A2,[BookB]Sheet1!$A:$A,0) 作業列2に =MATCH(A2,[BookC]Sheet1!$A:$A,0) 作業列1,2 各列において1以上を抽出(#N/Aと等しくないでも良い) A列の人がすべて購入した人
お礼
CoalTar様 ご回答ありがとうございました。 おかげさまで、解決いたしました。 今後ともよろしくお願いいたします。
- gyouda1114
- ベストアンサー率37% (499/1320)
前の質問と回答がわかりませんが >商品A、B、C全て購入した人を、抽出 それぞれのブックで同じ名前の人を検索し、3つのブックに表示されたらその人がすべてを購入した人になります
お礼
gyouda1114様 ご回答ありがとうございました。 おかげさまで、解決いたしました。 今後ともよろしくお願いいたします。
お礼
web2525様 度々ご回答ありがとうございました。 教えていただいた関数で解決いたいしました。 今後とも、よろしくお願いいたします。