你是否精通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),得到的结果就是全角字符。