Loops 如何根据必须与返回值所在行中指定的范围相匹配的百分比查找列值?

Loops 如何根据必须与返回值所在行中指定的范围相匹配的百分比查找列值?,loops,if-statement,google-apps,google-sheets,Loops,If Statement,Google Apps,Google Sheets,我是一名讲师,正在尝试建立一个迷你评分电子表格,根据给学生的分数计算一个描述他们成绩的百分比值,现在我想在Sheet1中为学生的列指定适当的分数,以便它显示 50% C- 我已在表2上创建了范围标识符和等级文本值的矩阵,如下所示: 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 7

我是一名讲师,正在尝试建立一个迷你评分电子表格,根据给学生的分数计算一个描述他们成绩的百分比值,现在我想在Sheet1中为学生的列指定适当的分数,以便它显示

50%
C-
我已在表2上创建了范围标识符和等级文本值的矩阵,如下所示:

    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

IF(Sheet1!A1>=Sheet2!B1和Sheet1!A1Anand Varma刚刚用解决方案回答了谷歌论坛上发布的同一个问题,因此为了完整性,我也将在这里发布他的答案

解决方案是使用
索引
函数及其内部的
匹配
函数:

=INDEX( Sheet2!$A$1:Sheet2!$A$11, MATCH( C41, Sheet2!$C$1:Sheet2!$C$11, -1 ) )
C41
指保存要匹配的数字源值的单元格

谢谢阿南德