excel函数问题.

来源:百度知道 编辑:UC知道 时间:2024/05/13 07:20:09
=VLOOKUP(B2,Sheet1!A1:B400,2)
=VLOOKUP(B2,Sheet1!A1:B400,3)
以上两条命令,第一条可以检索到相应的数据,但是第二条显示错误(#REF!),什么都搜不到,请问这是为什么?怎么解决?

=VLOOKUP(B2,Sheet1!A1:B400,3)

因为 A1->B400 才两列,

3是列号,所以会报错

=VLOOKUP(B2,Sheet1!A1:C400,3)

因为你的数据栏只有两列,你要显示第三栏的数据当然显示不了。

VLOOKUP
全部显示
全部隐藏
在表格数组的首列查找值,并由此返回表格数组当前行中其他列的值。

VLOOKUP 中的 V 表示垂直方向。当比较值位于需要查找的数据左边的一列时,可以使用 VLOOKUP,而不用 HLOOKUP。

语法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value 为需要在表格数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)第一列中查找的数值。Lookup_value 可以为数值或引用。若 lookup_value 小于 table_array 第一列中的最小值,VLOOKUP 将返回错误值 #N/A。

Table_array 为两列或多列数据。请使用对区域的引用或区域名称。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。不区分大小写。

Col_index_num 为 table_array 中待返回的匹配值的列序号。Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果 col_index_num :

小于 1,VLOOKUP 返回错误值 #VALUE!。
大于 table_array 的列数,VLOOKUP 返回错误值 #REF!。
Range_lookup 为逻辑值,指定希望 VLOOKUP 查找精确的匹配值还是近似匹配值:<