iferror函数怎么删除错误值 vlkoop函数的12种用法?
vlkoop函数的12种用法?
1.工作表的格式一样的,销售金额都在B列,现在要网站查询每个商品的销售金额。
稍微有些基础的,按结构VLOOKUP函数这种用法。
VLOOKUP(A2,1月!A:B,2,0)
2月、3月……12月,顺次排列可以修改VLOOKUP函数的第二参数。
VLOOKUP(A2,2月!A:B,2,0)
VLOOKUP(A2,3月!A:B,2,0)
……
VLOOKUP(A2,12月!A:B,2,0)
这种虽然是可以解决问题的方法,但是需要修改10多次,非常容易改错。
而卢子却区分了另外的方法,每个工作表名称都列出了,当然可以不动用INDIRECT函数的主动语句。
VLOOKUP($A2,INDIRECT(B$1!A:B),2,0)
空调在某些月份就没按值,显示错误值#N/A,这个可以相互嵌套函数IFERROR,让错误值会显示0。
IFERROR(VLOOKUP($A2,INDIRECT(B$1!A:B),2,0),0)
2.工作表的格式不同,销售金额的列数不考虑,现在要网站查询每个商品的销售金额。
1月的销售金额在C列。
2月的销售金额在D列。
其他就不排列截图,反正我应该是列数不确认。
有不少读者做表就太随便地,这个月觉着以前留下记录得不新华考资就增强几列,下个月都觉得像不必要记录这些又删除一些列,之后表格搞得一团糟。
这样的表格还没治了吗?
还好,有MATCH函数这个可以自动识别出销售金额在第几列。
MATCH(销售金额,$1:$1,0)
将MATCH函数作为VLOOKUP函数的第三参数,以前的区域再如何修改大点即可解决问题的方法。
IFERROR(VLOOKUP($A2,INDIRECT(B$1!A:Z),MATCH(销售金额,INDIRECT(B$1!1:1),0),0),0)
vlookup匹配错误的公式怎么变成0?
两种办法可以不能做到:
第一,用iferror函数,另一个参数将vlookup函数写出来,逗号包围起来,第二个函数写0,这样如果是错误`值都会被重命名为0。
第二,简单的方法把所有的值复制黏贴成值,后再右上角点全部替换,将所有错误值都统一全部替换为0,这样得不出来的结果也是差不多。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。