雅虎群组

雅虎群组 >  创业发展 >  白领、蓝领、金领放松之地 >  论坛 

Excel IF函数应用语法

2007-08-27 10:46
 

如果详细查阅Excel帮助里自带的IF函数介绍,可完全能帮你理解此函数,内容如下
IF
请参阅
执行真假值判断,根据逻辑计算的真假值,返回不同结果。
可以使用函数IF对数值和公式进行条件检测。
语法
IF(logical_test,value_if_true,value_if_false)
Logical_test
表示计算结果为TRUEFALSE的任意值或表达式。例如,A10=100就是一个逻辑表达式,如果单元格A10中的值等于100,表达式即为TRUE,否则为FALSE。本参数可使用任何比较运算符。
Value_if_truelogical_test
TRUE时返回的值。例如,如果本参数为文本字符串“预算内”而且logical_test参数值为TRUE,则IF函数将显示文本“预算内”。如果logical_testTRUEvalue_if_true为空,则本参数返回0(零)。如果要显示TRUE,则请为本参数使用逻辑值TRUEValue_if_true也可以是其他公式。Value_if_falselogical_testFALSE时返回的值。例如,如果本参数为文本字符串“超出预算”而且logical_test参数值为FALSE,则IF函数将显示文本“超出预算”。如果logical_testFALSE且忽略了Value_if_false(即value_if_true后没有逗号),则会返回逻辑值FALSE。如果logical_testFALSEValue_if_false为空(即value_if_true后有逗号,并紧跟着右括号),则本参数返回0(零)。Value_if_false也可以是其他公式。说明函数IF可以嵌套七层,用value_if_falsevalue_if_true参数可以构造复杂的检测条件。请参阅下面最后一个示例。
在计算参数value_if_truevalue_if_false后,函数IF返回相应语句执行后的返回值。
如果函数IF的参数包含数组,则在执行IF语句时,数组中的每一个元素都将计算。
MicrosoftExcel
还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用COUNTIF工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使用SUMIF工作表函数。请了解关于根据条件计算值。
示例1如果您将示例复制到空白工作表中,可能会更易于理解该示例。操作方法创建空白工作簿或工作表。
请在“帮助”主题中选取示例。不要选取行或列标题。
从帮助中选取示例。按Ctrl+C
在工作表中,选中单元格A1,再按Ctrl+V
若要在查看结果和查看返回结果的公式之间切换,请按Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。1
2
A
数据
50
公式说明(结果)
=IF(A2<=100,"Withinbudget","Overbudget")
如果上面的数字小于等于100,则公式将显示“Withinbudget”。否则,公式显示“Overbudget”。(Withinbudget)
=IF(A2=100,SUM(B5:B15),"")
如果上面数字为100,则计算单元格区域B5:B15,否则返回空文本
("")
示例2如果您将示例复制到空白工作表中,可能会更易于理解该示例。操作方法创建空白工作簿或工作表。

请在“帮助”主题中选取示例。不要选取行或列标题。
从帮助中选取示例。按Ctrl+C
在工作表中,选中单元格A1,再按Ctrl+V
若要在查看结果和查看返回结果的公式之间切换,请按Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。1
2
3
4
AB
实际费用预算费用

1500900
500900
500925
公式说明(结果)
=IF(A2>B2,"OverBudget","OK")
判断第1行是否超出预算(OverBudget)
=IF(A3>B3,"OverBudget","OK")
判断第2行是否超出预算
(OK)
示例3如果您将示例复制到空白工作表中,可能会更易于理解该示例。操作方法创建空白工作簿或工作表。

请在“帮助”主题中选取示例。不要选取行或列标题。
从帮助中选取示例。按Ctrl+C
在工作表中,选中单元格A1,再按Ctrl+V
若要在查看结果和查看返回结果的公式之间切换,请按Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。1
2
3
4
A
成绩
45
90
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_testFALSE,则计算第二个IF语句,以此类推。用下列关键字指定数字的字母等级。如果成绩是则返回

大于89A
80
89B
70
79C
60
69D
小于60F

回复此帖 收藏此帖

高手好东东

2007-08-27 10:48

 好东东

谢了

顶顶

回复此帖

提醒:您还没有登录Yahoo!,请先登录后再发表回帖;如果您还没有Yahoo! ID,请点击此处注册
雅虎群组仅提供信息存储空间服务,其内容均由服务对象提供。
根据《信息网络传播权保护条例》,部分内容可能应权利人通知未予显示,请点击这里查看。
关于雅虎 | 帮助中心 | 使用须知 | 诚聘英才 | 广告服务 | 搜索竞价 | 网络实名 | 中文上网 | 网站联盟 [更多]
Yahoo.com.cn © 2008 版权所有 不得转载 京ICP证000022号
阿里巴巴集团 - 阿里巴巴网络:中国站 国际站 日文站 | 淘宝站 | 支付宝 | 中国雅虎 | 口碑网 | 阿里软件 | 阿里妈妈