【发布时间】:2021-10-04 11:37:38
【问题描述】:
我有一个产品在多个市场中使用应用内购买,在这些市场中以当地货币进行交易。创建了一个 Google 表格,用于以我们的基础货币 (USD) 报告收入。我尝试了几种方法来创建最有效的方法来自动读取每笔交易的货币对,但公式不起作用。
我在这里尝试完成 3 件事:
-
创建一个数组,该数组将使用 GoogleFinance 公式自动将不同货币转换为美元(请参阅“G1”on the embedded spreadsheet)。
-
在转换找到具有相同 ISO 代码的值时消除错误(请参阅“F12”on the embedded spreadsheet)。
-
使用交易当天的汇率而不是今天的汇率计算交易(不知道如何在不破坏 GOOGLEFINANCE 公式的情况下执行此操作)。
这是我在 Col "G" 上使用的公式:
={"CONVERSION ARRAY";ARRAYFORMULA(E2:E*GOOGLEFINANCE("CURRENCY:"&D2:D))}
这种方法的问题在于它将单元格“D2”的值复制到整个数组中,而不是相应地复制 D2、3、4 等中的连续值。从数组中删除“&”会破坏公式。
-
虽然 Col "F"
=E2*GOOGLEFINANCE("CURRENCY:"&D2)上使用的公式有效,但这里的问题是它必须手动逐行放置,这在处理数千条记录时效率低下。此外,您会在 cel F12 上注意到,我得到一个无效值,因为 GoogleFinance 无法从美元转换为美元。公式输出错误。有没有办法让公式理解当尝试使用相同货币 ISO 转换值时,值保持不变? -
即使我在方法 2 上得到了正确的计算,但计算的数据是基于今天的汇率,但是,我需要根据交易当天的汇率进行计算。这甚至可能吗?在来这里寻求帮助之前,我尝试了很多事情都没有成功。
此电子表格正准备用作 Google 数据洞察的连接器。或者,如果有人知道一种更好的方法来处理我需要使用 Google Data Studio 计算字段而不是直接在 Google Sheet 上完成的任务,那将不胜感激。
引用的电子表格示例在这里:Google Finances Conversion Formula
【问题讨论】:
标签: google-sheets google-sheets-formula google-data-studio