🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

letzer Eintrag einer Spalte ungleich 0

CALC ist die Tabellenkalkulation, die Sie immer wollten.
boese_t
Beiträge: 2
Registriert: Mo 18. Jul 2011, 09:28

letzer Eintrag einer Spalte ungleich 0

Beitrag von boese_t » Sa 6. Aug 2011, 16:04

Hallo,

ich möchte folgendes erreichen
Es soll in einer Zelle die letzte Zahl aus einer Spalte die ungleich 0 ist angezeigt werden.
Die Spalte wird mit immer neuen Zahlen gefüllt, wobei ich aber nur die letzte brauche. Da die Spalte schon mit Formeln gefüllt ist stehen bis zu den nächsten Eingaben noch 0en drinn - die sollen nicht berücksichtigt werden.

Wie kann man das bewerkstelligen?

Vielen Dank für eure Mühe !

mikele
* LO-Experte *
Beiträge: 1930
Registriert: Mo 1. Aug 2011, 20:51

Re: letzer Eintrag einer Spalte ungleich 0

Beitrag von mikele » So 7. Aug 2011, 00:48

Hallo,
nur zum Verständnis: Kann/darf die Spalte vor dem von dir gesuchten Element (ungleich Null) Nullen enthalten oder ist das ausgeschlossen? Sind alle Zellen danach Null oder ggf. auch leer?

Gruß,
mikele
Gruß,
mikele

mikele
* LO-Experte *
Beiträge: 1930
Registriert: Mo 1. Aug 2011, 20:51

Re: letzer Eintrag einer Spalte ungleich 0

Beitrag von mikele » So 7. Aug 2011, 14:14

Hallo,

folgenden Variante (Beispiel angefügt):
Neben der Spalte mit den Werten (bei A1:A36) kommt eine Spalte, in der Hilfswerte mit folgender Matrixformel berechnet werden: {=SUMME(A1:$A$36<>0)}. Diese Spalte kann im Weiteren auch ausgeblendet werden.
In der Zelle C1 erscheint dann der gewünschet Wert mittels =WENN(B1=0;0;INDIREKT(ADRESSE(VERGLEICH(1;B1:B36;-1);1)))
Die Lösung funktioniert auch, wenn zwischendurch Nullen stehen. Es wird der letzte Wert ungleich Null ermittelt.

Gruß,
mikele
Dateianhänge
problem.zip
Dateiendung einfach wieder von .zip in .ods ändern!
(9.66 KiB) 433-mal heruntergeladen
Gruß,
mikele

paljass
* LO-Experte *
Beiträge: 693
Registriert: Fr 18. Mär 2011, 15:34

Re: letzer Eintrag einer Spalte ungleich 0

Beitrag von paljass » So 7. Aug 2011, 16:13

Hi,
ich hab mal in Spalte E noch eine Formel eingefügt, die ohne Hilfsspalte auskommt.

Gruß und schönen Restsonntag
paljass
Dateianhänge
problem.zip
(10.86 KiB) 746-mal heruntergeladen

mikele
* LO-Experte *
Beiträge: 1930
Registriert: Mo 1. Aug 2011, 20:51

Re: letzer Eintrag einer Spalte ungleich 0

Beitrag von mikele » So 7. Aug 2011, 21:25

Hallo,

genial einfach!

Gruß,
mikele
Gruß,
mikele

Manne
Beiträge: 9
Registriert: Mo 16. Jan 2012, 21:49
Wohnort: Berlin

Re: letzer Eintrag einer Spalte ungleich 0

Beitrag von Manne » Sa 14. Feb 2015, 22:47

Hallo an alle

Kennt jemand einen Lösungsweg um das selbe Problem in einer Zeile zu lösen ?
Testete dieses in der Spaltenform ebenfalls und ist sehr gut gelöst. Brauche für mich etwas, welches mit einer Zeile funktioniert.
Diese fängt bei mir jedoch nie direkt in Zelle 1 an, sondern irgendwo dahinter Bsp. Zelle 10. Der Rechenweg von links nach rechts gefüllt mit Zahlen, wobei die hinteren immer null sind. Sprich bsp. Zelle A10 bis A22.

Es soll ebenfalls der letzter Wert über Null, seperat ausgegeben werden.

Würde mich super freuen, wenn jemand helfen kann! :)

Grüße

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: letzer Eintrag einer Spalte ungleich 0

Beitrag von F3K Total » So 15. Feb 2015, 00:04

Hi,
angenommen, dein Zellbereich ist D3:AC3
Dann geht die folgende Formel, egal in welcher Zelle, nur die 2 in =VERSCHIEBUNG(A1;2;MAX... muß der Zeile deines Zellbereiches (3) minus eins entsprechen.

Code: Alles auswählen

=VERSCHIEBUNG(A1;2;MAX(SPALTE($D3:$AC$3)*($D$3:$AC$3<>0))-1)
abschliessen mit STRG+SHIFT+ENTER muss danach so aussehen:

Code: Alles auswählen

{=VERSCHIEBUNG(A1;2;MAX(SPALTE($D3:$AC$3)*($D$3:$AC$3<>0))-1)}
(Matrixformel)
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

Benutzeravatar
lorbass
* LO-Experte *
Beiträge: 627
Registriert: Mo 25. Apr 2011, 18:17

Re: letzer Eintrag einer Spalte ungleich 0

Beitrag von lorbass » So 15. Feb 2015, 16:41

Code: Alles auswählen

(1) {=MAX(ISTZAHL(F23:AZ23)*(F23:AZ23<>0)*SPALTE(F23:AZ23))-SPALTE(E23))}

Code: Alles auswählen

(2) {=INDEX(F23:AZ23;;MAX(ISTZAHL(F23:AZ23)*(F23:AZ23<>0)*SPALTE(F23:AZ23))-SPALTE(E23))}
Beides sind Matrixformeln, die mit Strg+Umschalt+Eingabe bzw. mit aktivierter Option [✓] Matrix im Funktions-Assistenten abgeschlossen werden müssen. (1) liefert die relative Spalte der letzten Zahl in der Liste, (2) den Wert der dieser Zelle.

Gruß
lorbass

Manne
Beiträge: 9
Registriert: Mo 16. Jan 2012, 21:49
Wohnort: Berlin

Re: letzer Eintrag einer Spalte ungleich 0

Beitrag von Manne » So 22. Feb 2015, 16:23

Hallo und danke ihr beiden :)

Eure Tipps funktionieren bei mir in einer neuen blanken Seite zum testen wunderbar. Seltsamerweise auf den Seiten, wo es zum Einsatz kommen soll leider gar nicht. Ergebniss die Zahl null oder eine Err Meldung.
Auf der Testseite sind nur reine Zahlen, wahllos zum Einsatz gekommen.

In einem von vielen Anwendungsszenarios ist es in diesen Fall die Zeile B144 bis M144. Das Ergebniss, also die letzte Zahl über Null, kann einfachshalber jetzt dahinter stehen. z.b. O144.
Der Inhalt von B144 bis M144 entsteht durch Summenberechnungen und steht im Währungsformat.
Könntet ihr mir dazu einen passenden Code geben, das ich das testen und daraus lernen kann ? Stecke leider nicht so tief in der Materie.

Grüße

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: letzer Eintrag einer Spalte ungleich 0

Beitrag von F3K Total » So 22. Feb 2015, 16:47

siehe Beispiel
Gruß R
Dateianhänge
MAX.ods
(15.6 KiB) 413-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten