在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")