Grundsätzlich muss die Formel die drei letzten Abschlüsse einer Aufgabe finden und dann das Datum des ältesten Abschlusses dieser drei ausgeben. Dies ist das Datum des drittletzten Abschlusses jeder Aufgabe.
Hier ist ein Beispiel, wenn meine Erklärung nicht klar ist:
Date | Task | Count of Task
--------------------------
6/30/18 | Task A | 2
6/30/18 | Task B | 3
7/01/18 | Task A | 2
7/02/18 | Task B | 1
7/03/18 | Task B | 1
7/03/18 | Task B | 1
7/05/18 | Task A | 2
7/09/18 | Task C | 7
Die Formel muss Folgendes zurückgeben:
Task A: 7/1/18
Task B: 7/2/18
Task C: 7/9/18
Aufgabe A: Am 5. Juli gab es 2 Abschlüsse, der 3. ist also der 1. Juli.
Aufgabe B: Es gab 2 Abschlüsse am 03.07. (Letzter), der drittletzte ist also am 02.07.
Aufgabe C: Alle waren am selben Datum, so dass die drittletzte am 7/9 ist.
Die Formel muss in der Lage sein, mit derselben Aufgabe zwei separate Zeilen zum selben Datum zu haben, da der Datensatz solche Einträge enthält.
Ich denke, die Lösung wird eine Kombination aus Vlookup und sumif beinhalten, aber das übersteigt meine derzeitigen Fähigkeiten.
Antworten:
In der Zelle
C10
Schreiben Sie diese Array-Formel, beenden Sie mitCtrl+Shift+Enter
&Ampere; Abfüllen.quelle
Erstellen Sie die PivotTable.
Sortieren Sie die Daten (Zeilenbezeichnungen) in absteigender Reihenfolge.
=SUM(B$3:B3)
. Und bis H8 verlängern.=F3>=3
. Und auf K8 ausdehnen.=$A3
. Und auf N8 ausdehnen.=VLOOKUP(TRUE, I3:L8,4,FALSE)
. Ausdehnung auf K9Die Antwort ist in I9 bis K9.
Diese Lösung benötigt viele Zellen, ist jedoch einfach einzurichten. Anstatt die Formel in Schritt 5 auf N8 zu erweitern, können Sie stattdessen einfach VLOOKUP in J9 ändern, um auf die 3. Spalte zu verweisen, und VLOOKUP in K9, um auf die 2. Spalte zu verweisen.
Tabellenkalkulation mit Werten:
Tabellenkalkulation mit Formeln:
quelle
Eine Kombination meiner älteren Antwort und der Antwort von Rajesh S.
D2
schreiben=SUMIF($B2:B$9, B2, $C2:C$9) >= 3
und bis zur Zelle ausfüllenC9
.Finden Sie das maximale Datum für jede Aufgabe, die als gekennzeichnet wurde
TRUE
in Schritt 1: in ZelleD11
Schreiben Sie die folgende Matrixformel (und drücken SieCtrl+Shift+Enter
):= MAX (WENN (($ B $ 2: $ B $ 9 = B11) * ($ D $ 2: $ D $ 9), $ A $ 2: $ A $ 9))
Füllen Sie es bis D13.
Anmerkung: Die Aufgaben müssen nach Datum aufsteigend sortiert sein, damit die Lösung funktioniert.
quelle