乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>中if函数多条件判断怎么设置?

<em>excel</em>中if函数多条件判断怎么设置?

作者:乔山办公网日期:

返回目录:excel表格制作


1、以如下表格的常用的评价等级为例用 IF的嵌套来完成zd

2、点击“评测”下方的单元格输入"=IF(E2<150,"差",IF(E2<200,"中",IF(E2<250,"良","优")))",然后点击回车键就出来了(注意:公式中的任何标点符号都要用英文状态下的)

3、向下拖动单元格,可判断其它单元格,excel中if函数多重条件就可以使用了。



  1. 打开表格

  2. 在AND结果那一列,E2单元格中输入“=IF(AND(C2>=70,D2>=80),"优","差")”,其中“C2”表示的是需要判断的成绩所在的行列;“D2”也表示需要判断的成绩所在的行列;“70”、“80”表示产生的条件;后面的“优”、“差”表示的是结果,判断过后所产生的结果。AND函数就用于两者均满足,只才能为真,在例子中也就是,当满足数学成绩大于70,语文成绩大于80时,才能为“优”,均不满足或者只满足一个时,就只能为“差”。

  3. 输入条件后,按“enter”键,得出了结果,拉着图中所示的右下角,向下拉。AND就得出了结果。

  4. 再就是"OR"函数,在F2输入“=IF(OR(C2>=70,D2>=80),"优","差")”,所代表的参数和“AND”函数一致的,只是“OR”顾名思义就是“或者”的意思,只需满足一个条件即可。

  5. 看一下OR得出的结果。

  6. 最后看一下整体效果。


A B C
1 学位 人数 工作量
2 硕士生 给定条件 公式(如下)
a、如果A2=硕士生
=IF(A2="硕士生",IF(B2<=15,B2*8,IF(B2<=24,15*8+(B2-15)*4,IF(B2>24,15*8+(B2-24)*2))))
b、如果A2=博士生
=IF(A2="硕士生",IF(B2<=6,B2*50,IF(B2<=9,6*50+(B2-6)*30,IF(B2<=15,6*50+(B2-6)*20,IF(b2>15,6*50+(B2-6)*10)))))
以上公式是分解,如果把两个公式合并一块,则需要zd变通,因为IF的嵌套最多为七层,可以按定义名称的方式来实现公式的合并
1、把鼠标放在C2单元格,点击菜单的插入-名称-定义,弹出定义名称对话框
2、在当前工作薄中的名称下输入名称“硕士工作量”
3、在引用位置下输入引用地址=IF(B2<=15,B2*8,IF(B2<=24,15*8+(B2-15)*4,IF(B2>24,15*8+(B2-24)*2))),点击确定
4、重复2、3两项
5、在C2单元格中输入公式:=IF(A2="硕士生",硕士工作量,IF(A2="博士生",博士工作量))

满足多个条件也可以分两种情况:
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()函数来说明只要满足多个条件中的一个或一个以上条e79fa5e98193e58685e5aeb9366件。
举例:如果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。

以上的方法是在单个单元格中判断,也可以写成数组公式形式在单个单元格中一次性完成在上述例子中若干个辅助单元格的判断。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网