IF、lookup等函数结构简单、容易理解,
平常用做根据给定条件返回结果,
在判断返回中文字符时TEXT也有类似以上函数的功能,
不过,TEXT函数在返回包含"0"的数值或部分英文字母时需要特殊处理。
下面用公式对这几个函数(判断)进行简单对比,
望各位大师指点。
公式实例(A1单元格为1,2,3,...返回中文、数值、英文字符);
例1=IF(A1=1,"啊",IF(A1=2,"把",IF(A1=3,"车",IF(A1=4,"的","额")))) -返回中文字符
例2=TEXT(TEXT(A1,"[=1]啊;[=2]把;0"),"[=3]车;[=4]的;额") -返回中文字符
例3=LOOKUP(A1,{1,2,3,4},{"啊","把","车","的"}) -返回中文字符
例4=TEXT(A1,"[=1]""100"";[=2]""200""") -返回包含“0”的数值
例5=TEXT(A1,"[=1]0!0!0;[=2]0!0!0;0") -返回包含“0”的数值
例6=TEXT(A1,"[=1]1!0!0;[=2]2!0!0;0") -返回包含“0”的数值
例7=TEXT(A1,"[=1]A;[=2]!B;0") -返回部分英文字符