Excel里,如何在A1输入“优秀”、“良好”等文字,在B1显示其对应的数字“1”、“2”等?

如题,请大虾不吝赐教,重分悬赏~
其实我想在B1显示10%、20%等,这样的话下面有的公式貌似就不行了,有的会显示成0.2、0.3等

可以用VLOOKUP精确查找返回,公式为
=VLOOKUP(A1,{"优秀",1;"良好",2;"合格",3;"不合格",4},2,)
如果用LOOKUP函数,必须将优秀,良好之类的升序排列(首字拼音序),否则会出错,而VLOOKUP的精确查找支持乱序.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-07
在B1单元格填写=if(A1="优秀", 1, if(A1="良好",2 , if(A1="中等", 3)))

看明白了吗?

可以百度HI我,在线
第2个回答  2010-09-07
在B1中输入=if(A1="优秀",1,if(A1="良好",2,""))再下拉填充 意思是A1输入“优秀”、B1显示1;A1输入良好,
第3个回答  2010-09-07
B1输入 =TEXT(LOOKUP(A1,{"优秀",10;"良好",20;"及格",30;"不及格",40})/100,"0%")
第4个回答  2010-09-07
B1 =if(a1="优秀",1,if(a1="良好",2))
第5个回答  2010-09-07
在B1单元格里输入 =IF(A1="优秀","1","2")
相似回答