EXCEL中根据具体数值,自动判别ABCDE等级,从而自动计算对应的分值。

如图片表述,长度方向98,如果实际测量长度在97.9到98时,属于A档,A对应就是4分*100%;如果测量是98.03,属于C档,C对应就是4分*60%,我想在单元格中输入实际测量尺寸,让它自动判别属于哪一档,再计算对应的分值,求大侠指教。
举例:A:符合要求是指,实际测量读数是 97.9<=读数=<98, 属于A档,得分4分。B:实际测量读数超过上下范围的0.015, 98<读数<=98.015或97.885<=读数<97.9,属于B档,得3.2分。C:实际测量读数超过上下范围0.015到0.03(含0.03),98.015<读数<=98.03或97.87<=读数<97.885,属于C档,得分2.4分。D:实际测量读数大于0.03,98.03<读数<=97.87,属于D档,得分0.8分。E:读数超过0.5或者没有加工,98.5<读数<97.4或者没加工,属于E,得0分,只要有0分,总分就为0分,一票否决。根据上述ABCDE,能否编一个函数,输入实际测量值,自动计算属于哪个等级,并且计算分值。

第1个回答  2014-11-12
虽然不知道你说什么!给你这个公式把=LOOKUP(B3,{0,0.001,0.015,0.03,98},{"A","B","C","D","E"})B2是测量值与98的差异数。然后0-0.001区间就返回A等级 0.01-0.015返回B以此类推!追问

第2个回答  2014-11-12
在单元格中输入以下公式
=IFERROR(LOOKUP(ABS(A2-B2),{0,0.1,0.015,0.03},{"A","B","C","D"}),"E")追问

追答

如果实测数据在A2,那么在B2输入以下公式
=LOOKUP(ABS(A2-98),{0,0.1,0.015,0.03,0.5},{"A","B","C","D","E"})
在C2输入以下公式
=VLOOKUP(B2,{"A",4;"B",3.2;"C",2.4;"D",0.8;"E",0},2,0)

追问

试过了部分可以,但是A2=97.9时,C2=D, 97.9-98都是A 都包含97.9和98的。往一个方向是可以的。

本回答被网友采纳