WPS常用公式:根据数据所在区间做相应处理

yumo6665个月前 (05-07)技术文章33

如果数据在某个区间内则进行相应的处理,类似的问题在实际工作中十分常见。WPS中可以用公式快速处理。

例如下图中根据右侧成绩区间和等级的对应关系,在C列用公式计算等级。

分享5个公式。

IF嵌套

=IF(B2<60,"不及格",IF(B2<80,"中等",IF(B2<90,"良好","优秀")))

如果B2小于60成立,则输出“不及格”,

否则再用IF判断,如果B2小于80,则输出“中等”

否则再用IF判断……

IFS

=IFS(B2<60,"不及格",B2<80,"中等",B2<90,"良好",B2<100,"优秀")

如果B2小于60,输出“不及格”;

如果B2小于80,输出“中等”;

……

VLOOKUP

=VLOOKUP(B2,$F$2:$G$5,2,1)

整理好区间下限与等级的对应关系作为VLOOKUP的第二参数,同时将第四参数设置为1启用VLOOKUP的“近似匹配”模式。

近似匹配的逻辑是:如果找不到查找值,则返回小于查找值的最大值。

如在{0,60,80,90}找不到86时,则返回小于86的最大值80对应的“良好”.

注意,区间下限必须按升序排列。

XLOOKUP

=XLOOKUP(B2,$F$2:$F$5,$G$2:$G$5,,-1)

XLOOKUP第五参数设置为-1表示“精确匹配或下一个较小的项”,其逻辑和上述VLOOKUP近似匹配一样,且区间下限不需要升序或降序排列。

XLOOKUP

=XLOOKUP(B2,$F$2:$F$5,$G$2:$G$5,,1)

注意,图中是用区间上限作为对应关系。

XLOOKUP第五参数设置为1表示“精确匹配或下一个较大的项”。

如在{0,60,80,90}找不到86时,则返回大于86的最小值90对应的“良好”

相关文章

使用IF函数判断数值是否在给定的区间

IF函数是根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),从而返回相应的内容。在本例数据表的B列(上限)与C列(下限)中显示了一个数据区间。通过IF函数可以判断D列的值是否在B列与C列...

excel表格if函数大于100小于200怎么表示?掌握if函数区间写法

if函数大于100小于200怎么表达?这是一个典型的if函数区间多条件案例,在日常工作中,我们可能会遇到较多的类似场景。首先来看if函数的语法,如下图所示:if函数表达式为:=if(条件,为真的结果...

EXCEL中区间范围计算,你可能到现在都不知道的简单用法。

最近有小伙伴在问:在Excel中,如何根据一个区间范围计算呢?以下图为例: 要根据表1中的区间标准把表2中各单位的奖励点数算出来。那今天我就提供三种方法,供大家参考:方法一:用IF函数在F3中输入:=...

处理多区间判断难题,这几个公式都挺好

小伙伴们好啊,多区间判断的问题想必大家都遇到过,比如成绩评定、业绩考核等等。今天就和大家分享一个多区间判断的函数公式套路。先来看问题,要根据业绩分数给出对应的等级,划分规则是:<60,等级为“F...

别再瞎摸索!一文吃透WPS的COUNTIF函数

函数初印象在日常办公中,我们常常会遇到各种各样的数据统计问题。比如,在一份学生成绩表中,我们需要快速知道有多少学生的数学成绩大于 90 分;又或者在一份员工信息表中,我们想要统计出某个部门的员工人数。...