首页 > 教育

EXCEL中E13单元格达到20就提成20,达到40就提成30,达到60就提成40,高于60提成50

更新时间2021-12-13 07:19:38

excel中E13单元格达到20就提成20,达到40就提成30,达到60就提成40,高于60提成50,如何做公式?

EXCEL中E13单元格达到20就提成20,达到40就提成30,达到60就提成40,高于60提成50

这显然不对。

EXCEL中E13单元格达到20就提成20,达到40就提成30,达到60就提成40,高于60提成50

=IF(A1>0,LOOKUP(A1-10^-9,{0,20,40,60},{20,30,40,50}),)


用LOOKUP函数分段求值必须具备两个条件:

一、分段条件(查找区域)必须从小到大(升序)排列。

二、分段条件的断点必须是大于等于的那个值。

例如:

(1)不满60分,为不及格;

(2)60~79分,为及格;

(3)80~89分,为良好;

(4)90分以上,为优秀。

这些分数段可以这样描述:

(1)≥0且<60           用开、闭区间表示,即:分数[0,60)

(2)≥60且<80        用开、闭区间表示,即:分数[60,80)

(3)≥80且<90        用开、闭区间表示,即:分数[80,90)

(4)≥90                   用开、闭区间表示,即:分数[90,∞)

我们取的就是左边的4个值:0,60,80,90

用常量表示,即:{0,60,80,90}

与之对应的结果就是LOOKUP函数的返回值区域,即:

{"不及格","及格","良好","优秀"}

说明:

当分数不在这4个分段条件内,即分数<0,函数返回错误值#N/A,

在本例中不会出现这种况,若在其他实例中出现错误值,可以

用消错的方法进行消除错误值。


本题不满足上面的两个条件,就得变通,使之符合。

否则,就像网友【猫猫9命】写的公式,结果出现错误。

网友【猫猫9命】写的公式还出现一处错误:

分段条件(查找区域)3个,{20,40,60},对应结果

(返回值区域)4个,{20,30,40,50},不对等,所以,

永远不会有等于50的结果出现。


=LOOKUP(A1,{20,40,60},{20,30,40,50})

上一篇:为什么离子推力器和Hall推力器不采用Ar作为推进剂

下一篇:70.2千个等于多少个?