excel中如何用公式实现精确查找

来源:百度知道 编辑:UC知道 时间:2024/05/22 01:40:00
我们都知道,EXCEL中可以用LOOKUP实现简单的向量的查找功能,但是如果函数 LOOKUP 找不到 lookup_value,则查找 lookup_vector 中小于或等于 lookup_value 的最大数值。 这样,如果数据库比较大,我根本无法区分哪些是准备,哪些是这样查找的模糊结果。
我想实现精确查找,如果没有完全一致的答案,则返回空,或者错误都行。
求各位指点!

你选错函数了,用这个,我一直在用非常好用的:
=IF(ISNA(VLOOKUP(A1,Sheet1!A:C,3,FALSE)),0,VLOOKUP(A1,Sheet1!A:C,3,FALSE))
解释一下:如果不用if的话,可简化为=VLOOKUP(A1,Sheet1!A:C,3,FALSE),但有个缺点就是,如果在Sheet1的A列中找不到A1的话,返回的错误,那么加上if后,如果找不到的话,就返回0值,如果你不愿意看到0值的话,可以在选项中去掉零值,我想这样更完美一点。
另外说一下,这个函数的帮助可能有问题,如果想精确查找的话,参数应设为false,模糊查找设为true,如果找到对应的值后,你想要返回所在序列的第几列,前面的数值就设为几。
祝你成功!!!

可以使用vlookup函数和 iferror函数


语法: vlookup(查找值,范围,返回第N列,是否精确查找)

           iferror(公式,错误返回的值)


示例


excel中如何用公式实现精确查找 Excel中如何用公式产生序号 请教在excel中如何用求和公式 在excel中hyperlink公式如何用呀 请问在excel中如何用公式选出最低分? 在EXCEL中如何用公式把字符串相连? 如何用VBA在EXCEL中实现*号变×号 如何用Excel制作已知的公式 如何用excel计算下面的公式 如何用excel实现以下功能?