excel中如何用公式实现精确查找
答案:2 悬赏:0
解决时间 2021-01-09 11:53
- 提问者网友:遮云壑
- 2021-01-09 06:55
excel中如何用公式实现精确查找
最佳答案
- 二级知识专家网友:走死在岁月里
- 2021-01-09 07:34
可以使用vlookup函数和 iferror函数
语法: vlookup(查找值,范围,返回第N列,是否精确查找)
iferror(公式,错误返回的值)
示例
语法: vlookup(查找值,范围,返回第N列,是否精确查找)
iferror(公式,错误返回的值)
示例
全部回答
- 1楼网友:醉吻情书
- 2021-01-09 08:49
你选错函数了,用这个,我一直在用非常好用的:
=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,如果找到对应的值后,你想要返回所在序列的第几列,前面的数值就设为几。
祝你成功!!!
=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,如果找到对应的值后,你想要返回所在序列的第几列,前面的数值就设为几。
祝你成功!!!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯