Excel 在线练习题 / 查找与引用

按发票日当天的汇率换算(近似 VLOOKUP)

困难 查找与引用 会计岗题库
题目说明
提示 0/4
官方解法 0
–
测试用例
1
重置
提交
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
正在加载交互式电子表格...
正在准备单元格数据与公式求解引擎
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。

题目

题目说明

金额以欧元记在 C2:C2,日期汇率表在 F2:G4(由旧到新排序)。把第 2 行按「发票日当天有效」的汇率换成英镑、四舍五入到两位小数,填进 GBP 单元格 D2。

要用发票日当天有效的汇率,不是今天的、也不是最新那笔。

题目数据

用表格查看整份数据(可选中、可复制)
这道题的数据表
ABCDFG
1InvoiceDateAmount (EUR)GBPRate dateGBP per EUR
2INV-9012026-02-1010002026-01-010.85
3INV-9022026-03-155002026-02-010.87
42026-03-010.9

知识点

日期汇率表要用近似匹配:取「日期不晚于发票日」的最后一笔,所以 VLOOKUP 第四个参数是 TRUE,表格必须保持排序。用 FALSE 除非刚好对上日期,否则找不到。

解题思路

答案写在 D2。

  1. 目标单元格是 D2
  2. 用发票日去 F2:G4 查
  3. 近似匹配,表格升序排列
  4. 公式形状:=ROUND(?*VLOOKUP(?, ?, ?, ?), ?)

函数指南

相关 Excel 练习

常见问题

怎么按日期汇率换算?

=金额 * VLOOKUP(发票日, 汇率表, 2, TRUE),表格要按日期排序。近似匹配会取不晚于该日的最后一笔。

为什么换算出现 #N/A?

表格没排序、日期早于第一笔,或第四个参数用 FALSE 而没有完全匹配的日期。