需要帮助将一系列数字转换为excel中的文本

时间:2015-09-29 07:35:13

标签: excel

我正在使用MS Excel 2010;我是使用功能的新手,所以在回答时要善意。

我正在创建一个体育评分表,帮助教师计算学生的考试成绩。到目前为止,我已经设置了excel,在一个专栏中添加学生个人积分,然后给出100%的百分比值

我现在要做的是将百分比值转换为文本结果选择。例如,如果学生的考试成绩为76.76%;然后他们的商标被认为是“有条件通行证”,因为它在75%-85%的范围内

我需要excel来确定他们的测试结果属于哪个范围,然后自动在下面的单元格中输入文本结果,例如:

姓名:学生  总分百分比:76.76%  结果:条件传递

我将不得不将所有可能的数字(包括小数点)分配给三个文本结果之一。

希望这有一定道理。 谢谢!

1 个答案:

答案 0 :(得分:1)

Jeepeds回答这是一个很好的方法,所以我会帮助你一点。

Jeeped在他的答案中使用{0,0.5,0.75,0.85,0.95}指定了一个值表,这将起作用,但这意味着值在每个单元格的每个公式中。下面的方法允许您维护一个单独的值列表,用于定义与一系列百分比相关的结果文本

我会设置一个带有值表的范围,如下所示。

LowerMark       UpperMark          ResultText
0.0             0.50             Fail
0.50            0.60             Ok Pass
0.60            0.75             Contional Pass
0.75            0.85             Good Pass
0.85            0.90             Excellent
0.90            1                Brilliant
1               9999             This should never happen

让我们说上表是在单元格A1到C7中的sheet2中。 请注意,不需要上标记列,但它有助于“读取表格”。 (可以使用从下一行LowerMark获取值的公式来设置)

在具有瞳孔标记的主列表中,要显示“结果文本”的单元格将需要如下公式。该公式指的是单元格D6,它是具有获得的数字百分比的单元格。

 =VLOOKUP('Sheet2'!$A$1:$C$7, D6, 3, TRUE)

请注意,值表假定您正在计算并将每个子项的百分比存储为0到1(不是0到100)的数字