2016-12-07 2 views
1

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:

Google Sheets Royalty Statement

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.

Antwort

2

Ich glaube, Sie suchen nach der GoogleFinance() function. Möglicherweise möchten Sie das Land auf eine Auswahlliste der gültigen Ländereinträge festlegen, damit Sie die Zeichenfolge für die Konvertierung erstellen können. Ich habe nicht viele betrachtet, aber dies wird einen Wert in CA & nehmen und den Wechselkurs anwenden, um es in das US $ Equivalent umzurechnen. Der Wechselkurs ist in diesem Fall ein Durchschnitt von, glaube ich, die letzten 30 Tage.

=C2 * GoogleFinance("CURRENCY:CADUSD" , "average") 

für Ihren Einsatz, können Sie den Ländercode aus Reihe M, wenn man es passen ändern, was die Formel nach ist, wie CAD für den kanadischen Dollar.“

=C2 * GoogleFinance("CURRENCY:" & M2 & "USD" , "average") 

Eine andere Möglichkeit wäre Sei es, um eine Lookup-Tabelle zu erstellen und SVERWEIS oder eine andere Funktion zu verwenden, je nachdem, wie du deine Tabelle einrichtest.

+0

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

+0

Macht nichts, hab es: '= IF (G2 =" USD " , E2, rund (E2 * GoogleFinance ("CURRENCY:" & G2 & "USD", "Durchschnitt"), 2)) ' Danke für Ihre Hilfe! – Hawkes

+0

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)))) –