Re: Zell-Bezüge - Brett vor'm Kopf :/

2015-03-01 Diskussionsfäden Semmel


Moin Wolfgang,

Wolfgang Jäth schrieb am 28.02.2015 um 16:29:

Am 28.02.2015 um 15:07 schrieb Semmel:

Moin junx  medlz,  ;)
[...]
Jetzt benötige ich den letzten und den vorletzten Wert aus Spalte B, um
damit weitere Operationen durchführen zu können.

Wer kann helfen, das Brett vor meinem Kopf zu entfernen?  ;)

Wenn die Werte lückenlos eingetragen werden, kannst Du den letzten
vorhandenen Wert relativ einfach mit

|  =INDEX(B1:B44;ANZAHL(B1:B44))


... perfekt! Vielen Dank!

Peter.

-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



Re: Zell-Bezüge - Brett vor'm Kopf :/

2015-03-01 Diskussionsfäden Jörg Kleinfeld
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



Re: Zell-Bezüge - Brett vor'm Kopf :/

2015-03-01 Diskussionsfäden Jörg Kleinfeld
Guten Tag Semmel,

am Samstag, 28. Februar 2015 um 15:07 schrieben Sie:


 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

da fällt mir nur eine Lösung mittels Hilfsbereichs ein.

1. Definiere einen Datenbereich B9:B29
2. Definiere einen Hilfsbereich E9:E29
3. In Zelle E9 = =WENN(ISTLEER(B9);;ZEILE())
4. E9 bis E29 ergänzen
5. In Zelle E31 = =MAX(E9:E29)
6. In Zelle B31 = =INDIREKT(ADRESSE(E31;2)) | die 2 in Adresse steht für die 
zweite Spalte, also B

Damit ist der letzte Wert deines Datenbereichs in Zelle B31.
Für den vorletzten Wert habe ich keine saubere Lösung.
Den Maximalwert um 1 zu verringern, indem man =INDIREKT(ADRESSE(E31-1;2)) 
schreibt, führt nur dann zu einer korrekten Lösung, wenn der zu dem 
Hilfsbereich gehörende Wert im Datenbereich nicht leer ist.

-- 
Mit freundlichen Grüßen
Jörg Kleinfeld

mailto:joerg.kleinf...@arcor.de
http://www.bsv.de



Re: Zell-Bezüge - Brett vor'm Kopf :/

2015-03-01 Diskussionsfäden Wolfgang Jäth
Am 01.03.2015 um 14:59 schrieb Jörg Kleinfeld:
 
 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.

Yepp; oder eine entsprechend modifizierte Formel in der letzte Zeile.

 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).

Ja, mit zwei Anmerkungen; Erstens wird der Wert dann natürlich nur bis
H*5* zurück gegeben; zweitens darf man nur (5-1) = 4 abziehen.

Wolfgang
-- 

-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



Re: Zell-Bezüge - Brett vor'm Kopf :/

2015-02-28 Diskussionsfäden Apo

Mion moin,

null Ahnung - Was Bretter angeht: wie wo was weiß OBI !

Viel Erfolg

Konrad

Am 28.02.2015 um 15:07 schrieb Semmel:


Moin junx  medlz,  ;)

ich beiße mir gerade die Zähne an einer Tabelle aus und habe aktuell 
ein richtig dickes Brett vor'm Kopf.


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.


Wer kann helfen, das Brett vor meinem Kopf zu entfernen?  ;)

Liebe Grüße und besten Dank im Voraus, Peter.





Re: Zell-Bezüge - Brett vor'm Kopf :/

2015-02-28 Diskussionsfäden Detlef Nannen
Moin,

Am 28. Februar 2015 um 15:07 schrieb Semmel sem...@gmx.ch:
 Jetzt benötige ich den letzten und den vorletzten Wert aus Spalte B, um
 damit weitere Operationen durchführen zu können.

Schau mal hier: http://www.office-loesung.de/ftopic255045_0_0_asc.php
Der scheint das Problem gelöst zu haben.

-- 
Viel Erfolg
Detlef

-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



Re: Zell-Bezüge - Brett vor'm Kopf :/

2015-02-28 Diskussionsfäden Wolfgang Jäth
Am 28.02.2015 um 15:07 schrieb Semmel:
 
 Moin junx  medlz,  ;)
 
 ich beiße mir gerade die Zähne an einer Tabelle aus und habe aktuell ein 
 richtig dickes Brett vor'm Kopf.
 
 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.
 
 Wer kann helfen, das Brett vor meinem Kopf zu entfernen?  ;)

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();))

Zugriff:
|  =INDEX(B1:B44;H1)

Wolfgang
-- 

-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org