2017-05-08 5 views
0

Ich möchte einen Schalter für eine meiner Kriterien in einer Countifs-Formel erstellen, mit einer Dropdown-Liste. Zum Beispiel:Excel: Zählen, wenn die Zelle nicht leer ist mit dem "=" Operator (erlaubt einen Schalter)

Ich möchte alle Unternehmen zählen, die Kriterium 1 (Bereich) übereinstimmen, und dann ein zweites Kriterium, Größe, deren Wert ich über eine Dropdown-Liste ändern kann, und die auf "klein" gesetzt werden kann , "groß" oder "beide". Der "beide" Teil ist, wo ich nicht herausfinden kann, was zu tun ist.

Mit „Grenzwerte“ auf eine Zelle (D1), die nur 1 ermöglicht („small“) und 2 („groß“), und ein Verweis auf diese Zelle, der erste Teil ist einfach:

=countifs(A1:A10,"Munich",B1:B10,"="&D1) 

Was ich mich wundere, ist, was ich in D1 setzen müsste, die der Funktion sagt, "alles" zu zählen. Normalerweise würden Sie einfach "<>" anstelle von "=" & "..." verwenden, um alle nicht leeren Zellen zu zählen, aber das ist hier keine Option. Ich habe versucht, * in D1 sowie = "*" zu setzen, aber er wird das nicht erkennen (ich rate, weil die Werte Zahlen und nicht Text sind). Ich stecke fest.

Danke für Ihre Hilfe.

Edit: Für completenes willen: Ich habe versucht, die Formel auf einem Kriterium zu verwenden, wo die Daten Text ist, keine Zahlen, und in diesem Fall einen Stern * funktioniert gut. Wenn also die Spalte für Werte "groß" und "klein" anstelle von "1" und "2" hat und Sie * in D1 setzen, werden alle nicht leeren Zellen gezählt. Hooray :)

Antwort

0

Verwenden Sie eine IF an der Außenseite, die für das Wort "alle" überprüft:

=IF(D1="All",COUNTIF(A:A,"Munich"),COUNTIFS(A:A,"Munich",B:B,D1)) 

enter image description here


Diese Matrixformel wird es auch tun:

=SUM(COUNTIFS(A:A,"Munich",B:B,IF(D1="all",{1,2},D1))) 

Die Formel muss beim Verlassen des Bearbeitungsmodus mit Strg-Umschalt-Eingabe anstelle von Eingabe eingegeben werden.

enter image description here

+0

Nun, das das Problem löst, sondern bläst den Code enorm, vor allem, wenn ich dem ganzen shabang ein zweites Mal in der gleichen Formel tun will. – Clemens

+0

Sie können immer SUBTOTAL verwenden und die Daten so filtern, wie Sie das Ergebnis erhalten möchten. –

+0

@Clemens siehe zweite Option in Bearbeitung. –

Verwandte Themen