现有一个电子表格,数据存储在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)
参考答案: B,D
解析:
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表示锁定数据区域。