EXCEL 一个字母代表一个数字可以吗?

EXCEL 一个字母代表一个数字可以吗?
想做一个评级表
A级代表1.2分,B级1分,C级0.8分,D级0分.
得分公式=()*2+()*4+()*1+()*1
()里面就是各个级别对应的分值,
即如果四项评级分别为 BACB 得分即为=1*2+1.2*4+0.8*1+1*1
为了便于操作,在评级的时候就打算直接写ABCD,怎样才能直接计算?
舞衣轻曳 1年前 已收到1个回答 举报

mrlinh 幼苗

共回答了15个问题采纳率:86.7% 举报

假设这打分的三个单元格分别是A1,B1,C1,D1
E1单元格输入公式
=VLOOKUP(A1,{"A",1.2;"B",1;"C",0.8;"D",0},2,)*2+VLOOKUP(B1,{"A",1.2;"B",1;"C",0.8;"D",0},2,)*4+VLOOKUP(C1,{"A",1.2;"B",1;"C",0.8;"D",0},2,)+VLOOKUP(D1,{"A",1.2;"B",1;"C",0.8;"D",0},2,)

=SUMPRODUCT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:D1,"A",1.2),"B",1),"C",0.8),"D",0)*{2,4,1,1})

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.016 s. - webmaster@yulucn.com