第1个回答 2010-12-20
=IF((LEN(A1)=LENB(A1))*(A1<>""),LOOKUP(A1,{0,59,65,70,75,80,85,90},{0,2,2.5,3,3.5,4,4.5,5}),IF((LEN(A1)<>LENB(A1))*(A1<>""),LOOKUP(A1,{"不及格","及格","中等","良","良好","优秀","优"},{0,2.5,3.5,4.5,4.5,5,5}),""))
第2个回答 2010-12-20
如果成绩数据在A1:A100中,B1中公式为
=IF(ISTEXT(A1),LOOKUP(LEFT(A1),{"不",0;"及",2.5;"良",4.5;"优",5;"中",3.5}),LOOKUP(A1,{0,0;60,2;65,2.5;70,3;75,3.5;80,4;85,4.5;90,5}))
用自动填充柄下拉就可以了。本回答被提问者采纳
第3个回答 2010-12-20
=IF(ISNUMBER(A1),LOOKUP(A1,{0,60,65,70,75,80,85,90},{0,2,2.5,3,3.5,4,4.5,5}),LOOKUP(A1,{"不及格","及格","中等","良","良好","优","优秀";0,2.5,3.5,4.5,4.5,5,5}))
第4个回答 2010-12-20
在B列需要的单元格输入以下公式就可以了=IF(A1<60,0,if(A1<65,2.0,IF(A1<70,2.5,IF(A1<75,3.0,IF(A1<80,3.5,IF(A1<85,4.0,IF(A1<90,4.5,5.0)))))))。