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



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





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

2015-02-28 Diskussionsfäden 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.

--
Es gibt zwei Arten von Freunden: die einen sind käuflich, die anderen sind 
unbezahlbar. ;)


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