Hi Mitko,
Dimitar Iankov schrieb:
Ich versuche hier die Details deutlicher zu beschreiben. Wusste
nicht, dass Anhänge nicht erlaubt sind, daher hier die Beispieldaten
formattiert und leicht einlesbar:
31.12.1990;27;12.05.2013;178 31.12.1991;24;27.01.2013;176
31.12.1992;23;23.10.2011;159 31.12.1993;30;05.07.2009;94
31.12.1994;31;07.06.2009;91 31.12.1995;32;20.05.2007;76
31.12.1996;33;22.10.2006;75 31.12.1997;34;25.06.2005;65
31.12.1998;34;11.11.2001;47 31.12.1999;40;17.06.2001;46
31.12.2000;44;19.04.1997;33 31.12.2001;48;27.10.1996;33
31.12.2002;50;18.12.1994;31 31.12.2003;57;12.01.1992;24
31.12.2004;61;13.10.1991;25 31.12.2005;69;10.06.1990;29
31.12.2006;76;; 31.12.2007;75;; 31.12.2008;78;; 31.12.2009;109;;
31.12.2010;129;; 31.12.2011;166;; 31.12.2012;175;;
Mir liegen die Daten in Spalten 1 (Datum) und 2 (Wert) vor. Spalte 3
sind die Stellen, in denen linear interpoliert werden soll und Spalte
4 ist das Ergebnis, das ich auch mit Calc bekommen möchte. Einlesen
der Rohdaten wird hier nicht behandelt, da ich alles schon in Calc
eingepflegt habe. Die Auswertungsstellen sind unterschiedlich, aber
das Beispiel oben beschreibt die Aufgabe vollständig. Wie man sieht,
soll am Rand - falls die Interpolationsstelle ausserhalb des
Datepakets liegt - auch extrapoliert werden.
Dazu gibt es keine fertige Funktion. Deshalb würde ich mit Hilfsspalten
arbeiten. Das bleibt dann auch noch nach längerer Zeit verständlich und
übersichtlich.
Du musst zunächst feststellen, ob du interpolierst (I) oder nach unten
extrapolierst (U) oder nach oben extrapolierst (O). Da deine Datumswerte
sortiert vorliegen, geht das mit WENN.
Für die Fälle (U) und (O) kannst du das Bezugsintervall direkt angeben,
für den Fall (I) suchst du dir das Bezugsintervall mit der Funktion
VERGLEICH heraus. Das Bezugsintervall sollte dann als Zeilennummer
relativ zum Gesamtbereichs der Daten vorliegen.
Die Formel selbst ist ja
yneu = (yoben-yunten)/(xoben-xunten)*(xneu-xunten)+yunten
Die Werte yoben, yunten, xoben, xunten bestimmst du dann mit der
Funktion INDEX und den schon berechneten Zeilennummern aus dem
Gesamtbereich der Daten.
Denke daran, dass du den Gesamtbereich der Daten mit absoluter
Adressierung angeben musst, damit du die Formeln durch Ziehen bzw.
Kopieren auf die nächsten Zellen übertragen kannst.
Mit freundlichen Grüßen
Regina Henschel
--
Informationen zum Abmelden: E-Mail an users+help@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.