【问题标题】:Use GoogleFinance Currency Conversion on Sum在 Sum 上使用 GoogleFinance 货币换算
【发布时间】:2016-04-01 16:51:28
【问题描述】:

我正在尝试对总和使用 GoogleFinance 货币转换,但无法获得正确的格式。我的单元格如下:

 =SUM(((IMPORTRANGE("sheet-key","H2:H300"))/100*40)+(IMPORTRANGE("sheet-key","H2:H300")))

我希望将总和的结果从 GBP 转换为 USD。我尝试在末尾添加&GoogleFinance("CURRENCY:GBPUSD"),但这显然是错误的。如果我将转换放在相邻的单元格中,我可以让它工作,但这不是我想要的。

【问题讨论】:

    标签: google-sheets google-sheets-formula currency google-finance currency-exchange-rates


    【解决方案1】:

    首先,确保您了解IMPORTRANGE 函数。通常这个函数会产生一个数据数组(在你的例子中是 299 个值)。但在你的情况下,这个公式无法产生数组。如果给定的公式...

    =SUM(((IMPORTRANGE("sheet-key","H2:H300"))/100*40)+(IMPORTRANGE("sheet-key","H2:H300")))
    

    ...有效,然后您得到第一个单元格 (H2) 的结果,即:H2/100*40+H2。未处理所有剩余的单元格 (H3:H300)。你真的想要那个吗?如果是这样,那么好吧,继续解决。

    如果您确实希望处理整个范围 (H2:H300),您应该使用以下公式:

    =SUM(ARRAYFORMULA(((IMPORTRANGE("sheet-key","H2:H300"))/100*40)),ARRAYFORMULA(IMPORTRANGE("sheet-key","H2:H300")))
    

    解决方案。

    要进行转换,您应该使用* 符号将结果乘以货币转换率:

    *GoogleFinance("CURRENCY:GBPUSD")
    

    相对

    &GoogleFinance("CURRENCY:GBPUSD")
    

    注意:GoogleFinance() 一直在更新。

    【讨论】:

    • 抱歉,延迟标记此内容。你真的帮了大忙,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 2012-03-15
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    • 2020-08-29
    • 2018-06-26
    相关资源
    最近更新 更多