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)),"")