Excel数据库-公式按日期乘以汇率

Excel数据库-公式按日期乘以汇率,excel,excel-formula,formula,rate,Excel,Excel Formula,Formula,Rate,我正在创建一些会计文件,我需要乘以美元汇率与我们的货币日期。我什么都试过了,但我不知道怎么做。。 下面是一个例子: 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的价格为

我正在创建一些会计文件,我需要乘以美元汇率与我们的货币日期。我什么都试过了,但我不知道怎么做。。 下面是一个例子:

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和如果


谢谢

是的,您可以在查找的同时在单元格中多用汇率,因此在单元格
C2

=B2*(VLOOKUP(A2,$E$2:$F$3,2,FALSE))

也就是说,
VLOOKUP(A2,$e$2:$F$3,2,FALSE)
将给出汇率

A2
:查找值,本例中的日期

$E$2:$F$3
:我们可以在您的“搜索区域”中找到日期。请注意,我们搜索的日期需要位于“搜索区域”的第一列

2
:在我们的“搜索区域”中,我们应该从哪个列编号返回返回编号/值。在我们的例子中,我们的“搜索区域”是两列,我们希望结果从E列和F列的第二列返回

FALSE
:搜索精确匹配

找到汇率后,我们将其与美元金额相乘,即
B2*Vlookup()
:)


您也可以使用INDEX with MATCH来实现这一点,并在查找列中找不到与“日期”字符串匹配的情况下,使用IFERROR进行包装。如果在查找列E中找到匹配项,则对于列a中的“日期”字符串,为匹配项返回的数字将作为列F上索引的行号参数传递,该行号参数在找到匹配项的同一行中返回速率。然后乘以B列

您可以更改$F$2:$F$3和$E$2:$E$3的范围,以包含这些列中的所有实际行

在B2中向下拖动

=IFERROR(B2*INDEX($F$2:$F$3,MATCH(A2,$E$2:$E$3,0)),"")

谢谢你的回答和解释,你太棒了!我用过了。谢谢,你很棒!