[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『オートフィルタ』(まりりん)
別のシートの値を検索してそれと一致する列のオートフィルタは可能でしょうか。
抽出条件とデータという2つのシートがあります。
抽出条件には
A B C
担当者 予算区分 年月
Aさん 001 2014年7月
Bさん 002
Cさん
と入っており、
データには
A B C D
担当者 予算区分 2014年6月 2014年7月
Aさん 001 500
Aさん 002 100
Bさん 001 2000 2000
と入っています。(データ数は変動します)
まずA列とB列の中身でオートフィルタをします。
そのあとC列の【2014年7月】の【列名】を探して、その列の空白以外をオートフィルタしたいです。
一致する列名を探し、その列をさらにオートフィルタすることは可能でしょうか。
また、前作業としてA、B列ですでにオートフィルタしますので、それと組み合わせることができますでしょうか。
A、Bのオートフィルタは以下で行っています
Worksheets("データ").Range("A1").AutoFilter Field:=1, Criteria1:=Array((Worksheets("抽出条件").Range("A2")), (Worksheets("抽出条件").Range("A3")), (Worksheets("抽出条件").Range("A4"))), _ Operator:=xlFilterValues
Worksheets("データ").Range("A1").AutoFilter Field:=2, Criteria1:=Array((Worksheets("抽出条件").Range("B2")), (Worksheets("抽出条件").Range("B3"))), Operator:=xlFilterValues
見にくい上にわかりにくいかもしれませんが、よろしくお願いします。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
たとえば、MATCH関数を使って 抽出条件シートのC2セルと同じ値を データシートのA1:D1の範囲で探すと ご呈示の例では「4」が返されると思います。
オートフィルタの Fieldの所にその値を入れるのはどうでしょう? (HANA) 2014/08/05(火) 14:30
ありがとうございます!
無事解決できました!
(まりりん) 2014/08/06(水) 14:02
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.