Ich verwende Google Tabellen, um Daten aus meinen globalen Lizenzgebührenabrechnungen zu organisieren. Momentan frage ich mehrere Tabs (eine für jedes Land), um eine einzige Tabelle mit Ergebnissen aus allen Ländern zu erstellen. Wie Sie sich vorstellen können, möchte ich nicht, dass 125 japanische Yen in meinen Charts und Grafiken erscheinen, wie 125 USD (125 Y entspricht etwa 1,09 USD).Dynamische Währungsumrechnung in Google Tabellen
Da ich meine Lizenzgebührenabrechnungen in ihren jeweiligen Währungen erhalte, möchte ich die durchschnittlichen Konversionsraten entweder während des Abfragebetriebs oder nachträglich anwenden. Da die Tabelle dynamisch generiert wird, sind die Werte nicht immer gleich, daher muss ich die Konvertierung anwenden, indem ich die Liste der Währungen im laufenden Betrieb durchsuche. Ich habe eine separate Tabelle auf der gleichen Registerkarte, die alle durchschnittlichen Umrechnungskurse für jede Währung enthält. Hier ist ein Beispiel dafür, wie diese eingerichtet ist:
Also im Grunde weiß ich einfach nicht, wie zu sagen, bei der Codierung Begriffen „Wenn diese Position aus dem Vereinigten Königreich kommt, teilen Sie den Lizenzbetrag von der britische Wechselkurs. Wenn es aus Kanada kommt, dividiere durch den kanadischen Kurs usw. "
Jeder hat einen Einblick, wie ich das abziehen könnte (oder ob es möglich ist)? Die aktuelle Tabelle enthält mehr als 500 Werbebuchungen aus einem Dutzend verschiedener Länder. Ich möchte dies also von Hand vermeiden.
Das ist großartig, ich wusste nichts über die GoogleFinance-Funktion, das spart mir all diese Wechselkurse eine separate Tabelle Ich habe Spalte M so geändert, dass sie den verschiedenen Währungssymbolen entspricht Die Formel würde funktionieren. Ich bin fast da. Jetzt ist mein einziges Problem, dass bei allen USD-Werbebuchungen ein "# N/A" -Fehler vorliegt, da die Konvertierung von USD in USD nicht von der GoogleFinance-Funktion übernommen wird. Gibt es eine Möglichkeit, eine IF-Anweisung einzufügen, um zu sagen: "Wenn dies bereits in USD ist, führen Sie die Konvertierung nicht durch"? Hier ist meine aktuelle Aussage: '= Runde (L2 * GoogleFinance (" CURRENCY: "& M2 &" USD "," Durchschnitt "), 2)' – Hawkes
Macht nichts, hab es: '= IF (G2 =" USD " , E2, rund (E2 * GoogleFinance ("CURRENCY:" & G2 & "USD", "Durchschnitt"), 2)) ' Danke für Ihre Hilfe! – Hawkes
Wenn Sie diese Version in Zelle N2 platzieren, müssen Sie die Formel nicht in jede Zelle in der Zeile kopieren: '= ARRAYFORMULA (IF (ISBLANK (E2: E),, IF (G2 =" USD ", E2: E, Runde (E2: E * GoogleFinance ("CURRENCY:" & G2: G & "USD", "Durchschnitt"), 2)))) –