Anzahl der Zeilen basierend auf mehreren Kriterien zählen

494
Chandler

Ich habe ein Arbeitsblatt, das zur Berechnung der Arbeitszeit für Auftragnehmer und zum Auffinden von Fehlern verwendet wird. Jede Zeile ist ein Zeiteintrag, in dem Spalten den Namen des Mitarbeiters, den besuchten Campus, das Datum, das Time-In und das Time-Out angeben.

Derzeit kann ich die Anzahl der Einträge pro Mitarbeiter pro Datum pro Campus zählen (dh, John hat für Campus Alpha 2 Mal ein Zeitprotokoll für Datum 01.09.2014 eingetragen ).

Dies wird durch die folgende Matrixformel erreicht, die oben in der O-Spalte gespeichert ist: =ArrayFormula(IF(ROW(C:C)=1,"Logs/Date",IF(ISBLANK(C:C), "", COUNTIF(D:D&CHAR(9)&N:N&CHAR(9)&C:C, D:D&CHAR(9)&N:N&CHAR(9)&C:C) )))Wo Spalte C für Campus steht, D für Datum und N für den Mitarbeiternamen steht.

Ich möchte dies etwas erweitern, indem ich nur Zeiteinträge gezähle, die den oben genannten Kriterien entsprechen, die von AS WELL AS überlappend sind. Wenn sich Time-In und Time-Out nicht überlappen, wird sie nicht gezählt. Wenn sie sich in gewisser Weise überschneiden, möchte ich die Anzahl der betroffenen Einträge zählen (da es sich um einen Fehler handelt). Time-In wird in Spalte E gespeichert und Time-Out in Spalte F.

Ich habe keine Ideen, wie Sie diese Funktionalität zur bereits vorhandenen Formel hinzufügen können. Jeder Rat wird sehr geschätzt.

Ich habe ein Beispielblatt an den folgenden Link angehängt: https://docs.google.com/spreadsheets/d/1WSZtDWuLrVf8oBbN4i6Y09tJCa2x5DM6EQ2IbcMewHE/edit?usp=sharing Die orange hervorgehobenen Einträge sind Beispiele, die als überlappende Zeiten gezählt werden sollten. Die grün hervorgehobenen Einträge sind kein Problem, da sich ihre Zeiten nicht überschneiden. Die Werte in Zelle O5 und O6 sollten 1 statt 2 sein.

0
Es wäre hilfreich, einige Beispieldaten und die gewünschte Ausgabe zu haben cybernetic.nomad vor 5 Jahren 0
Ich habe auf der folgenden Seite ein Beispiel angehängt: (https://docs.google.com/spreadsheets/d/1WSZtDWuLrVf8oBbN4i6Y09tJCa2x5DM6EQ2IbcMewHE/edit?usp=sharing) Die Werte in Zelle O5 und O6 sollten 1 statt 2 sein Chandler vor 5 Jahren 0
@Chandler, wenn die im Arbeitszeitblatt gefundenen Daten sich für Time in & Out überschneiden. Aber ich finde die Array-Formel nirgendwo. Besser ist es, wenn Sie eine bearbeitbare Version freigeben, als die Formel dort hinzuzufügen. Rajesh S vor 5 Jahren 0
@RajeshS Schauen Sie sich Zelle O1 an (es ist ein "= ARRAYFORMULA ()" Ich denke, es ist etwas Besonderes für Google) Tom Brunberg vor 5 Jahren 0
@TomBrunberg, ja in Google Sheet anstelle von {}, das Wort ARRAYFORMULA ist zu verwenden, oder wenn Sie CSE fertigstellen, wird ARRAYFORMULA als Fixing verwendet. Rajesh S vor 5 Jahren 0
@RajeshS Ja, es ist eine ARRAYFORMULA, die in Zelle O1 gespeichert ist. Ich habe eine Kopie zur Verfügung gestellt, die bearbeitet werden kann: https://docs.google.com/spreadsheets/d/1b7g3VVGaEXlnvSv79JUnB8cB2zM05IqDDlJ5OxNr3Wo/edit?usp=sharing Chandler vor 5 Jahren 0

0 Antworten auf die Frage