2016-09-12 2 views
1

Ich möchte den vorletzten Wert aus einer Reihe von Zellen in Excel erhalten.Excel: Finden Sie vorletzten Wert in einer Reihe von Spalten

Ich kann den letzten nicht leeren Wert bekomme ganz gut, wie so:

=INDEX(DATA!T2:AE2,COUNT(DATA!T2:AE2)) 

Aber wie bekomme ich den Wert vor diesem letzten nicht leeren Wert?

Ich dachte, es ist ein einfacher Fall wäre:

=INDEX(DATA!T2:AE2,COUNT(DATA!T2:AE2)-1) 

aber subtrahiert den Wert.

+0

Wenn es keine Leerzeichen sind, Ihre Formel scheint hier gut zu funktionieren. Zeigen Sie Ihre Daten und tatsächlichen Ergebnisse. –

+0

Es gibt Leerzeichen. Die Daten sind zu groß, um sie zu teilen. –

Antwort

1

Probieren Sie es wie

=INDEX(Data!T2:AE2, AGGREGATE(14, 6, COLUMN(A:L)/(Data!T2:AE2<>""), 2)) 
+0

das funktioniert, könnten Sie erklären, was vor sich geht? Ich bin ziemlich neu zu übertreffen. –

+0

Versuchen Sie die [Formel auswerten] (https://support.office.com/de-de/article/evaluate-a-nested-formula-one-step-at-a-time-59a201ae-d1dc-4b15-8586- a70aa409b8a7) Befehl. Lesen Sie über die Funktion [AGGREGATE] (https://support.office.com/de-de/article/AGGREGATE-function-43B9278E-6AA7-4F17-92B6-E19993FA26DF). – Jeeped

Verwandte Themen