2024年6月11日发(作者:)

一、IF函数

1.1、含义

执行真假值判断,根据逻辑计算的真假值,返回不同结果。可以使用函数 IF 对

数值和公式进行条件检测。

1.2、语法

IF(logical_test,value_if_true,value_if_false)

Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。

例如,A10==100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,

表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符(一个标记

或符号,指定表达式 (例如:IF(G2="成都",400,200))

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

示例一

A

1 数据

2 50

公式 说明(结果)

=IF(A2<=100,"Withinbudget","Overbudget")

“Overbudget”。(Withinbudget)

=IF(A2=100,SUM(B5:B15),"") 如果上面数字为100,

则计算单元格区域B5:B15,否则返回空文本("") 如果上面的数字小

于等于100,则公式将显示“Withinbudget”。否则,公式显示示例二

A B

1 实际费用 预算费用

2 1500 900

3 500 900

4 500 925

公式 说明(结果)

=IF(A2>B2,"OverBudget","OK") 判断第1行是否

超出预算(OverBudget)

=IF(A3>B3,"OverBudget","OK") 判断第2行是否

超出预算(OK)

示例三

A

1 成绩

2 45

3 90

4 78

公式 说明(结果)

=IF(A2>89,"A",IF(A2>79,"B",IF(A2>69,"

C",IF(A2>59,"D","F")))) 为第一个成绩指定一

个字母等级(F)

=IF(A3>89,"A",IF(A3>79,"B",IF(A3>69,"

C",IF(A3>59,"D","F")))) 为第二个成绩指定一

个字母等级(A)

=IF(A4>89,"A",IF(A4>79,"B",IF(A4>69,"C

",IF(A4>59,"D","F")))) 为第三个成绩指定一

个字母等级(C)

在上例中,第二个 IF 语句同时也是第一个 IF 语句的参数 value_if_false。同

样,第三个 IF 语句是第二个 IF 语句的参数 value_if_false。例如,如果第一个

logical_test (AVERAGE > 89) 为 TRUE,则返回“A”;如果第一个 logical_test

为 FALSE,则计算第二个 IF 语句,以此类推。

用下列关键字指定数字的字母等级。

如果成绩是 则返回

大于89 A

80到89 B

70到79 C

60到69 D

小于60 F

二、ASC函数

2.1用途:

将全角字符转换为半角字符。

2.2语法:

ASC(text)

2.3参数:

Text 待要查找其长度的文本。

2.4说明:

公式将全角字母转化为半角字母,若不包含全角字母则保持不变。

实例:

如果A1=电脑EXCEL,则公式“=ASC(A1)”返回电脑EXCEL。

vb代码中,忽然遇到ASC("8")了,查询了好半天,才搞明白原

来是取数字8的ASCII码。

三、SEARCH函数

功能:用来返回指定的字符串在原始字符串中首次出现的位置

格式:SEARCH(find_text,within_text,start_num)

find_text:要查找的文本字符串

within_text:要在哪一个字符串查找

start_num:从within_text的第几个字符开始查找。