Guten Tag Wolfgang Jäth, am Samstag, 28. Februar 2015 um 16:29 schrieben Sie:
> Am 28.02.2015 um 15:07 schrieb Semmel: >> Ich habe eine Tabelle (A1 bis G44) und die Werte werden in der >> Waagerechten nacheinander eingetragen - die ersten Werte in Zeile 5, >> dann Zeile 6, usw.. >> Es ist aber nicht zwingend, dass auch alle Zeilen bis zur letzten (Zeile >> 44) ausgefüllt werden (müssen). Das bedeutet, dass in dem einen >> Tabellenblatt die letzte ausgefüllte Zeile die Zeile 20 ist und im >> nächsten Blatt ist es vielleicht die Zeile 35. >> Jetzt benötige ich den letzten und den vorletzten Wert aus Spalte B, um >> damit weitere Operationen durchführen zu können. > Wenn die Werte lückenlos eingetragen werden, kannst Du den letzten > vorhandenen Wert relativ einfach mit > | =INDEX(B1:B44;ANZAHL(B1:B44)) > ermitteln. Andernfalls musst Du mit einer Hilfsspalte arbeiten, in der > Du von /hinten/ her den Index der 'ersten' (aka hintersten) belegten > Zeile nach vorne reichst, und dann dort abgreifst: > Zelle H1 (bzw. ganze Spalte H): > | =WENN(H2<>"";H2;WENN(B1<>"";ZEILE();"")) Das ist eine interessante Lösung den Wert nach oben durchzureichen, bedingt jedoch eine "leere" Zelle unterhalb des Hilfsbereichs. > Zugriff: > | =INDEX(B1:B44;H1) das funktioniert, wenn der Datenbereich und der Hilfsbereich tatsächlich in Zeile 1 anfangen. Beginnen diese Bereiche z.B. in der fünften Zeile, muss der Wert H1 um 5 korrigiert werden (H1-5). -- Mit freundlichen Grüßen Jörg Kleinfeld mailto:joerg.kleinf...@arcor.de http://www.bsv.de