Hola Bitha!
Ich habe jetzt mal eine Multikulti-Datei erstellt, also mit deutschen, englischen und spanischen Bezeichnungen. Trotzdem funktioniert sie. Das nennt man Völkerverständigung
Da das, was nun kommt, recht umfangreich ist, habe ich das in 2 Teile aufgeteilt. Und dementsprechend auch die neuen Dateianhänge angepasst.
In diesem Teil nehmen wir uns die "Beispiel Caja chica_neu_2.ods" vor.
Das Tabellenblatt "Wechselkurs" ist neu. Und dazu muss ich erst mal etwas erklären.
Die Wechselkurswerte werden von
http://de.exchange-rates.org/history/USD/CRC/T bezogen. Nach einigen recherchen hatte ich mich für diese Seite entschieden, da sie die möglichkeit bietet die Kurse über einen längeren Zeitraum abzufragen. Was in diesem Fall nur von Vorteil ist, aber dazu später mehr.
Eingefügt hatte ich die Werte über
- Einfügen
- Verknüpfung zu externen Daten
In dem dann erscheinenden Fenster hatte ich bei
- Url der externen Datenquelle
die eben genannte Adresse eingegeben, und dann die
Enter-Taste gedrückt. Nach ein paar Sekunden warten konnte ich den nächsten Schritt ausführen, und zwar bei
- Verfügbare Tabellen/Bereiche
habe ich runter gerollt bis zu diesen Eintrag
- HTML__pcc_history_ascx_GridTextData
Nicht immer ist es so leicht das gewünschte in den verfügbaren Tabellen zu finden. Manchmal muss man 20 oder noch mehrere Tabellen durchforsten. Das aber nur so am Rande.
Nach dem ich die Tabelle angeklickt hatte, musste ich noch die Enter-Taste drücken (oder OK-Button), und schon habe ich eine Liste mit Datum und Wechselkurs zur Verfügung mit der sich nun prima arbeiten lässt.
Doch jetzt noch eine grundsätzliche info zu der eingefügten Verknüpfung.
Die Spalten A - E nicht im nachhinein irgendwie formatieren, oder irgendetwas ändern, da beim nächsten Aktuallisieren die Formatierungen und Änderungen wieder gelöscht werden. Also alles so lassen wie es ist.
Die Liste besteht aus 118 Zeilen. Dies entspricht in ungefähr einen Zeitraum von ca. 5 Monaten. Die Zeilenanzahl bleibt konstant, nur der Datumzeitraum ist dynamisch. Das heißt, er wandert immer weiter. Die Liste wird wohl nicht jeden Tag online automatisch aktuallisiert, das geschieht wohl mehr so jeden zweiten Tag, das ist aber auch nicht weiter schlimm.
Ich muss ja nicht extra erwähnen, dass es von vorteil ist, wenn man eine Internetverbindung hat um die Daten zu aktuallisieren

.
Wenn diese Datei geöffnet wird, wird man danach gefragt ob die bestehenden Verknüpfungen aktualisiert werden sollen. Wenn man online ist kann man das durchaus mit JA beantworten, ansonsten halt einfach nein. Ich bin mir noch nicht so hundertprozentig sicher, aber Montag, Mittwoch und Freitag sind wohl die Tage wo man die Verknüpfungen aktuallisieren lassen sollte, da dann die Daten auf deren Seite auch auf dem neusten Stand sind.
Genug der Grauen Theorie, kommen wir zum praktischen Teil.
Wir befinden uns ja noch immer in der "Beispiel Caja chica_neu_2.ods", und dort geht es jetzt auch weiter.
Im Tabellenblatt "Wechselkurs" habe ich den Bereich A1:C118 {also 3 Spalten} mit den Namen ExChange versehen, was uns das arbeiten erleichtert. Denn jetzt gehts im Blatt "Mensual_Marzo" weiter {hatte Tabelle1 umbenannt}.
Wichtig ist, dass hier die Spalte A, genauer gesagt der Bereich A11:A192, in einem gültigen Datumsformat formatiert und erstellt ist. Denn die kommende Formel greift auf das dortige Datum zu, um die passenden Werte auszugeben. Das geschieht in der Spalte L im Bereich L11:L192, und dieser Bereich hat als Überschrift "Tipo de cambio" bekommen, zu gut neudeutsch "Wechselkurs". Da ja dieser Bereich eine wichtige Rolle in der Evaluation.ods spielt, habe ich ihm den Namen "TipoDeCambio" gegeben.
Nun zu der Formel die ich dort eingesetzt habe.
Kurz erklärt.
Wenn die Zelle A11, also die mit dem richtig formatierten Datum, ungleich Leer ist, dann sucht SVERWEIS das Datum in der Wechselkurs-Liste (ExChange) und gibt den dazugehörigen Wert der in der 3. Spalte steht zurück. Dazu muss die Liste Sortiert vorliegen (4. Parameter die 1).
Oftmals kann man den 4. Parameter auch einfach mit einer Null 0 belegen, aber in diesem Fall eben nicht. Und das aus folgendem Grund.
Da die Wechselkurs-Liste keinen durchgehenden Datumsbereich hat, er ist z.B. durch Wochenenden unterbrochen, nimmt SVERWEIS das nächst kleinere Datum gegenüber dem gesuchten.
Ein Beispiel:
Gesucht wird der 19.04.2009 (Sonntag).
Vorhanden sind aber nur: 13.04.2009 bis 17.04.2009, und 20.04.2009
Also nimmt jetzt SVERWEIS nicht den 20.04.2009, sondern das nächst kleinere, nämlich den 17.04.2009 (Freitag).
Das ist der Vorteil vom 4. Parameter mit 1 belegt. Würde man ihn mit der 0 belegen, dann käme es zu einer Fehlermeldung, was wir natürlich nicht gebrauchen können. Und so bekommen wir immer einen Wechselkurs ausgegeben mit dem wir weiter arbeiten können.
Ich will mal etwas vorgreifen, was irgendwann später kommt, aber dennoch schon hier rein passt.
Da Du ja die Caja chica...ods wohl monatsweise anlegen willst, ist es empfehlenswert, wenn ein Monat erledigt ist, die Verknüpfung dann zu lösen. Dazu gehst Du wie folgt vor
- Bearbeiten
- Verknüpfungen...
und markierst im erscheinenden Fenster die dementsprechende Verknüpfung und klickst auf "Lösen". Nach einer Sicherheitsabfrage, die Du mit JA bestätigst, ist die Verknüpfung nicht mehr existent, aber die Daten bleiben bestehen.
Wenn Du nämlich das nicht machst, und diese Datei irgendwann später mal so in einem halben Jahr wieder öffnest und aus versehen die Frage nach Aktuallisieren der Verknüpfung bejahst, dann kann es passieren dass die errechneten Werte auf einmal futsch sind, da das Datum des Umrechnungskurs nicht mehr vorhanden ist.
Und das kannst Du vermeiden, indem Du zum Monatsende die Verknüpfung löst.
So, das müsste eigentlich für diesen Teil reichen. Im Anhang ist die geänderte Datei, in der Du das eben beschriebene nachvollziehen kannst.
Weiter gehts im 2. Teil, der etwas Später kommt.
In dem geht es dann darum, wie die vorhandene Formel zum Betrag übertragen und ausrechnen, um eine weitere Funktion ergänzt wird. Nämlich das automatische umrechnen der Colones in Dollar.
Also bitte etwas Geduld
Saludos,
balu