- ベストアンサー
excel データ抽出方法
こんいちは 列1と列2を比べて条件が一致したデータを抽出したいのですが,方法がわかりません。どなたかご存知のかた教えていただけないでしょうか? 列1 列2 aa vv bb dd cc ff dd aa ee bb この場合aa,bb が一致する。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
(例データ)A1:B8 A B aa vv 1 bb dd 2 cc ff #VALUE! dd aa 3 ee bb #VALUE! gg hh #VALUE! hh ff 4 C2に=COUNT($C$1:C1)+(IF(ISERROR(VLOOKUP(A2,$B$2:$B$8,1,FALSE))," ",1))といれC8まで式を複写。 上記のようになる。 Sheet2のA2に=OFFSET(Sheet1!$A$1,MATCH(ROW()-1,Sheet1!$C$1:$C$8,0)-1,0)といれ、A4まで複写する。 4はSheet1のC列の数字の最大の4です。 結果はSheet2のA1;A4に aa bb dd hh となります。
その他の回答 (1)
- s_yoshi_6
- ベストアンサー率73% (1113/1519)
列1にあるものが列2にもあれば、それを抽出するということでしょうか。 だとしたらddも該当するので、もしかしたら違うのかもしれませんが、上記のことだという前提で、 1)列1、列2をA列、B列としてC列に作業列を作る。 2)C列の第1行目のセルに =IF(ISERROR(VLOOKUP(A1,$B$1:$B$5,1,FALSE)),"",A1) と入力して以下コピー。 以上で該当するもののみが抽出されると思います。 もし抽出の条件が違っていたら失礼しました。
お礼
おかげさまで問題が解決いたしました。ありがとうございました。
お礼
おかげさまで問題が解決いたしました。ありがとうございました。