你是否精通Excel,只需要一个函数就能试出来——IF
- 带你玩转逻辑函数IF和IFERROR!
- 如何把全角字符转换为半角字符——ASC函数?
逻辑函数IF和IFERROR
1.IF函数
IF函数执行真假值判断,根据逻辑计算的真假值,返回不同结果。
语法:
IF(logical_test,value_if_true,value_if_false)
logical_test表示计算结果为TRUE或FALSE的任意值或表达式。
如果单元格为非空数值,返回条件后第一个参数结果,如果为空,返回条件后第二个参数的结果。例如,A1内容为1,公式=IF(A1,"123","234")返回123。
示例如图3-13-1所示,公式解释如图3-13-2所示。
图3-13-1
图3-13-2
在Excel 2003及以前的版本中,最多允许7层IF函数嵌套,在Excel 2007中允许使用64层IF函数嵌套。在设置IF多层判断时,每一层需要一个IF函数,每个IF后面跟一个条件和符合条件的返回结果,在设置数字区间时,用<号要设置数字递增,用>时要用设置递减。
B2单元格是分数,C2公式为:
=IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","优秀")))
2.IFERROR函数
语法:IFERROR(value,value_if_error)
value检查是否存在错误的参数。如果公式的计算结果为错误,则返回指定的值,否则将返回公式的结果。使用IFERROR函数来捕获和处理公式中的错误。
value_if_error必需,公式的计算结果为错误时要返回的值。计算得到的错误类型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或#NULL!。
比如,用VLOOKUP函数查找如果找不到结果返回#N/A,如果不想显示#N/A,用“无”表示,就可以用函数IFERROR。
公式=IFERROR(VLOOKUP(I:2,人力信息!$A:$C,3,0),"无"),如图3-13-3所示。
图3-13-3
Excel中如何把全角字符转换为半角字符——ASC函数
全角字符,字符间距大,如图3-13-4所示。
图3-13-4
用函数ASC可以把全角字符转换为半角字符,如图3-13-5所示。
图3-13-5
ASC函数功能:
对于双字节字符集(DBCS)语言,将全角(双字节)字符更改为半角(单字节)字符。
语法:
ASC(text)
text为文本或对包含要更改文本的单元格的引用。
如果文本中不包含任何全角字母,则文本不会更改。反之,如果要把半角字符转为全角字符,用WIDECHAR函数,在C1输入公式=WIDECHAR(B1),得到的结果就是全角字符。