我正在创建一些会计凭证,并且需要按日期将美元汇率乘以我们的货币。我尝试了所有方法,但我不知道该怎么做。 这是示例:
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来实现。
谢谢!
答案 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)),"")
答案 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()
:)