关于and和or
在if函数中,and表示交集关系,也就是说所列入的条件必须全部满足,才能返回满足and条件的值,or表示并集关系,也就是“或”的关系,所列入的条件只需要满足其中之一即可。 这里我们设定目标:使用if函数结合and和or来对图中的学生实现以下判断, ①语文、数学、英语三科都70分以上的人,评级为“优”; ②语文、数学、英语三科只要有一科70分以上就可以评级为“良”。
if函数中and的使用
使用and选出可以评级为“优”的学生,需要达到的条件是语文、数学、英语三科都70分以上,在“评级”列输入函数:=if(and(C3>70,D3>70,E3>70),"优",""),在这个函数中: C3>70,D3>70,E3>70:指在and中进行判断的逻辑条件,除了这三个之外如果需要还可以继续往后列; 在if函数的第三部分中,引号里面没有内容,表示当不满足and所限定的条件时,单元格返回空值。 输入完成之后返回结果如图所示,就选出了只有“小敏”和“志华”可以评级为“优”。
if函数中or的使用
使用or选出可以评级为“良”的学生,需要达到的条件是语文、数学、英语三科只要有一科70分以上即可,在“评级”列输入函数:=IF(OR(C3>70,D3>70,E3>70),"良",""),输入完成之后即可得到结果。or和and一样,也不仅仅局限于这三个逻辑条件,根据需要还可以拓展条件。
可以看到,所有学生都可以评级为“良”,这里面包括了在使用and时可以评级为“优”的学生。需要注意的是,能评为“优”的学生,自然也满足“良”的条件,这里并不排斥。