考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

现有一个电子表格,数据存储在A、B两列,一共有9行数据。现在要在E、F两列中,用E列的值在A列查找,取出匹配上后对应B列的值,要精确匹配。以下使用VLOOKUP函数实现F列自动取值的通用公式中,F2的公式可能存在错误的有( )
A. VLOOKUP(E2,A:B,2,FALSE)
B. VLOOKUP($E$2,A:B,2,FALSE)
C. VLOOKUP($E2,$A$2:$B$10,2,0)
D. VLOOKUP(E2,A2:B10,1,FALSE)
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) 参数说明: lookup_value:要查找的值。 table_array:包含要查找值的数据表。 col_index_num:要返回值的列号。 range_lookup:可选参数,用于指定查找方式。如果为TRUE或省略,则进行近似匹配;如果为FALSE,则进行精确匹配。 这里查找值E2可以锁定列$E,不能全部锁定$E$2,否则就无法成为通用公式了。数据搜索区域可以用A:B表示所有行,也可以用$A$2:$B$10表示锁定数据区域。

正确答案是:B 和 D。

分析如下:

1. **A: VLOOKUP(E2,A:B,2,FALSE)**
- 这个公式是正确的。它在A列中查找E2的值,并返回B列中对应的值。范围A:B表示整个A列和B列,2表示返回第2列(即B列)的值,FALSE表示精确匹配。

2. **B: VLOOKUP($E$2,A:B,2,FALSE)**
- 这个公式是错误的。$E$2是一个绝对引用,意味着无论公式被复制到哪里,它总是查找E2的值。这会导致在其他行中查找的值不正确,因为它不会根据行号变化。

3. **C: VLOOKUP($E2,$A$2:$B$10,2,0)**
- 这个公式是正确的。$E2表示E列的相对引用,$A$2:$B$10是绝对引用,2表示返回第2列(即B列)的值,0表示精确匹配。这个公式在复制时可以正确地查找每一行的值。

4. **D: VLOOKUP(E2,A2:B10,1,FALSE)**
- 这个公式是错误的。虽然查找范围A2:B10是正确的,但1表示返回第1列(即A列)的值,而不是我们需要的B列的值。正确的应该是2。

因此,错误的公式是B和D。