- ベストアンサー
エクセル データ抽出
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
作業列を作って対応することがデータ量が多くなっても計算に負担のかからないお勧めの方法です。 例えばF4セルには次の式を入力して下方にドラッグコピーします。 =IF(OR(A4="",COUNTA(G$4:H$4)<>2),"",IF(AND(C4=G$4,D4=H$4),MAX(F$3:F3)+1,"")) 作業列が目障りでしたらF列を選択して右クリックし「非表示」を選択すればよいでしょう。 その後にG8セルには次の式を入力してK8セルまで右にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(ROW(A1)>MAX($F:$F),"",INDEX($A:$E,MATCH(ROW(A1),$F:$F,0),COLUMN(A1)))
その他の回答 (1)
- chonami
- ベストアンサー率43% (448/1036)
回答No.1
まさにフィルタオプションにうってつけの、理想的な表の形になってますのでそちらを利用されては如何でしょうか? http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-filter2.html ※2007のやり方です。 サイトの目次に戻ればそれ以前のやり方もあります。 質問の際にはバージョンの記載をお忘れなく。
質問者
お礼
早速のご回答ありがとうございます。 当初この方法も考えてみたのですが G4:H4のデータを入れ替えたら 抽出されるデータも更新されるようにしたいので なにか方法がないかと思いまして。 パートの方でも簡単にデータの抽出ができるようにしたいと思っています。 ありがとうございました。
お礼
ご回答ありがとうございます。 上手く出来ました。 助かります。