Excel 数据库-公式乘以日期汇率
Excel database - formula multiplication exchange rate by date
我正在创建一些会计文件,我需要按日期乘以我们的货币的美元汇率。我尝试了一切,但我不知道该怎么做..
这是示例:
DATE | USD | CZK
1.1.2018 | 2$ | USD Price * CZK Price by same date
2.2.2018 | 2$ | USD Price * CZK Price by same date
EXCHANGE RATE
1.1.2018 | 22
2.2.2018 | 23
(表示1.1的价格为44捷克克朗,2.2的价格为46捷克克朗)
一年中的每一天我都需要这样做。
所以手写是不可能的。我需要一些公式。
你能帮我吗?我知道可以通过 vlookup 和 If..
谢谢!
是的,您可以在查找的同时乘以单元格中的汇率,因此在单元格中 C2
:
=B2*(VLOOKUP(A2,$E:$F,2,FALSE))
即VLOOKUP(A2,$E:$F,2,FALSE)
会给你汇率,
A2
:查找值,在我们的例子中是日期。
$E:$F
:我们可以在哪里找到您 "search area" 中的日期。请注意,我们搜索的日期需要在 "search area".
的第一列中
2
:在我们的"search area"中,我们应该return我们的returnnumber/value从哪个列号开始。在我们的例子中,我们的 "search area" 是两列,我们希望结果是来自列 E 和 F 的第 2 列的 return。
FALSE
: 搜索完全匹配。
找到汇率后,我们将其乘以美元金额,即 B2 * Vlookup()
:)
您也可以将 INDEX 与 MATCH 结合使用来实现此目的,并在 IFERROR 中换行以防在查找列中找不到 "date" 字符串的匹配项。如果在查找列 E 中找到匹配项,对于 A 列中的 "date" 字符串,为匹配项返回的数字将作为行号参数传递给列 F 上的索引,其中 returns 在找到与匹配项相同的行。然后将其乘以 B 列。
您可以更改范围 $F$2:$F$3 和 $E$2:$E$3 以包含这些列中的所有实际行。
在B2中向下拖动
=IFERROR(B2*INDEX($F:$F,MATCH(A2,$E:$E,0)),"")
我正在创建一些会计文件,我需要按日期乘以我们的货币的美元汇率。我尝试了一切,但我不知道该怎么做.. 这是示例:
DATE | USD | CZK
1.1.2018 | 2$ | USD Price * CZK Price by same date
2.2.2018 | 2$ | USD Price * CZK Price by same date
EXCHANGE RATE
1.1.2018 | 22
2.2.2018 | 23
(表示1.1的价格为44捷克克朗,2.2的价格为46捷克克朗)
一年中的每一天我都需要这样做。 所以手写是不可能的。我需要一些公式。 你能帮我吗?我知道可以通过 vlookup 和 If..
谢谢!
是的,您可以在查找的同时乘以单元格中的汇率,因此在单元格中 C2
:
=B2*(VLOOKUP(A2,$E:$F,2,FALSE))
即VLOOKUP(A2,$E:$F,2,FALSE)
会给你汇率,
A2
:查找值,在我们的例子中是日期。
$E:$F
:我们可以在哪里找到您 "search area" 中的日期。请注意,我们搜索的日期需要在 "search area".
2
:在我们的"search area"中,我们应该return我们的returnnumber/value从哪个列号开始。在我们的例子中,我们的 "search area" 是两列,我们希望结果是来自列 E 和 F 的第 2 列的 return。
FALSE
: 搜索完全匹配。
找到汇率后,我们将其乘以美元金额,即 B2 * Vlookup()
:)
您也可以将 INDEX 与 MATCH 结合使用来实现此目的,并在 IFERROR 中换行以防在查找列中找不到 "date" 字符串的匹配项。如果在查找列 E 中找到匹配项,对于 A 列中的 "date" 字符串,为匹配项返回的数字将作为行号参数传递给列 F 上的索引,其中 returns 在找到与匹配项相同的行。然后将其乘以 B 列。
您可以更改范围 $F$2:$F$3 和 $E$2:$E$3 以包含这些列中的所有实际行。
在B2中向下拖动
=IFERROR(B2*INDEX($F:$F,MATCH(A2,$E:$E,0)),"")