Am 18.08.2015 um 22:04 schrieb Peter Nacken:
ich möchte gerne in einer Spalte den letzen positiven Wert (Restwert) der Spalte ermitteln.
In der Spalte werden ähnlich wie beim Annuitätendarlehen Beträge von dem verhorgehenden Betrag
abgezogen. In der Spalte bzw. deren Zellen ist eine Formel hinterlegt, die wenn der Restwert
geringer ist als die Beträge die abgezogen werden sollen, dann den Wert der Zelle auf 0 setzt.
Min verhält sich entsprechend und gibt mir 0 als kleinsten Wert zurück. Hat jemand eine Idee wie
ich den letzten positiven Wert ermitteln kann ohne programmieren zu müssen ?
Hmm; da fallen mir mehrere Ansätze ein.
1) Bei "0" lässt Du das Feld leer, oder Du gibst die Null als Text aus,
dann findet MIN die natürlich auch keine Null; Formel a la
[C3] =WENN(C2-C1>0;C2-C1;"0")
Solltest Du mit den Feldern weiter rechnen wollen oder müssen, ist das
auch kein Problem. Du musst nur darauf achten, die Zellen immer in einer
Rechenoperation zu benutzen, da konvertiert Calc sie automatisch in
Zahlen. Ein z. B. Vergleich zwischen Text und Zahl ("=(C3=C2)" o. ä.)
funktioniert aber nicht (bzw. liefert überraschende Ergebnisse: Zahlen
sind grundsätzlich kleiner als Strings, unabhängig vom Wert/Inhalt); ein
"=(C3+0=C2+0)" o. ä. (Vergleich zweier Rechenoperationen aka Zahlen)
dagegen schon.
2) Du benutzt für das MIN eine (ggf. später versteckte) Hilfsspalte, in
der Du die Werte bis zum gewünschten Wert herunter rechnest. Formel fast
wie oben, nur Leerstring ("") statt "0".
3) Ich hätte da noch ein paar weitere Ideen, aber die sind für Deine
Bedürfnisse zu komplex (z. B. eine Hilfsspalte, in der Du den
gewünschten Wert von unten nach oben 'transportierst', a la
[D3] =WENN(UND(C3>0;C3<D4);C3;WENN(D4>0;D4;""))
o. ä.; so was wäre interessant, wenn Du einen beliebig speziellen Wert
suchst, der nicht mit einfacheren Mitteln wie z. B. MIN zu ermitteln ist).
Wolfgang
--
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.