iferror嵌套vlookup 函数,对报错设置为0,而后对结果进行排序,但是没用.求问怎么解决?

公式大概是这样:IFERROR(VLOOKUP(C2,源数据2!A:C,3,0),"0")

公式修改为:
=IFERROR(VLOOKUP(C2,源数据2!A:C,3,0),0)

就是把公式中那个0的双引号去掉,当返回的结果为数字时,不需要使用双引号。因为使用双引号后,这个数字为文本数字。

EXCEL中数字分文本与数值两种格式,任意一个文本的数字(即使是0)都将大于所有的数值格式的数字。所以如果VLOOKUP返回的是数值格式的数字时 ,由于文本与数值格式混合,必将导至排序结果出错。

如果还没解决问题的,那么得说清楚-------对结果进行排序,但是没用-------这到底是怎么个没用??出现什么样的结果了?
温馨提示:答案为网友推荐,仅供参考
相似回答