excel 高手请进 公式

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:46:54
我在a1到a4中依次输入34、56、78、98,然后在b1中输入公式:=lookup(56,a1:a4),为什么返回值是56,而不是2?
我在a1到a4中依次输入34、56、78、98,然后在b1到b4中依次输入1、2、3、4,然后在c1中输入公式:=vlookup(56,a1:a4,2,false),返回值是#REF!,而不是2,为什么呢?

根本原因是你没有弄明白这两个函数所代表的意思:

1、=lookup(56,a1:a4),意思是在A1:A4中查找56这个数值,如果有和它相同的就返回56,如果最大值小于56的话,返回最大值,如果最小值大于56的话,返回#N/A

2、=vlookup(56,a1:a4,2,false),意思是在A1:A4中查找56这个数值,如果找到就返回该区域中与56同行的第2列的数值,如果找不到,返回#N/A

而你给的A1:A2只有一个数列,当然会出现错误的#REF!,想要返回2,将公式更改为如下:

=vlookup(56,A1:B4,2,false)

WTN7U-BUI0S-L6Z3Z-Q1Z0M