it-swarm-ja.com

複数のワークシートからExcelデータを抽出して1つのシートに入れるにはどうすればよいですか?

ブックに7枚のシート(合計、次に月から土)があり、セルに「CHEQ」という単語が含まれる行(これは2つのオプションがあるドロップダウンリスト-CHEQ/PAID)をすべてのシートから抽出したいと思います。フロントシートでは、次の式を使用しました。

=IF(ROWS(A$13:A13)>$C$10,"",INDEX(Monday!A$3:A$62,SMALL(IF(Monday[Paid]=$A$10,ROW(Monday[Paid])-ROW(Monday!$I$3)+1),ROWS(A$13:A13))))

この数式は1つのワークシート(月曜日など)で正常に機能しますが、6枚すべてのシートから抽出された行をフロントページに表示することはできますか?私はExcelにアクセスできないだけです。これらは行A12の12個のヘッダーです

Col Name     Cod  House Car Date  Discount 2nd Paid  Extra Letter Posted

エクスポートされたデータは次のようになります(これは単なる例です)。

Col Name     Cod  House Car Date  Discount 2nd Paid  Extra Letter Posted
12  Robbs    1244 Ren         11/10 10%  5   CHEQ  0     0    No
15  Jones    7784 Ren         12/10 15%  1   CHEQ  0     0    No
18  Doese    1184       Ren   12/11 12%  1   CHEQ  0     0    No

この式をどうするかについてのアイデアはありますか? Excel2010を使用しています。

2
user167210

これは、VBAマクロに接続されている合計ページにボタンを配置することで実行できます。

マクロでは、各詳細ページに適切なフィルターを適用します。次に、フィルタリングされた結果を合計ページにコピーします。貼り付けられた行数を追跡し、次の空き行をまっすぐに保つために変数を設定する必要があります。

その後、合計を更新するたびにボタンをクリックできます。

1
Julian Knight