在Excel中将一个数字范围转换为一个字母
我必须定义一个范围数字的评级和评级只是一个字母,并根据数字的范围下一个单元格应显示该字母。
Example: 10231 = A 8034 = B 6433 = C 4542 = D 1323 = F
- 任何超过10000获取转换为字母A.
- 8000到9999之间的任何内容都转换为字母B.
- 6000到7999之间的任何内容都转换为字母C
- 4000和5999之间的任何内容都转换为字母D
- 0到3999之间的任何内容都转换为字母F
如果我在A1单元格中input数字为3214,在B1单元格中我应该得到F可以用简单的公式来做到这一点吗? 或者这是否需要VB?
在B1中试试这个公式:
=VLOOKUP(A1,{0,"F";4000,"D";6000,"C";8000,"B";10000,"A"},2,TRUE)
玩了一下,看看我是否可以使用重复模式缩短它。
VLOOKUP更易于理解
=CHOOSE(MAX(INT(A1/2000),1),"F","D","C","B","A")