Ich habe einen Datenbereich in vier Spalten in Excel wie unten. Spalte A, B sind im Textformat, Spalten C, D werden mithilfe eines Referenzlinks generiert. C(F) und D(F) zeigen die Formelleistenwerte von C und D. Da die Zellen A10, A11, B10, B11 leer sind, zeigen C10, C11, D10, D11 „0“.
Ich versuche, die letzten 5 Werte ungleich Null in der Reihenfolge zu erhalten, wie in den Spalten E und F gezeigt, aber nur basierend auf den Spalten C und D und nicht direkt auf den Spalten A oder B.
A B C(F) D(F) C D E F
1 Name Val Name Val Name Val Name Val
2 abc01 101 =A2 =B2 abc01 101 abc04 104
3 abc02 102 =A3 =B3 abc02 102 abc05 105
4 abc03 103 =A4 =B4 abc03 103 abc06 106
5 abc04 104 =A5 =B5 abc04 104 abc07 107
6 abc05 105 =A6 =B6 abc05 105 abc08 108
7 abc06 106 =A7 =B7 abc06 106
8 abc07 107 =A8 =B8 abc07 107
9 abc08 108 =A9 =B9 abc08 108
10 =A10 =B10 0 0
11 =A11 =B11 0 0
Wenn den Spalten A und B eine Datenzeile hinzugefügt wird, sollten die Spalten E und F das Folgende widerspiegeln.
A B C(F) D(F) C D E F
1 Name Val Name Val Name Val Name Val
2 abc01 101 =A2 =B2 abc01 101 abc05 105
3 abc02 102 =A3 =B3 abc02 102 abc06 106
4 abc03 103 =A4 =B4 abc03 103 abc07 107
5 abc04 104 =A5 =B5 abc04 104 abc08 108
6 abc05 105 =A6 =B6 abc05 105 abc09 109
7 abc06 106 =A7 =B7 abc06 106
8 abc07 107 =A8 =B8 abc07 107
9 abc08 108 =A9 =B9 abc08 108
10 abc09 109 =A10 =B10 abc09 109
11 =A11 =B11 0 0
Antwort1
Wenn alle Werte ungleich Null vor den ersten Nullen erscheinen, können Sie nach der Null suchen und dann rückwärts indexieren. Geben Sie ein
=INDEX(C:C, MATCH(0,C:C,0)-5, 1)
hineinE2
=INDEX(C:C, MATCH(0,C:C,0)-4, 1)
hineinE3
=INDEX(C:C, MATCH(0,C:C,0)-3, 1)
hineinE4
=INDEX(C:C, MATCH(0,C:C,0)-2, 1)
hineinE5
=INDEX(C:C, MATCH(0,C:C,0)-1, 1)
hineinE6
und wählen Sie sie dann aus und ziehen/füllen Sie sie nach rechts in F2:F6
. Wie ich am Anfang sagte, sucht dies in der Spalte C
nach einer 0 und ruft dann die Werte aus den fünf vorherigen Zeilen ab.