excel公式if函数三个以上条件怎么办?excel表格if函数三个条件怎么用?if是EXCEL中的逻辑函数,执行真假值判断,根据逻辑计算的真假值返回不同结果,有3个参数:条件、真值结果、假值结果,下面小编就来具体介绍一下if函数的使用方法。
工具原料使用版本:excel2010 *** 作设备:笔记本电脑
方法/步骤分步阅读
1
/8
这里小编举例,用if判断成绩是否通过,如果小于等于14s代表通过,我们先打开excel表,鼠标单击单元格,点击菜单栏公式——插入函数;
2
/8
d出一个窗口,我们在输入框内输入if,点击找到if函数;
3
/8
接下来我们就需要设置if的3个参数条件了,先设置第一个参数logcal_test,这里是设置判断条件,输入B2<=14;
4
/8
第二个参数是value_if_true,代表判断条件为真的情况下所得出的结果,比如这里是以速度为14s内通过,如果值为真就会返回通过;
5
/8
第三个参数是value_if_false,代表判断条件为假的情况下所得出的结果,如果值为假就会返回没通过,点击确定;
6
/8
点击后我们就能判断结果,点击单元格右下角往下拉;
7
/8
用鼠标往下拖动就能返回所有判断结果。
8
/8
总结:
1、选中单元格,点击公式——插入函数;
2、搜索if函数;
3、设置3条件参数,logcal_test,设置判断条件;
4、value_if_true输入判断为真的结果;
5、value_if_fasle输入判断为假的结果;
6、点击确定得到结果。
注意事项
插入函数时可以直接输入,也可以通过菜单插入公式。
01
if函数语法:if(logical_test,value_if_true,value_if_false)。第一个条件Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。第二个条件Value_if_true表示 logical_test 为 TRUE 时返回的值。第三个条件Value_if_false表示 logical_test 为 FALSE 时返回的值。
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 为空,则本参数返回 0。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。value_if_true 也可以是其他公式。
Value_if_false表示 logical_test 为 FALSE 时返回的值。例如,如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 value_if_false 为空(即 value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。VALUE_if_false 也可以是其他公式。
IF函数一般是指程序设计或Excel等软件中的条件函数,根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数值和公式进行条件检测。
试试公式:
=INDEX(H$3:H$5,MATCH(,0/FIND({"国考","省考","市考"},F29),))H29
同时按Ctrl+Shift+Enter三键输入数组公式
因为没有看到你的工作表是怎样的,公式不一定适合你的情况。
你自己的公式修改成:
=IF(ISNUMBER(FIND("市考",F29)),H29H5,IF(ISNUMBER(FIND("省考",F29)),H29H4,IF(ISNUMBER(FIND("国考",F29)),H29H3,"")))
应该也是可以的。
原公式出错的原因是:当F29找不到“市考”时,返回的不是false,而是一个错误值,导致公式出错。后面的省考也是一样的。对FIND加上一个isnumber(是数字吗?)的判断后,FIND发现有查找的内容时,返回数字,isnumber(find("查找内容",单元格))就返回ture,否则找不到,就返回false。这样公式就不会出错了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)