3.5公式与函数应用案例在日常办公与数据处理中,WPS表格的公式与函数能够高效解决复杂问题,提升工作效率。本节将通过三个实用案例,带你掌握函数与公式的灵活应用:1.IF函数的使用:如何根据成绩自动判断所属级别(如优秀、及格等),实现快速分级;2.条件统计:利用各种条件统计函数,对满足特定条件的数据进行统计与分析;3.在条件格式中使用公式:通过自定义公式在表格中突出显示符合条件的数据,让数据可视化更直观。
3.5.1IF函数的使用:根据成绩判断所属级别假设在B2:B100单元格中记录有百分制的成绩,现在要根据成绩进行评级。评级依据为:小于60分,不及格;大于等于60分小于75分,及格;大于等于75分小于85分,良好;大于等于85分,优秀。评级公式:=IF(B260,不及格,IF(B275,及格,IF(B285,良好,优秀)))使用IF的嵌套,可以解决此类问题。嵌套使用IF函数时,最好按照数据从大到小或者从小到大的顺序来进行,以免发生混乱。
3.5.2条件统计根据条件来进行数据统计,是WPS表格的一项重要应用。在使用公式来做条件统计时,在不改变原有数据列表布局的情况下,主要涉及两大类公式:一是使用SUMIF/S、AVERAGEIF/S、COUNTIF/S这三组六个统计函数;二是使用数组公式。下面以图中的数据列表为例(共有31只银行股,部分截图),使用公式和函数来完成给定条件下的数据统计。
1.分地区统计上市银行家数。J2单元格填写公式:=COUNTIF(D2:D32,I2),且向下填充至J3和J4单元格。解释:由前面的3.4.3小节,可知COUNTIF函数的语法是COUNTIF(range,criteria)。在统计函数中,criteria表示前面的range要满足的条件,用带双引号的文本来进行描述。但是,如果在本例中将criteria写成=I3,地址将失去意义。WPS表格允许将统计函数中的criteria写成用文本连接运算符连接的形式。于是,=I3应该写成=I3,而=可以省略,于是criteria就简化成了I3。也就是说,本例也可以在单元格J2中填写:=COUNTIF($D$2:$D$16,=I3)
2.统计上市时间满10年的银行家数。在K6单元格填写公式:=COUNTIF(C2:C32,=DATE(YEAR(TODAY())-10,MONTH(TODAY()),DAY(TODAY())))解释:用DATE函数,生成在当前日期TODAY()之前10年的日期。如果将DATE函数放到英文双引号中,函数将无效。所以,使用连接的形式。
3.统计在上交所的银行数。在K7单元格填写公式:=SUM(IF(LEFT(A2:A32)=6,1,0))解释:代码以6开头的股票,在上交所上市。所以需要用LEFT函数将代码的左边第一位取出来。再用if函数进行判断,如果代码以6开头,则if函数返回值为1,否则为0。再用SUM函数将所有的1进行求和,得到在上交所上市的银行数。LEFT取出来的是文本型数字,所以6要加双引号。(LEFT(A2:A32)=6)的结果是逻辑型的TRUE或FALSE。
4.统计股价前3高股票的平均价在K8单元格填写公式:=(LARGE(E2:E32,1)+LARGE(E2:E32,2)+LARGE(E2:E32,3))/3解释:使用LARGE函数,分别获得第1高、第2高和第3高股票的价格,然后再进行平均,即得到结果。
3.5.3在条件格式中使用公式在条件格式中设置格式规则时,可以通过公式来进行。(1)还是以上例中使用的数据列表为例,现在需要对属于12月份的上市日期,设置突出显示的单元格格式。(2)对上市日期为12月份的股票,突出显示其所在的行(公式为=MONTH($C2)=12)。选定所有的上市日期C2:C32【开始】-【条件格式】-【新建规则】公式编辑栏输入公式=MONTH(C2)=12设置【格式】-单击【确定】