2个回答
展开全部
经过简单测试分析,用IF+FIND对一个单元格进行嵌套判断测试时,发现IF进行一级判断后,由FIND结果来作为判断真假的数据类型是错误的。
我们知道,IF判断的基本格式是,IF(条件,条件为真(1)时输出,条件为假时(0)输出)。
当FIND找到时,返回字符所处的位置值,IF对位置值自动判断为真。
当FIND找不到时,返回#VALUE!。显然,IF是对#VALUE!这个值无法判断是真还是假,于是返回错误。
综上所述,不建议用IF+FIND进行字符查询判断。
下面有一个改进方案。见公式:=IF(COUNTIF(A1,"*3D*")>0,"3D硬金",IF(COUNTIF(A1,"*5D*")>0,"5D硬金",IF(COUNTIF(A1,"*5G*")>0,"5G黄金","")))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询