Abrufen einer Liste aller Werte, die den Kriterien einer Zeitreihe entsprechen

Abrufen einer Liste aller Werte, die den Kriterien einer Zeitreihe entsprechen

Ich habe eine Zeitreihe, die ich analysieren möchte. Ich möchte einige Daten extrahieren, die bestimmten Kriterien entsprechen. Ich muss jedoch auch sicherstellen, dass die Formel die neuesten Daten betrachtet (d. h. die letzte Spalte, die einer Zeitreihe hinzugefügt wurde).

Um eine Liste von Daten zu extrahieren, die den Kriterien entsprechen, kann ich die bereitgestellte Antwort verwendenHier

Um sicherzustellen, dass Excel die neuen Spalten in die Formel aufnehmen kann, kann ich offsetdie in diesem Abschnitt erwähnte Funktion verwenden.Antwort.

Ich habe jedoch Schwierigkeiten, mit beiden Antworten die gewünschte Formel zu erstellen.

Gewünschte Ausgabe:

Names   24/03/2019   25/03/2019     Criteria     Date                   
Name 1       A            A               A      25/03/2019              
Name 2       A            B
Name 3       B            A
Name 4       C            A
Name 5       A            A

Im obigen Beispiel möchte ich, dass die Formel die Liste der Namen mit dem Buchstaben „A“ in der heutigen Spalte von 3 auf 4 Namen ändert, wenn die heutige Spalte zur Zeitreihe hinzugefügt wird.

Antwort1

Obwohl hier eine OFFSET-Funktion verwendet werden kann, handelt es sich dabei um eine volatile Funktion. Dies bedeutet, dass sie jedes Mal neu berechnet wird, wenn sich etwas auf dem Blatt ändert, auch wenn dies keine Auswirkung auf die Formel hat. Als Alternative würde ich die Verwendung von vorschlagen, INDEXeiner nicht-volatilen Formel, die nur neu berechnet wird, wenn sich etwas ändert, das sie beeinflusst.

Nehmen wir an, Ihre Daten beginnen in B2 (B2=Namen). Eine weitere Annahme ist, dass in Zeile 2 außer den Daten keine Zahlen stehen können und dass die Daten im Excel-Format gespeichert sind und kein Text sind.

Verwenden Sie die folgende Formel in einer leeren Zelle, in der Ihre Liste erscheinen soll, und kopieren Sie sie nach unten. Ich würde bis zu Ihrer Namensliste gehen, um die Möglichkeit abzudecken, dass alle Namen eine gültige Wahl sind:

=IFERROR(INDEX(B:B,AGGREGATE(15,6,ROW($B$3:$B$7)/(INDEX($C$3:$D$7,0,MATCH($F$3,$C$2:$D$2,0))=$E$3),ROW(A1))),"")

Passen Sie die Bereiche Ihren Anforderungen entsprechend an. Beachten Sie, welche Referenzen gesperrt ($) werden müssen und welche frei änderbar sein müssen.

POC

verwandte Informationen