Wie kann man das letzte Vorkommen eines von 4 wiederkehrenden Symbolen in einer Zeile nachschlagen, die verschiedene andere Daten enthält?

-1

Anhand des angehängten Bildes versuche ich, eine Formel zu erstellen, mit der Folgendes erreicht wird:

  1. Suchen Sie das neueste von vier wiederkehrenden Zeichen in einer Reihe mit anderem Text. Der Screenshot der vier Symbole ist auch im angehängten Bild enthalten (Eingekreiste Ziffern 1, 2, 3 und 4 - alle anderen Zeichen in der Reihe sind Textzeichen).
  2. Identifizieren Sie, welcher Datumswert dem letzten Symbol in der Spaltenüberschrift (Zeile 12) zugeordnet ist: Beispiel: Die letzte gelbe 2 in Zelle J13 ist dem 06. Januar 2019 zugeordnet
  3. Berechnen Sie in Zelle A13, wie viele Wochen von diesem Datum bis zum aktuellen Datum (A11) vergangen sind, und zeigen Sie sie an.

Meine größte Enttäuschung war bisher, wie ich das letzte einer Gruppe sich wiederholender Symbole (oder Werte) finden konnte. Zum Beispiel sollte die letzte Gelbe 2 J13 sein, aber ich konnte nur C13 bekommen.

Bildbeschreibung hier eingeben

FireChicken
quelle
1
Können Sie bitte Ihre Frage bearbeiten , um es klarer zu machen? Beispieldaten, erwartetes Ergebnis, was Sie bisher versucht haben und wie es die Erwartungen nicht erfüllt, wären alle nützlich
cybernetic.nomad

Antworten:

1

Eine Möglichkeit, dies zu erreichen, besteht darin, die maximale Spalte in Ihrem Bereich für jedes unterschiedliche Symbol nach Zellen zu ermitteln

Verwenden Sie für jede Zelle eine Hilfszelle, um die Adresse für Ihre Kopfzelle aus dem Bereich der Spalten B3 bis K3 zu ermitteln. Fügen Sie in meiner Beispielzelle K6 die Formel in L6 hinzu

=INDIRECT(ADDRESS(2,MAX(IF($B$3:$K$3=$K6,COLUMN($B$3:$K$3)-COLUMN(INDEX($B$3:$K$3,1,1))+2))))

Dies muss als Array hinzugefügt werden, dh Strg + Umschalt + Eingabetaste

Wiederholen Sie diesen Vorgang für die anderen Zellen, die Sie anpassen möchten. Ziehen Sie sie von L6 nach L9

Verwenden =MAX(L6:L9)Sie dann , um das neueste Zelldatum zu erhalten

Max Spalte Beispiel

#### EDIT ####

Wenn Sie diese Lösung mit einer kurzen Woche fortsetzen, können Sie mehrere Kriterien ohne Hilfszellen abgleichen, indem Sie in der if-Anweisung oder (+) verwenden.

=INDIRECT(ADDRESS(2,MAX(IF(($B$3:$K$3="❶")+($B$3:$K$3="❷")+($B$3:$K$3="❸")+($B$3:$K$3="❹"),COLUMN($B$3:$K$3)))))

Die Funktion INDIRECT gibt den Datumsverweis aus Zeile 2 als Ergebnis der von der Funktion ORed Max If zurückgegebenen Spalte ADDRESS zurück.

Denken Sie daran, dass dies noch als Array hinzugefügt werden muss, z. B. Strg + Umschalt + Eingabetaste

#### EDIT 2 ####

Antwort zum Berechnen und Anzeigen in Zelle A13, wie viele Wochen von diesem Datum bis zum aktuellen Datum (A11) vergangen sind. Verwenden Sie in Zelle A13 als ein Array DATEIF mit Range From To und Tagen "D" als Kriterien, dann dividieren Sie durch 7

=DATEDIF(INDIRECT(ADDRESS(2,MAX(IF(($B$3:$K$3="❶")+($B$3:$K$3="❷")+($B$3:$K$3="❸")+($B$3:$K$3="❹"),COLUMN($B$3:$K$3))))),TODAY(),"d")/7

Format Zelle als Nummer oder allgemein

Antonius
quelle
DANKESCHÖN! Dies war hilfreich, aber ich versuchte zu vermeiden, die Helferzellen für jede zu verwenden. Nachdem ich mit dem, was Sie hier zur Verfügung gestellt haben, in Kombination mit anderen Online-Recherchen herumgespielt hatte, habe ich es schließlich zum Laufen gebracht: = MAX (INDEX ($ C $ 3: $ S $ 3, SUMPRODUCT (MAX (COLUMN ($ C4: $ S4) * ( "❶" = $ C4: $ S4)) - 2)), INDEX ($ C $ 3: $ S $ 3, SUMPRODUCT (MAX (COLUMN ($ C4: $ S4) * ("❷" = $ C4: $ S4) ) -2)), INDEX ($ C $ 3: $ S $ 3, SUMPRODUCT (MAX (COLUMN ($ C4: $ S4) * ("❸" = $ C4: $ S4)) - 2)), INDEX ($ C $ 3: $ S $ 3, SUMPRODUCT (MAX (COLUMN ($ C4: $ S4) * ("❹" = $ C4: $ S4)) - 2))
FireChicken