Excel: So markieren Sie einen Wert, wenn er größer oder kleiner als der letzte nicht leere Wert der vorherigen Spalte/Zeile ist

Excel: So markieren Sie einen Wert, wenn er größer oder kleiner als der letzte nicht leere Wert der vorherigen Spalte/Zeile ist

Ich habe eine Fahrzeugdatentabelle mit 3 Spalten zur Aufzeichnung des Kilometerzählers.

  1. Kilometerzähler während der Reparatur oder beim Tanken
  2. Kilometerzähler amAnfangeiner Reise
  3. Kilometerzähler amEndeeiner Reise

Es gibt Lücken zwischen den Datenzeilen, weil Personen keine Unterlagen abgeben oder Reisen storniert haben. Leere Zellen sind also unvermeidlich.

Ich möchte bedingte Formatierung verwenden, um Fälle hervorzuheben, in denen dieAnfangKilometerzähler istWENIGERals die letzte ReiseEndeKilometerzähler. Dadurch müssen leere Zellen übersprungen werden und die letzte Fahrt gesucht, für die ein Endkilometerzähler aufgezeichnet wurde.

Ich habe in Google Sheets mithilfe der folgenden Formel Hilfe hierzu erhalten, diese Formel funktioniert jedoch nicht in Excel.

=(K9 > +sort(L$7:L8, not(isblank(L$7:L8)) * row(L$7:L8), false)) * not(isblank(K9)) * (+sort(L$7:L8, not(isblank(L$7:L8)) * row(L$7:L8), false) <> "Beginning")

Kann jemand helfen?

Beispiel einer Kalkulationstabelle

Antwort1

Sie möchten das letzte nicht leere Feld in Spalte L über der aktuellen Zeile finden? Hier ist die Formel, die Sie in Zeile 2 eingeben würden:

=LOOKUP(2,1/($L$1:$L1<>""),$L$1:$L1)

Beachten Sie, dass die erste Formel $L$1absolut für Spalte und Zeile ist, die zweite jedoch $L1relativ für die Zeile, sodass sie beim Kopieren/Einfügen nach unten aktualisiert wird. Die Formel in Zeile 3 (wenn Sie über die Tabelle kopieren/einfügen/ausfüllen) lautet automatisch:

=LOOKUP(2,1/($L$1:$L2<>""),$L$1:$L2)

Nachdem Sie nun wissen, wie das geht, können Sie die bedingte Formatierung auf die Werte im Bereich K2:K1000oder auf das Ende Ihrer Daten anwenden:

=AND(ROW()>2,NOT(ISBLANK(K2)),K2<LOOKUP(2,1/($L$1:$L1<>""),$L$1:$L1))

Wir mussten zwei Ausschlüsse hinzufügen:

  1. Zeile > 2, weil jede Zahl kleiner ist als der wörtliche Text „Ende“, den Sie erhalten, wenn Sie nur die Zeilen über 2 berücksichtigen.
  2. Die Zelle ist nicht leer.

Ergebnis

Hinweis: Sie benötigen keine Formeln in einer Hilfsspalte wie in Spalte N im Screenshot. Ich habe sie einfach dort gelassen, damit Sie sehen können, wie die Formel in der bedingten Formatierung funktioniert.

verwandte Informationen