【问题标题】:How to calculate total value of a column containing mixed currencies如何计算包含混合货币的列的总值
【发布时间】:2021-05-20 04:06:18
【问题描述】:

给定以下列,其中 A 是货币,B 是该货币的货币价值:

A B
USD 50
USD 150
EUR 200
EUR -150
AUD 300

如何使用 GOOGLEFINANCE 函数以另一种给定货币(例如 GBP)返回 B 列的整个值的总和?

任何建议表示赞赏。

谢谢

【问题讨论】:

  • 可能是=B1*GOOGLEFINANCE("CURRENCY:"&A1&"GBP") 并向下拖动。我认为在一个整洁的数组公式中不可能直接得到SUM(),除非它看起来很糟糕。也许是某种脚本。

标签: arrays google-sheets sum array-formulas google-finance


【解决方案1】:

GOOGLEFINANCEARRAYFORMULA 下不受支持,因此您可以引入具有可拖动公式的辅助列:

=B2*GOOGLEFINANCE("CURRENCY:"&A2&"GBP")

然后求和:

=SUM(D2:D)

或者你可以构造数组:

=SUM({
 B2*GOOGLEFINANCE("CURRENCY:"&A2&"GBP");
 B3*GOOGLEFINANCE("CURRENCY:"&A3&"GBP");
 B4*GOOGLEFINANCE("CURRENCY:"&A4&"GBP");
 B5*GOOGLEFINANCE("CURRENCY:"&A5&"GBP");
 B6*GOOGLEFINANCE("CURRENCY:"&A6&"GBP");
 IF(A7="", 0, B7*GOOGLEFINANCE("CURRENCY:"&A7&"GBP"))})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    • 2018-08-31
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    • 2018-01-27
    相关资源
    最近更新 更多