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

时间:2018-11-10 14:45:39

标签: 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的价格为44CZK,2.2的价格为46CZK)

每年我每天都需要这样做。 因此,手写是不可能的。我需要一些公式。 你能帮我吗?我知道可以通过vlookup和If来实现。

谢谢!

2 个答案:

答案 0 :(得分:1)

您也可以将INDEX与MATCH一起使用,以实现此目的,并在IFERROR中换行,以防在查找列中找不到与“日期”字符串匹配的情况。如果在查找列E中找到匹配项,则对于A列中的“日期”字符串,将为匹配项返回的数字作为F列上Index的行号参数传递,该索引项返回与匹配项所在的行相同的rate找到了。然后,将其乘以B列。

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

在B2中向下拖动

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

enter image description here

答案 1 :(得分:0)

是的,您可以同时进行查找,从而在单元格中增加汇率,因此在单元格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():)

enter image description here