从Excel表格数组中抽取一个字母等级

我想知道是否有一个更简单的方法拉出一个数组中的字母等级,然后当前我用一堆嵌套的If语句的方式。

我的想法是如果GPA(G1-G5)在B1:C12之间然后返回A1-A12。 图1显示原始数据,图2是所需的输出。

这是原始数据的一个例子

产量

您不需要“更高”列,只需使用“较低值”列和字母等级列作为前两列。 按升序对它们进行sorting,使其位于A1:B12中。

 0.00, F 0.34, D- 0.68, D 1.01, D+ 1.34, C- 1.68, C 2.01, C+ 2.34, B- 2.68, B 3.01, B+ 3.34, A- 3.68, A 

现在,如果你的成绩是(例如)单元格D3,你可以得到字母等级到单元格E3 …

 =VLOOKUP(D3,A1:B12,2,TRUE) 

这将返回大于或等于第一列值的第一个数字的第二列值。