2016-06-23 6 views
1

hoffe jemand kann bei diesem Problem helfen Ich habe eine Mauer mit.Vergleichen Sie Zeilen über 2 Spalten und zählen Sie den Wert einmal, wenn es zweimal innerhalb eines Datumsbereichs erscheint

Ich erstelle einen Quartalsbericht, also muss ich zunächst überprüfen, ob die Formel den richtigen Datumsbereich berücksichtigt. Ich habe die folgende Verwendung bisher:

=COUNTIFS($A:$A,">="&B$5,$A:$A,"<="&B$6,$D:$D, "YES") 

Dies wurde große Arbeit, aber jetzt brauche ich 2 Spalten innerhalb der Datumsbereich zu vergleichen und nur 1 der YES ‚s zählen, wenn es in beiden Reihen angezeigt.

Nicht sicher, ob das vollkommen Sinn macht, also hier ist ein Beispiel.

Example

In der oben würde ich am Tag Bereich 03/02/16 bis 06/02/16 suchen muß, vergleichen Spalte 1 und Spalte 2 und nur die YES einmal zählen, wenn es in erscheint beide Spalten. So in den oben genannten, zurückkehren würde der Wert 4.

Und ich bin mit Excel 2007.

Jede Hilfe wäre sehr willkommen!

Vielen Dank im Voraus

Chris

+1

Ich bin ein wenig verwirrt. Wäre die Antwort in Ihrem Beispiel nicht 2? Beide Spalten haben nur zweimal innerhalb des angegebenen Datumsbereichs "JA". – Brian

+0

Hallo Brian, Entschuldigung für die Verwirrung, ich zähle die Instanzen an den Daten 03.02.16 und 06.02.16 sowie die Instanzen zwischen diesen beiden Daten, ich hätte das klären sollen. –

Antwort

1

die Daten sind in B5 und B6 und die Spalten prüfen ja sind C und D Unter der Annahme:

=SUMPRODUCT((A2:A9<=$B$6)*(A2:A9>=$B$5)*((D2:D9="YES")+(C2:C9="YES")>0)) 
+0

Hallo Abe, Vielen Dank für Ihre Antwort, es hat perfekt funktioniert, Prost! –

+0

Abe Ich dachte daran, eine Antwort auf diese Frage zu posten, aber es würde deiner sehr ähnlich sein. Die einzige Sache, als ich deins testete, war, dass das '+' in deiner Formel vor dem '>' geparst zu werden scheint, also glaube ich, dass es möglich ist, eine falsche Antwort zu bekommen. Es schien schlechte Manieren, nur deine ohne Erlaubnis zu bearbeiten. Meine Version hätte in SIGN (+ B2 (B9 = "YES") + (C2: C9 = "YES") geendet) –

+0

Ich habe meine Antwort vor –