Excel进行复杂的多重条件判断? excel多重判断输出值
excel如何使用多重条件判断
EXCEL判断条件可以使用函数IF,根据描述具体函数是=IF(E3=12.5,0.5,IF(E3=15.5,0.8,IF(E3=18.5,1.2,IF(E3=21.5,1.7,"无")))) ,解析如下。
一、条件
1. 如果E3单元格的值为12.5,则当前单元格的值为0.5;
2. 如果E3单元格的值为15.5,则当前单元格的值为0.8;
3. 如果E3单元格的值为18.5,则当前单元格的值为1.2;
4. 如果E3单元格的值为21.5,则当前单元格的值为1.7。
5. 缺少一个条件是:都不满足的情况下的结果,这里补充结果为 无。如果没有这个条件,函数无法展示结果,条件可以根据需要变更。
二、函数
=IF(E3=12.5,0.5,IF(E3=15.5,0.8,IF(E3=18.5,1.2,IF(E3=21.5,1.7,"无"))))
从最外面到最里面的,此公式意思是,如果E3=12.5,结果是0.5,否则是E3=15.5时,结果是0.8,否则是E3=18.5时,结果是1.2,否则是E3=21.5时,结果是1.7,否则结果显示元。
三、例子
6. 在EXCEL的E3中输入12.5,然后按列顺序依次输入15.5,18.5,21.5,100。在F3中输入=IF(E3=12.5,0.5,IF(E3=15.5,0.8,IF(E3=18.5,1.2,IF(E3=21.5,1.7,"无")))) ,得出来结果是0.5,如图所示:
7. 依次算出E列其它数据的结果,满足上述条件,当E列数据不是规定的四组数值时,结果会显示无,如图:
扩展资料:
1、IF语法是IF(logical_test,value_if_true,value_if_false)。
2、Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。
3、Value_if_true logical_test 为 TRUE 时返回的值。
4、Value_if_false logical_test 为 FALSE 时返回的值。
参考资料:搜狗百科_IF函数
EXCEL中的多重条件判断
满足多个条件也可以分两种情况:
1)同时满足多个条件;
2)满足多个条件中的一个或若干个即可。
我们以下图的数据来举例说明。
首先,利用AND()函数来说明同时满足多个条件。
举例:如果A列的文本是“A”并且B列的数据大于210,则在C列标注“Y”。
在C2输入公式:
=IF(AND(A2="A",B2>210),"Y","")
知识点说明:
AND()函数语法是这样的,AND(条件1=标准1,条件2=标准2……),每个条件和标准都去判断是否相等,如果等于返回TRUE,否则返回FALSE。只有所有的条件和判断均返回TRUE,也就是所有条件都满足时AND()函数才会返回TRUE。
然后,利用OR()函数来说明只要满足多个条件中的一个或一个以上条件。
举例:如果A列的文本是“A”或者B列的数据大于150,则在C列标注“Y”
在C2单元格输入公式:
=IF(OR(A2="A",B2>150),"Y","")
知识点说明:
OR()函数语法是这样的:OR(条件1=标准1,条件2=标准2……),和AND一样,每个条件和标准判断返回TRUE或者FALSE,但是只要所有判断中有一个返回TRUE,OR()函数即返回TRUE。
以上的方法是在单个单元格中判断,也可以写成数组公式形式在单个单元格中一次性完成在上述例子中若干个辅助单元格的判断。
excel里面,多重条件判断语句怎么写?
在F22单元格输入以下公式
=IFERROR(LOOKUP(C22,{120,300,2000,5000},{0.1,0.15,0.2,0.3})*(C22-E21),"没有")
公式表示:通过C22在120,300,2000,5000为数据点的升序数列中,匹配到小于C22的最大值对应的百分比,然后乘以C22-E21;如果不符合要求返回错误值,就显示“没有”。
详见附图
excel 函数 多重判断
可以用IF,但层次太多的嵌套可以用VLOOKUP来替代
=VLOOKUP(A1,{"弓","步";"骑","战";"器","弓"},2,0)
如果还有,可以接着往里面加,注意组与组之间用;分隔