2017-12-06 18 views
0

私は別のタブでレポートを作成した1つのタブにExcelのデータテーブルを持っています。レポートは、データタブから供給される計算で満たされたテーブルです。今選択した週の終了日にすべての結果が表示されます。私は今、式の計算にコードを追加して、テーブルの結果をさらに漸進的にフィルタリングできるようにしようとしています。 複数のネストされたIfステートメントを含むExcel CountIf

-->Filter by column F in data tab 
--> Filter by column F & G, but if F is blank show all values in column F and filter only on G 
--> Filter by column F, G and H, but if F or G is blank filter only on column G- and for any combination of blanks and selected values there should be. 

私はデータの検証]タブから選択ドロップダウンとして設定余分なフィルタを持っており、リストはすべてであるエンディング選択ウィーク

「すべて」デフォルトのデータ:から例えば

レポートとマスタデータから3番目のタブ。私は8つの列を持っているので、私は任意の組み合わせでフィルタリングできるようにしようとしています。

これは私がフィルタの使用を開始するコードの例である:式1(残りのために同じ概念)の

(1) =IF($Q$4="",COUNTIFS(Master!A:A,B$2),COUNTIFS(Master!$A:$A,B$2,Master!B:B,$Q$4)) 

(2)=IF($Q$5="",COUNTIFS(Master!$A:$A,B$2),COUNTIFS(Master!$A:$A,B$2,Master!C:C,$Q$5)) 

内訳

Q4はセルを指しこの特定のフィルタのドロップダウンリストが存在すること マスタ!A:Aがマスタデータファイルです。 B2は、マスタデータで検索された日付です。 マスタ!B:Bは、フィルタリングする列ですQ4の選択によって得られるもの

これまで、2つ以上のQ選択(複数のQ4、Q5、Q6、Q7、Q8、Q9、Q10、Q11が列B:Bをフィルタリングし、 C:C、D:D、E:Eなどをマスターデータに追加します。ドロップダウンから入力を受け取り、各選択のデータを漸進的にフィルタリングするか、(まだフィルタリングされていない)その列のすべてのデータを次の基準に渡すことができるようにテーブル式が必要です。

これまでのところ、私は

countifs(if(OR(Q2="", Q3="") followed by the filter criteria 

フィルタのいずれかが選択されていない場合は、式のドロップを持っている場合でも以来、私は0の値で終わるQ]ドロップダウン式を結合しようとすると、 Q値の基準で空白になると、合計値は「0」になります。

誰かが助けてください!これを行う別の方法がありますか?私はとても近いと感じて、ちょっとしたものを逃しています。

TIA、

ジェシー

答えて

0

したがって、このような何か:

=COUNTIFS(Master!$A:$A,B$2,Master!B:B,IF($Q$4<>"",$Q$4,"*"),Master!c:C,IF($Q$5<>"",$Q$5,"*"),...) 
+0

後半応答のため申し訳ありませんが、YES、それはそれでした!私のテーブルフィルターは今、素晴らしい仕事をしています。助けてくれてありがとうございました。 – Jesse

+0

@Jesseこれがあなたのために働いた場合は、答えのチェックマークをクリックして正しいとマークしてください。 –

関連する問題