常用的条件函数和逻辑函数
1、条件判断函数IF
功能:根据一个条件判断条件的真假,根据真假分别返回两种不同的结果值。
使用格式:IF(Logical,Value_if_true,Value_if_false)
说明:Logical是一个条件;Value_if_true表示当条件为真时,IF函数的结果值;Value_if_false表示当条件为假时,IF函数的结果值。因此,IF函数的使用格式可被理解为“如果(条件,如果真…,如果假…)”
例如:“IF(A2>=60,"及格","不及格")”表示如果单元格A2中的值大于等于60,则返回“及格”字样,否则返回“不及格”字样。如在单元格A3中输入“=IF(A2>=60,"及格","不及格")”,所表示的意思是根据A2中的分数判断“及格”、“不及格”,将结果存入A3。
2、逻辑函数AND和OR
功能:当需要多个条件具有“并且”、“或者”的关系时,要用AND、OR函数表示。
使用格式:AND(Logical1,Logical2,Logical3,…)和OR(Logical1,Logical2,Logical3,…)
说明:这两个函数所有参数都必须是逻辑判断式(可得到TRUE或FALSE结果的判断式)或包含逻辑值的数组、单元格(区域)等。AND函数在当所有参数都成立时,返回TRUE,否则返回FALSE。OR函数在其中有一个参数成立时就返回TRUE,否则返回FALSE。
例如:若D2为数学成绩,E2为语文成绩,“IF(AND(D2>=60,E2>=60),"合格","不合格")”表示只有数学、语文成绩都及格的才是“合格”,有一门科目不及格的就是“不合格”。
3、Excel的垂直查询函数VLOOKUP
功能:搜索指定单元格区域中的第1列,然后返回该区域相同行上任意单元格中的数值。
使用格式:VLOOKUP(Lookup_value,Table_array,Col_index_num,Range_lookup)
说明:Lookup_value表示要在区域的第1列中搜索的数值。Table_array为要搜索的单元格区域。Col_index_num表示最终要返回的数据是该区域第几列的值。例如Col_index_num为1时返回Table_array中第1列的值,Col_index_num为2时返回Table_array中第2列的值。如果Col_index_num小于1,函数返回错误值#VALUE!;如果Col_index_num大于区域Table_array中的总列数,函数返回错误值#REF!。Range_lookup参数为TRUE或FALSE,表示查找精确匹配值(TRUE,找不到精确匹配值时返回小于Lookup_value的最大值)、还是近似匹配值(FALSE,当第1列有多个匹配时仅找第一个值),Range_lookup可以省略(省略时视为TRUE)。
注意:若Range_lookup为TRUE或被省略,则必须按升序排列Table_array第1列的值,否则函数返回值可能不正确。如果Range_lookup为FALSE,则不需要排序。因此在使用VLOOKUP函数时,虽然Range_lookup可以省略,但一般不要省略,而要给FALSE或0值。
例如:“VLOOKUP(0.7,B2:D10,3,FALSE)”表示在B2:D10区域中查找,在该区域的第1列即B列中找0.7,找到后返回同行第3列即D列的值。如没找到返回错误#N/A。
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯