2016-05-01 9 views
1

Ok ,. Hier habe ich eine Spalte mit Werten, die aufsteigende Bestellnummern sind. Zu bestimmten Zeitpunkten ist die Sequenz unterbrochen und Nullen ersetzen die Werte. Es ist wie, 1,2,3,0,0,6,0,8, ... in kontinuierlichen Zellen einer Spalte. Nun möchte ich, dass eine andere Spalte mit dieser verknüpft wird, aber anstelle der Nullen sollte die nächste Zahl ungleich Null angezeigt werden, die in der Sequenz erscheint. dh. eine Verbindung zum Array, die einen bestimmten Wert ausschließt und ihren Platz überspringt. Ich möchte, dass es in Echtzeit ist, entweder mit Formeln oder mit Makros. Vielen Dank im Voraus.Link zu Spalte machen mit Ausnahme bestimmter Werte in Excel

Antwort

1

OK, ich habe es jetzt (hoffentlich) ... was Sie suchen ist machbar mit einem einfachen „SMALL“ -Funktion wie:

D2: =IFERROR(SMALL(A:A,COUNTIF(A:A,0)+ROW()-1),"") 
E2: =IFERROR(INDEX(B:B,MATCH(D2,A:A,0)),"") 

Die Formeln dann kann einfach sein abgeschrieben. Der -1 ist der Offset für das Nicht-Starten in Zeile 1 (beginnend bei Zeile 25 würde -24 benötigen). Die COUNTIF ist einfach zum Auslassen der 0's.

Sollte ziemlich selbsterklärend sein, aber wenn Sie noch Fragen haben, fragen Sie einfach :)

enter image description here

+0

Sie sind willkommen :) –

1

Beginnend mit einem leeren oder Null in C1, und unter der Annahme, die Liste der Zahlen beginnt in A2 und Zahlen nicht wiederholt werden, Sie für die nächste Zahl aussehen könnten, die oben beginnend in C2 größer als die Zahl ist: -

=IFERROR(INDEX(A$2:A$10,MATCH(TRUE,INDEX(A$2:A$10>C1,0),0)),"") 

Haben Sie das gemeint?

enter image description here

Verwandte Themen