转换数字的范围在Excel中的信(Convert a range of numbers to a l

2019-09-29 01:15发布

我必须定义一个数字范围的评级,评级仅仅是一个字母和基于数字的下一个单元格应显示字母的范围。

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单元格中输入号3214,在B1单元格,我应该得到˚F我们能做到这一点用简单的公式? 或者,这是否需要VB?

Answer 1:

尝试在该式中B1:

=VLOOKUP(A1,{0,"F";4000,"D";6000,"C";8000,"B";10000,"A"},2,TRUE)


Answer 2:

玩过一点点,看看我是否可以使用重复的模式缩短。

该VLOOKUP比较容易理解

=CHOOSE(MAX(INT(A1/2000),1),"F","D","C","B","A")


文章来源: Convert a range of numbers to a letter in Excel