2017-02-06 7 views
1

まず、私が望むものがこのように達成できるかどうかはわかりません。 付属の画像を参考にしてください。複数の条件のフィルタリング - 複数の行に値を割り当てる

Excel-Journals

だから、5つのジャーナルエントリがあります。そのうちの3つはデビット&クレジットレッグ、そのうちの1つは3つのレッグ& 1つのレッグを持っています。現在、5つのエントリには、一意の「バウチャー名」が1つあります。 私が正確に欲しいのは、「現金」を明細書列からフィルタリングすると、Excelではデフォルトで行2,4が得られます。 しかし、私が欲しいのは、 "キャッシュ"をフィルタリングするときに、キャッシュを含む "バウチャーコード"の全ジャーナルエントリがフィルタリングされている必要があります。つまり、行2,3,4,5はフィルタリングされる必要があります。

どうすればいいですか? PS:ピボットは機能しませんでした。 私は30000の広告申込情報のデータを持っています。 SO手作業はできません。

+0

あなたのフィルタを等しくないように変更しましたか?フィルタのドロップダウンでは、テキストフィルタには「等しくない」という高度なセクションがあります。あなたの質問を私の理解から除外したいと思っています。これは利用可能なコマンドでは可能ですが、VBAは必要ありません。 – Cyril

+0

シリルはありません。あなたは間違った質問をしています。それはもっと似ています.... 1バウチャーコードは1つの束です。そして、「現金」「売上」や「銀行」のような部分をフィルタリングすると、「現金」「販売」や「銀行」だけでなく、目に見えるように束が必要です。たとえば、私が "TDS"のためにフィルタリングすると、束全体は、行6,7,8 shudフィルタリングされたレコードです。そして6行だけでなく(デフォルトで)。 –

+0

説明をありがとう。グループ化されたものを示す表がありますか?これは、配列を作成するのに役立ちます。 – Cyril

答えて

0

興味のないデータを削除するソリューションがありますが、デフォルトのフィルタリングが機能しなくなりました(これはテーブルを圧縮しません)。したがって、データはまだ3万行に分散されます。ただし、関心のあるデータの統計分析を実行することができます。 (それが変化した場合にコピーされた)上から自分の元の画像を想定し

Multiple filter criteria solution

は、などあなたがフィルタリングしたい細目値(すなわち「現金」、「TDS」を、置きます)をG1に設定します。今G2に(はCtrl + Shift +を入力してください)以下の配列数式を置く:

=INDEX($C$2:$C$8,SMALL(IF($B$2:$B$8=$G$1,ROW($B$2:$B$8)-ROW($B$1),""),ROWS(G$2:G2))) 

あなたが展開する必要がありますので、私は明らかにのみ、あなたのデータの最初の8行を使用していました。その後、(A2:E2を参照)H2:L2にこの式を置く:

=IF(COUNTIF($G$2:$G$8,$C2)>0,A2,"") 

、データセットの一番下までH2:L2をドラッグします。 G1に入力すると、ドラッグした数式に興味のあるものだけを表示する必要があります。 詳細については、このコンセプトを拡張する必要がありますが、この回答で十分です。

+0

ありがとうございました。 –

関連する問題