对于一门课程,我必须完成学生成绩的注册。我试图通过将他们从四个单位中的每个单位的成绩转换为数字(我使用VLOOKUP
函数完成)来计算他们的总成绩,但我需要将平均成绩转换回一个字母。我已经使用了VLOOKUP
以及一个长嵌套的IF语句来尝试实现这一点,但无论如何我都无法获得有效的结果。 This is what I have so far(这只是我图片的链接,因为我无法发布图片)。
我已使用以下公式将目标等级转换为数字:
=VLOOKUP(D3,'Grade Values'!A$2:B$11,2,FALSE)
然后使用以下公式将四个单元中的不同等级的总和相加:
=SUM(VLOOKUP(F3,'Grade Values'!A$1:B$11,2,FALSE)+
VLOOKUP(Dashboard!G3,'Grade Values'!A$1:B$11,2,FALSE)+
VLOOKUP(Dashboard!H3,'Grade Values'!A$1:B$11,2,FALSE)+
VLOOKUP(Dashboard!I3,'Grade Values'!A$1:B$11,2,FALSE))
然后将其平均化:=J3/4
我目前面临的问题是,当使用与第二个屏幕截图中相同的表格将此数字转换回字母时,当我使用此公式时,我得到 N / A 结果: =VLOOKUP(K3,Dashboard!A1:B10,1,FALSE)
我似乎无法弄清楚最后这个公式出了什么问题。如果有人能帮我解决这个问题,我将非常感激。谢谢:)
编辑:我为无关标签道歉,据我所知,Excel中的公式是用JavaScript编写的。
答案 0 :(得分:0)
就个人而言,我会使用以下函数将字母等级转换为ASCII字符:
CODE(A1)
使用ASCII Reference Chart作为每个大写字符的整数值。注意:A = 65,B = 66等...执行计算,然后您可以使用函数:
CHAR(A2)
将数字转换回字符。
实施例:
A1 =" A"
A2 =" B"
A3 =" C"
B1 =" = CHAR(AVERAGE(CODE(A1),CODE(A2),CODE(A3)))"
答案 1 :(得分:0)
只需复制工作表信息中心中的A列,然后将其粘贴到工作表信息中心的C列中......这样就可以了
A B C
A* 7 A*
A 7 A
B 6 B
.... 你必须使用的公式是
= VLOOKUP(K3,仪表板$ B $ 1:$ C $ 10,2,FALSE)
请记住,这次你需要匹配一个数字......而不是一个字母