2016-04-22 5 views
2

Ich versuche, Countifs mit Bezug auf den Wert in einer anderen Zelle zu verwenden. Bisher kein Problem, es sei denn, die Referenz wird in einem Array mit Werten verwendet.Countifs mit Bezug in einem Array

kurzes Beispiel: (Arrays mit einem einzigen Wert für dieses Beispiel verwendet, aber das ist nur ein Beispiel zu verkürzen)

=COUNTIFS(B:B;">="&A1) --> does work 
    =COUNTIFS(B:B;{">="&A1}) --> returns an error 

gleiches Problem, wenn ich zu nisten versuchen, eine Formel in dem Array

=COUNTIFS(B:B;">="&EDATE(TODAY();-6)) --> does work 
    =COUNTIFS(B:B;{">="&EDATE(TODAY();-6)}) --> returns an error 

Voll Beispiel:

diejenigen Werte Betrachten

| A  | B | 
|----------|---------| 
| =today() | 1/1/15 | 
|----------|---------| 
|   |   | 
|----------|---------| 
|   | 1/7/15 | 
|----------|---------| 
|   |   | 
|----------|---------| 
|   | 1/1/16 | 
|----------|---------| 
|   | 1/7/16 | 
|----------|---------| 

Beachten Sie, dass die Datumsnotation d/m/aa (Monate in der Mitte) ist.

Was ich erreichen möchte ist, alle Daten in Spalte B zu zählen, die größer sind als ein gegebenes Datum ODER gleich Raum ist.

=SUM(COUNTIFS(B1:B6;{">=42483";""})) --> does work and returns 3 (42483 being today's value) 
=SUM(COUNTIFS(B1:B6;{">="&A1;""})) --> error in formula 

gleiches Problem mit einer Formel, wenn ich will für die letzten 6 Monate oder Raumzellen alle Termine zählen.

=SUM(COUNTIFS(B1:B6;{">=42300";""})) --> does work and returns 4 (42300 being 6 months ago's value) 
=SUM(COUNTIFS(B1:B6;{">="&EDATE(TODAY();-6);""})) --> error in formula 

Irgendeine Idee, wenn das überhaupt möglich ist? Danke

+0

Warum die Anordnung einer Zelle? Was versuchst du eigentlich? –

+1

Wieder macht es keinen Sinn, was Sie zu tun versuchen. Sie versuchen, ein Array aus einem Wert zu machen. A1 ist ein Wert 'EDATE (TODAY(); - 6)' ist ein Wert. Also wiederhole ich meine Frage, was willst du eigentlich machen? Fügen Sie ein Beispiel für Daten und erwartete Ergebnisse ein. Es wird uns helfen, Ihren Prozess zu verstehen. –

+0

Das war nur für das Beispiel. Mein eigentliches Ziel ist natürlich mit mehreren Werten. Aber es ändert nichts an dem ursprünglichen Problem. – NikBe

Antwort

-3

Ihr Semikolon muss ein Komma sein. Versuchen Sie:

=COUNTIF(A:A,">="&A1) 
+1

Dies ist nicht das Problem. Semikolon wird häufig anstelle von Komma in verschiedenen regionalen Gebieten (wie zum Beispiel Frankreich) verwendet. – tigeravatar

+0

Danke für die Info Herrtigeravatar, ich war mir dessen nicht bewusst.Aber denken Sie nicht, dass es für das Poster hilfreicher gewesen wäre, die Lösung zu veröffentlichen, als mich zu negieren, um eine Lösung zu finden, die für mich funktioniert [rhetorische Frage]. – fluffyside

+0

Das Problem ist, dass wir die Frage nicht verstehen, da das, was das OP verlangt, keinen Sinn ergibt, siehe meine obigen Kommentare. Es gibt viele, die die Frage gerne beantworten würden, wenn die Frage Sinn macht. Sie werden abgelehnt, weil die Informationen, die Sie als Antwort zur Verfügung gestellt haben, von Natur aus falsch sind. Wenn dies der Fall ist, ist es wichtig, dass zukünftige Zuschauer dieses Beitrags nicht durch fehlerhafte Informationen aufgespürt werden. Also, nur weil es für Sie funktioniert, ist es immer noch nicht die richtige Antwort und ist irreführend für diejenigen, die '' '' als Begrenzer in ihren Funktionen verwenden. –

Verwandte Themen