Holen Sie sich COUNT (Array Formula) von einem anderen Blatt

Aug 31 2020

Benötigen Sie Hilfe, um die Zählung vom Arbeitsblatt zum Produktivitätsblatt zu erhalten:

https://docs.google.com/spreadsheets/d/1c3HdMq4PA50pYr88JqPoG51jvru8ipp8ebe4z5DczTQ/edit#gid=1891370548

  1. Rufen Sie im Produktivitätsblatt (A2) eindeutige Namen ab, die innerhalb der Zeit von Von Datum zu Bis Datum funktionierten

  2. Holen Sie sich im Produktivitätsblatt (B2, C2, D2, E2, F2, G2) die Zählung innerhalb der Zeit von Von Datum zu Bis Bis (A2) aus dem Arbeitsblatt

  3. Zählen Sie in ** Produktivitätsblatt, wie viele Gültige + Ungültige aus dem Arbeitsblatt (A2)

Ich habe folgende Formeln:

={"By"; unique(query(Worked!A2:Q,"select P where Q >= datetime '"&TEXT($B$1,"yyyy-mm-dd HH:mm:ss")&"'"))}
={"Reason 1"; ARRAYFORMULA(COUNTIFS(Worked!F2:F,"1"))}
={"Reason 2"; ARRAYFORMULA(COUNTIFS(Worked!F2:F,"2"))}
={"Reason 3"; ARRAYFORMULA(COUNTIFS(Worked!F2:F,"3"))}
={"Reason 4"; ARRAYFORMULA(COUNTIFS(Worked!F2:F,"4"))}
={"High"; ARRAYFORMULA(COUNTIFS(Worked!C2:C,"High"))}
={"Normal"; ARRAYFORMULA(COUNTIFS(Worked!C2:C,"Normal"))}
={"Total Worked"; ARRAYFORMULA(SUM(F3:G3))}

Ich möchte jedoch, dass es auf der Uhrzeit und dem Datum basiert, die in einer anderen Zelle ausgewählt wurden. Es wird auch nicht als ARRAYFORMULA angehängt.

Antworten

2 MattKing Aug 31 2020 at 19:25

Ich würde ein MMULT () für mehrstufige Countifs verwenden, wie Sie es versuchen. MMULT () ist eine Art Matrixmultiplikation, die für Situationen wie Ihre nützlich ist.

Zum Beispiel gibt diese Formel die Anzahl für alle 4 "Gründe" an:

=ARRAYFORMULA({"Reason "&{1,2,3,4};IF(A3:A="",,MMULT(N(A3:A=TRANSPOSE(Worked!P:P)),N(Worked!F:F={1,2,3,4})))})

Diese allgemeine Struktur sollte funktionieren, erfordert jedoch eine zusätzliche Bedingung für die Datumsstart- und -endparameter. Ich weiß nicht, dass es sinnvoll ist, dies zu tun, bis Sie den Kommentar zu Ihrem ursprünglichen Beitrag zu gemischten Datentypen geklärt haben.