作者:乔山办公网日期:
返回目录: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。只有所e799bee5baa6e79fa5e98193e58685e5aeb9363有的条件和判断均返回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。
以上的方法是在单个单元格中判断,也可以写成数组公式形式在单个单元格中一次性完成在上述例子中若干个辅助单元格的判断。
这个只用copyif写不了,因为if都是嵌套处理数据的,理论不能超过7层的。你这条件显然不止8个。
参考:
=IF(A1<B1*2,B1+1,IF(A1<B1*3,B1*2+1,LOOKUP(A1,B1*{3,4,5,6,7,8,9,10},B1*{3,4,5,6,7,8,9,10}+1.2)))
公式中百有部分特殊数据也许不符合你的需要,度比如 a1=4b1的时候,自己微调下吧。
以excel2016为例,打开存有数据的表格来,如图所示,有两个工作表,‘系统人力’和‘班级’
进入‘班级’工作表,这里必须强调一下,输入公式输入法必须是英文字母状态下,回到正题,如图,输入等号,输入sum,选择红方框所示的公自式字母
公式选择完毕后,在括号里再次输入()*() ,如图所示
光标移到第一个括号里,进入‘系统人百力’这个工作表,如图所示
选中度‘系统人力’工作表中的,班知级一列,再回到‘班级’工作表
输入等号,再输入A2 ,这里说一下A2是什么,他就是机构下面显示一班道的表格位置
把光标移到第二个括号里,去‘系统人力’工作表,如图所示
选中‘分数’一列,如图所示,回到‘班级’工作表
输入小于号,输入条件,例如<60,如图所示
按回车键,到这里这个公式就写出来了,一班不及格人数为零
如果想知道二班和五班不及格人数,那直接顺着一班不及格人数表格下拉就全部出来了,如图所示