楼主:
abc9gad (乡民爱发呆)
2019-06-11 15:18:22软件:EXCEL
版本:2010
请问板上高手,先附上档案https://reurl.cc/7qZeN
想将A字段储存格的内容,依照F栏描述带入结果
我想到的是用IF,但是在if_false的时候,就会变错误
没办法再继续使用IF将我的条件带入,造成条件不完全~结果错误
感谢
楼主:
abc9gad (乡民爱发呆)
2019-06-11 16:05:00感谢s大,成功了~不过这是为什么呢? 加了isnumber就可以
作者: soyoso (我是耀宗) 2019-06-11 16:09:00
因为search不到文字串时会回传错误值#value!,配合isnumber则会回传false
楼主:
abc9gad (乡民爱发呆)
2019-06-11 16:34:00是因为我搜寻的条件不是数字,所以用isnumber让它变false吗?那请问如果我search的内容是数字,那应该要怎么让错误变成false刚试了改成搜寻数字也可以,好厉害啊 到底是为什么><看了字面上的意思~isnumber只是查文字串是否为数字做回传
作者: soyoso (我是耀宗) 2019-06-11 17:07:00
是指search回传的值,而非搜寻的条件,如储存格a5为空白储存格,search在搜寻"永"或"贯"就会回传错误值#value!search在有搜寻到就会回传首次出现在文字串的字符位置(如储存格a2,search"永"就会回传1,"贯"则回传3)因此回传数字表有存在,错误值则否,配合isnumber则可将错误值的部分回传false,这样函数and就可以接下去判断
楼主:
abc9gad (乡民爱发呆)
2019-06-12 09:45:00懂了!!!感谢s大 讲解的简单直接