excel中IF函数怎么用?

如题所述

如何用if函数?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-24
IF 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

•logical_test 必需。计算结果为 TRUE 或 FALSE 的任何值或表达式。例如,A10=100 就是一个逻辑表达式;如果单元格 A10 中的值等于 100,则表达式的计算结果为 TRUE。否则,表达式的计算结果为 FALSE。此参数可以使用任何比较计算运算符。
•value_if_true 可选。logical_test 参数的计算结果为 TRUE 时所要返回的值。例如,如果此参数的值为文本字符串“预算内”,并且 logical_test 参数的计算结果为 TRUE,则 IF 函数返回文本“预算内”。如果 logical_test 的计算结果为 TRUE,并且省略 value_if_true 参数(即 logical_test 参数后仅跟一个逗号),IF 函数将返回 0(零)。若要显示单词 TRUE,请对 value_if_true 参数使用逻辑值 TRUE。
•value_if_false 可选。logical_test 参数的计算结果为 FALSE 时所要返回的值。例如,如果此参数的值为文本字符串“超出预算”,并且 logical_test 参数的计算结果为 FALSE,则 IF 函数返回文本“超出预算”。如果 logical_test 的计算结果为 FALSE,并且省略 value_if_false 参数(即 value_if_true 参数后没有逗号),则 IF 函数返回逻辑值 FALSE。如果 logical_test 的计算结果为 FALSE,并且省略 value_if_false 参数的值(即,在 IF 函数中,value_if_true 参数后没有逗号),则 IF 函数返回值 0(零)。
说明
•最多可以使用 64 个 IF 函数作为 value_if_true 和 value_if_false 参数进行嵌套以构造更详尽的测试。(请参阅示例 3,这是嵌套 IF 函数的一个示例。)此外,若要检测多个条件,请考虑使用 LOOKUP、VLOOKUP、HLOOKUP 或 CHOOSE 函数。(请参阅示例 4,这是 LOOKUP 函数的一个示例。)
•如果 IF 的任意参数为数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。),则在执行 IF 语句时,将计算数组的每一个元素。
•Excel 还提供了其他一些函数,可使用这些函数根据条件来分析数据。例如,若要计算某单元格区域内某个文本字符串或数字出现的次数,可使用 COUNTIF 或 COUNTIFS 工作表函数。若要计算基于某区域内一个文本字符串或一个数值的总和,可使用 SUMIF 或 SUMIFS 工作表函数。
示例
示例 1
此帮助主题链接指向嵌入的工作簿中的实时数据。更改数据,或修改或创建工作表中的公式,Excel Web App(在 Web 上运行的 Excel 版本)将立即对其进行计算。

这些示例中的公式使用 IF 函数根据值来测试单元格的内容,以确定另一个单元格的返回值。

在嵌入的工作簿中使用该 IF 函数示例

在嵌入的工作簿的“实时结果”列中选中一个单元格后,您可以按 F2 查看其基础公式。您可以更改单元格中的公式,也可以复制或编辑公式并将其粘贴到另一个单元格中试用。

您可以通过单击嵌入的工作簿右下角的“查看全尺寸工作簿”按钮(在上面黑色条的右端)下载工作簿。单击该按钮会在新的浏览器窗口(或选项卡,取决于您的浏览器设置)中加载工作簿。请注意,您不能在全尺寸浏览器视图中键入工作表单元格。

在全尺寸浏览器视图中,您可以随后单击“下载”按钮 ,即可在 Excel 中打开整个工作簿或将其保存至计算机。在某些函数示例中,您在 Excel 桌面程序中打开工作簿即可使用数组公式,在此过程中您必须按 Ctrl+Shift+Enter 组合键(此组合在浏览器中无效)。

示例 2
这些示例中的公式使用 IF 函数来测试单元格的内容,以确定费用是否超出预算。

在嵌入的工作簿中使用该 IF 函数示例

示例 3
这些示例中的公式演示了如何嵌套 IF 语句。在每个公式中,第四个 IF 语句同时也是第三个 IF 语句的 value_if_false 参数。同样,第三个 IF 语句是第二个 IF 语句的 value_if_false 参数,第二个 IF 语句是第一个 IF 语句的 value_if_false 参数。例如,如果第一个 logical_test 参数 (Average>89) 的计算结果为 TRUE,则返回“A”。如果第一个 logical_test 参数的计算结果为 FALSE,则计算第二个 IF 语句,依此类推。您也可以将其他函数用作参数

在嵌入的工作簿中使用该 IF 函数示例

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

如果分数是 则返回
大于 89 A
80 到 89 B
70 到 79 C
60 到 69 D
低于 60 F

示例 4
在本示例中,要使用 LOOKUP 函数而不是 IF 函数,因为要测试十三个条件。您会发现,与 IF 函数相比,LOOKUP 函数更易于看懂和维护。

在嵌入的工作簿中使用该 IF 函数示例
第2个回答  2012-05-24
if函数除了遵守一般函数的通用规则以外,还有其特有的注意事项。
1 括号必须成对,上下对应。
2 if函数有N个条件则有N+1个结果,即若结果只有3种情况的,那么条件只要2个就够了。
3 if函数最多允许出现8个返回值(结果),也就意味着,最多套用7个if 。
4 多个if嵌套时,尽量使用同一种逻辑运算符。即:统一使用大于号或者统一使用小于号。避免出现不必要的错误。
5 if是个好函数,很管用。哈哈。他的格式是:=if(条件1,返回值1,返回值2) 。多个嵌套的格式:=if(条件1,返回值1,if(条件2,返回值2,if(条件3,返回值3,返回值4))) 。这里先写3层嵌套,4、5、6、7层同理。
另外再加个链接,可以一起参考
第3个回答  2012-05-24
举例估计你会明白得更快

如果a1大于100,b1等于1,否则等于0,b1公式:
=if(a1>100,1,0)

if函数可以嵌套
如果a1大于100,b1等于1,a1大于0,b1等于0,否则b1等于-1,公式为:
=if(a1>100,1,if(a1>0,0,-1))

必须说的是,只允许嵌套7层,也就是8个条件。超过8个条件,可以用lookup函数追问

比如说,大于等于1000的为5%,小于1000的为3%
公式应该是什么样的?

追答

=if(a1>=1000,5%,3%)

追问

括号里面那个a1是什么?

追答

a1就是第1列第一行的单元格
就是你用于判断的单元格

本回答被提问者采纳
第4个回答  2012-05-27
简单翻译IF函数就是 =if(判断条件,判断条件结果为真返回的值【可以为数字、公式、文字(直接返回文字需要用英文状态下的双引号引起来)】,判断条件结果为假返回的值【可以为数字、公式、文字(直接返回文字需要用英文状态下的双引号引起来)】)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网