将字母转换为文本并再次转换回来(Excel 2013)

Converting letters to text and back again (Excel 2013)

对于一项课程作业,我必须完成学生成绩登记。我试图通过将四个单元中每个单元的成绩转换为数字(我使用 VLOOKUP 函数完成)来计算他们的总体成绩,但我需要将平均结果转换回字母.我已经使用 VLOOKUP 和一个长嵌套的 IF 语句来尝试完成此操作,但无论如何我都无法获得有效结果。 This is what I have so far(这只是我的图像的 link,因为我无法 post)。

我已使用以下公式将目标成绩转换为数字:

=VLOOKUP(D3,'Grade Values'!A:B,2,FALSE)

然后使用这个公式将四个单元的不同等级的总和加起来:

=SUM(VLOOKUP(F3,'Grade Values'!A:B,2,FALSE)+
    VLOOKUP(Dashboard!G3,'Grade Values'!A:B,2,FALSE)+
    VLOOKUP(Dashboard!H3,'Grade Values'!A:B,2,FALSE)+
    VLOOKUP(Dashboard!I3,'Grade Values'!A:B,2,FALSE))

然后取平均值:=J3/4

我现在面临的问题是,当使用与第二个屏幕截图中相同的 table 将此数字转换回字母时,我得到一个 N/A 使用此公式时的结果:=VLOOKUP(K3,Dashboard!A1:B10,1,FALSE)

最后我好像想不通公式哪里出了问题。如果有人能帮我解决这个问题,我将不胜感激。谢谢:)

编辑: 对于不相关的标签,我深表歉意,据我所知,Excel 中的公式是在 JavaScript.[=18= 中编写的]

就我个人而言,我会使用以下函数将字母等级转换为 ASCII 字符:


    CODE(A1)

使用 ASCII Reference Chart 作为每个大写字符的整数值。注意:A=65, B=66, etc... 执行你的计算,然后你可以使用函数:


    CHAR(A2)

将数字转换回字符。

示例:
A1="A"
A2="B"
A3="C"

B1="=CHAR(平均值(代码(A1),代码(A2),代码(A3)))"

只需复制 sheet 仪表板中的 A 列并将其粘贴到 sheet 仪表板的 C 列中...这样您就可以

A        B         C
A*       7         A*
A        7         A
B        6         B

..... 您必须使用的公式是

=VLOOKUP(K3,仪表盘!$B$1:$C$10,2,FALSE)

记住这次你需要匹配一个数字...不是字母