【问题标题】:Dynamic currency conversion based on symbol + lookup [excel]基于符号+查找的动态货币转换[excel]
【发布时间】:2020-03-10 05:40:04
【问题描述】:

示例如下所示,但我基本上有 3 列:

A 列是 3 个字母的货币缩写(共 4 种)。

B 列是金额。

C 列是 2 个字母的国家/地区代码(共 2 种)。

我需要的是 D 列将自定义转换应用于 B 列金额,输出以 C 列的货币并基于 A 列的转换率。

举例说明:

第 1 行:货币和国家/地区相同 = 价值没有变化。

第 2 行:货币和国家/地区相同 = 价值没有变化。

第 3 行:货币为 JPY,国家/地区为 UK = B4 金额 * JPY 对 GBP 的汇率。

第 4 行:货币为欧元,国家/地区为美国 = B5 金额 * 欧元兑美元汇率。

所以,基本上是一个 if 语句来检查 A 列中的代码,然后根据 C 列应用自定义乘数。

我想没有人能想到一种优雅的方式来做到这一点?

【问题讨论】:

  • 您能否为此提供查找表货币转换?它包括您需要的所有货币

标签: excel excel-formula


【解决方案1】:

这取决于您获得转化价值的方式。如果您将它们放在下面快照中的表格中,那么您可以像这样使用INDEX/MATCH

=INDEX($H$2:$K$5,MATCH(A2,$G$2:$G$5,0),MATCH(C2,$H$1:$K$1,0))*B2


相反,如果您有类似以下快照的内容,则使用SUMIFS 会更容易:

=SUMIFS(I:I,G:G,A2,H:H,C2)*B2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-28
    • 2016-10-24
    • 2011-07-07
    • 1970-01-01
    • 2021-11-03
    • 2013-10-26
    • 2023-03-31
    相关资源
    最近更新 更多