2017-12-06 1 views
0

Ich habe eine Tabelle mit Daten in Excel auf einer Registerkarte, für die ich einen Bericht erstellt habe, auf einer anderen Registerkarte. Der Bericht ist eine Tabelle, die mit Berechnungen gefüllt ist, die aus der Registerkarte Daten gespeist werden. Im Moment werden alle Ergebnisse für das von mir gewählte Wochendedatum angezeigt. Ich versuche nun, den Formelberechnungen Code hinzuzufügen, mit dem ich die Tabellenergebnisse weiter progressiv filtern kann.Excel CountIf mit mehreren verschachtelten Wenn-Anweisungen

Zum Beispiel Aus:

„Alle“ Standarddaten für ausgewählte Woche zum

-->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. 

ich die zusätzlichen Filter eingerichtet haben als Auswahl aus der Datenvalidierung Registerkarte Dropdown und die Listen sind alle in eine dritte Registerkarte entfernt von den Bericht- und Stammdaten. Ich habe gerade 8 Spalten, die ich in beliebiger Kombination filtern kann.

Dies ist ein Beispiel für den Code I mit für die Filter begonnen:

(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)) 

Aufteilung der Formel 1 (gleichen Konzepts für den Rest):

Q4 auf die Zelle bezieht, dass die Dropdown-Liste für diesen bestimmten Filter existiert Master! A: A ist die Stammdatendatei B2 ist das Datum, nach dem in den Stammdaten gesucht wird Master! B: B ist die Spalte, die gefiltert werden soll durch die Q4-Auswahl

Bisher beim Versuch, zwei oder mehr der Q-Auswahlen zu kombinieren (es gibt mehrere, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, die Spalten B: B filtern, C: C, D: D, E: E und so weiter in den Stammdaten. Ich brauche die Tabellenformeln, um Eingaben aus der Dropdown-Liste empfangen zu können und die Daten für jede Auswahl progressiv zu filtern oder um zu ermöglichen, dass alle Daten aus dieser Spalte (die nicht bereits herausgefiltert sind) zum nächsten Kriterium weitergeleitet werden.

So weit, wenn ich versuche, die Q Drop-Down-Formeln I mit einem Wert von 0 bis Ende zu kombinieren, denn selbst wenn ich einen

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

wenn eines des Filter nicht ausgewählt habe, die Formel Tropfen der Gesamtwert auf "0", wenn es in den Q-Kriterien zu dem Leerzeichen kommt.

Jemand bitte helfen! Gibt es einen anderen Weg, dies zu tun? Ich fühle mich so nah und vermisse nur etwas Kleines.

TIA,

Jesse

Antwort

0

So etwas wie folgt aus:

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

sorry für die späte Antwort, aber ja, das war es! Meine Tischfilter funktionieren jetzt großartig. Vielen Dank für die Hilfe. – Jesse

+0

@Jesse, wenn dies für Sie funktioniert, markieren Sie bitte als richtig, indem Sie auf das Häkchen bei der Antwort klicken. –