0

我是一名讲师,正在尝试构建一个迷你评分电子表格,该电子表格根据给学生的分数将计算描述他们成绩的百分比值,我现在想为 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

这可以做到吗?我已经阅读了所有支持文档,但还没有找到一种方法来做到这一点。

任何帮助将非常感激。

非常感谢您的阅读,

詹尼斯

4

1 回答 1

0

Anand Varma 刚刚用解决方案回复了 Google 论坛上发布的同一个问题,因此为了完整起见,我也会在这里发布他的答案。

谷歌论坛上的原始答案在这里。

解决方案是使用该INDEX函数及其MATCH内部的函数:

=INDEX( Sheet2!$A$1:Sheet2!$A$11, MATCH( C41, Sheet2!$C$1:Sheet2!$C$11, -1 ) )

C41指包含要匹配的数字源值的单元格。

谢谢阿南德。

于 2012-06-06T05:37:09.040 回答