Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


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.