Holen Sie sich COUNT (Array Formula) von einem anderen Blatt
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
Rufen Sie im Produktivitätsblatt (A2) eindeutige Namen ab, die innerhalb der Zeit von Von Datum zu Bis Datum funktionierten
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
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
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.