Excel 2010-Formel zum Verfolgen von Rekorden und Ersetzen dieser, wenn sie übertroffen oder verbessert werden

Excel 2010-Formel zum Verfolgen von Rekorden und Ersetzen dieser, wenn sie übertroffen oder verbessert werden

Ich habe festgestellt, dass die Verwendung von Spieldaten eine hervorragende Möglichkeit ist, die Besonderheiten von Excel kennenzulernen. Ich habe eine Arbeitsmappe mit persönlichen Erfolgen erstellt (die alle funktionieren), aber ich kann keine Formel finden, mit der bereits vorhandene Daten aus einer Zelle in einer anderen Zelle gespeichert werden, bevor neue Daten eingegeben werden.

Ich brauche dies, um automatisch den Überblick über Missionen/Kills zu behalten, nicht nur über die aktuellen, sondern auch über die höchsten.

Wenn ein Charakter beispielsweise in drei Missionen 5 Kills erzielt, beträgt sein M/K 3/5, also eine Differenz von +2. Bis dieser Rekord gebrochen wird, möchte ich, dass eine Zelle ihn speichert. Sobald er gebrochen ist, möchte ich, dass er automatisch ersetzt wird.

Ich habe bereits die Formel, um M/K im +- Format anzuzeigen ( =IMSUB(-B2,-C2)als Beispiel), aber das fasst zwei Zellen zu einer zusammen und ist für mein aktuelles Problem unbrauchbar. Jeder Beitrag wäre willkommen.

Im Grunde möchte ich ein automatisches System von Zellen erstellen, die Aufzeichnungen (im Sinne der Leistung) verfolgen und sie ersetzen, wenn sie kaputt sind. Es jedes Mal manuell einzugeben würde funktionieren, trägt aber nichts zu meinem Verständnis bei, was der Grund ist, warum ich das alles überhaupt mache.

Portland bot zwar eine praktikable Lösung, aber es fehlt immer noch eine Fähigkeit, nämlich die Unterscheidung zwischen den Differenzwerten. Anhand meines 3/5-Beispiels aus der ursprünglichen Frage möchte ich, dass die Formel (oder die Formelkette) differenziert und die zweite Zelle nur dann ersetzt, wenn ein höherer Wert erreicht wird, beispielsweise 7/10. Der erste ist +2, während der zweite +3 ist und somit ein besserer Wert. Die Zwischenwerte 4/5, 5/6 und 6/8 wären für diesen Zweck irrelevant, da keiner größer als +2 ist.

Antwort1

Ich glaube, ich habe eine Lösung für Ihr Problem gefunden. Ich gehe davon aus, dass Sie die Mission und die Kill-Informationen (zumindest) manuell schreiben.

Angenommen, Sie befinden sich in dieser Situation:

Ausgangssituation

Die Spalten A und B werden manuell eingegeben. M/K ergibt sich aus der folgenden Formel (die ich für C2 beschrieben habe):

=SUM($B$2:B2)-A2

Beachten Sie das $B$2. Das bedeutet, dass beim Herunterziehen der Formel der Anfang immer fest ist und alle einzelnen Kills gezählt werden, die Sie in jeder Mission gemacht haben.

Den Rang (also den gewünschten Wert) können Sie mit der folgenden Funktion ermitteln:

=MAX(C:C)

Wie Sie sehen, ist der Rang 5, obwohl das letzte M/K 4 ist. Das liegt daran, dass die vorherige Formel nur die Abschüsse bis zur aktuellen Mission zählt. Das Hinzufügen weiterer Werte aktualisiert den Rang nur, wenn das M/K größer als 5 ist, da die Max-Funktion verwendet wird. Sie können die C-Spalte ausblenden, damit niemand auf ihre Existenz aufmerksam wird.

Das Endergebnis ist wie folgt:

Endresultat

verwandte Informationen