最后一个参数1表示模糊匹配
当c3值大于sheet3!a3:a937中所有数值时,总返回最后一个数值.
当c3小于等于其中任意值时,不一定返回哪个.
另外 你还可以试试
1 最后一个参数改为0
2 sheet3!a3:b937升序排列
改为=VLOOKUP(C3,Sheet3!A3:B937,1,0)就可以了,如果不存在,会返回错误信息。
不过要注意数据表要先排序。
可以用这个公式取代:=INDEX(Sheet3!A3:A937,MATCH(C3,Sheet3!A3:A937,0))
如果想返回B列数据,改为=INDEX(Sheet3!B3:B937,MATCH(C3,Sheet3!A3:A937,0))
这个公式不用将数据表排序。
按照楼上说法,如果你改为=VLOOKUP(C3,Sheet3!A3:B937,1,0)后,返回#N/A,你可以在公式中加多一个函数iserror
即改为:=IF(ISERROR(VLOOKUP(C3,Sheet3!A3:B937,1,0)),0,VLOOKUP(C3,Sheet3!A3:B937,1,0))
函数iserror可避免用vlookup取数时返回空值而使用,当没有"C3"这个值时,返回'0”,就不会显示#N/A
=VLOOKUP(C3,Sheet3!A:B,1,0)
试试这样行不。