我是一名讲师,我正在尝试建立一个小型评分电子表格,根据给学生的分数计算一个描述其成绩的百分比值,我现在想要将相应的成绩分配给Sheet1中的学生专栏,以便它读取
50%
C-
我在Sheet2上创建了一个范围标识符矩阵和等级的文本值,如下所示:
A B C
1 A++ 95 100
2 A+ 90 94.5
3 A 85 89.5
4 A- 80 84.5
5 B+ 75 79.5
6 B 70 74.5
7 B- 65 69.5
8 C+ 60 64.5
9 C 55 59.5
10 C- 50 54.5
11 D 0 49.5
A列包含描述成绩的字符串, B列是范围的开头, C列是给定成绩范围的结尾。
在Sheet1上我运行所有基本计算,它返回一个百分比值以匹配此矩阵,让我们暂时调用此值Sheet1!A1
的字段。
我本质上想要做的是遍历Sheet2的第1-11行并执行此操作:
IF ( Sheet1!A1 >= Sheet2!B1 AND Sheet1!A1 <= Sheet2!C1 ) THEN RETURN Sheet2!A1
可以这样做吗?我已经阅读了所有支持文档,但还没有找到办法。
非常感谢任何帮助。
非常感谢阅读,
Jannis
答案 0 :(得分:0)
Anand Varma刚回复了谷歌论坛上发布的相同问题,所以为了完整性,我也会在这里发布他的答案。
The original answer on the Google Forums is here.
解决方案是使用INDEX
函数,其中包含MATCH
函数:
=INDEX( Sheet2!$A$1:Sheet2!$A$11, MATCH( C41, Sheet2!$C$1:Sheet2!$C$11, -1 ) )
C41
指的是保存数字源值以匹配的单元格。
谢谢阿南德。