大家经常会在Excel中遇到if这样的条件函数,为了方便大家的工作和学习,本人再次详细讲解一下if函数的具体用法,希望对大家有所帮助。
说明
如果指定条件的计算结果为 TRUE,IF函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。例如,如果 A1 大于 10,公式=IF(A1>10,"大于 10","不大于 10")将返回“大于 10”,如果 A1 小于等于 10,则返回“不大于 10”。
语法
IF(logical_test, [value_if_true], [value_if_false])
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参数的值为空(即,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工作表函数。
示例:
示例一:
我们只需在B2单元格里面输入=if(A2>0,"正数","负数")就可以了。
示例二:
我们只需在B2单元格里面输入=IF(A2>90,"A",IF(A2>80,"B",IF(A2>70,"C",IF(A2>60,"D","E"))))即可。
Excel2010中if函数的使用方法_if函数的用法
if函数在excel里面能用到的大概也就这两种。
希望对大家的学习有所帮助