我们处理数据的时候,经常会遇到复杂逻辑判断的情况,这时候我们的判断语句就要出场了。
一、if else条件判断
我们拿学生的成绩表举例,如果分数大于等于90分,则为优秀;否则,为良好
成绩
二、判断语句格式如下
if(条件表达式){
//如果条件表达式为true,执行此处的语句
}else{
//如果条件表达式为false,执行此处的语句
}
三、成绩单评分实战
下面我们结合昨天讲的for循环,对成绩表进行操作。
原始成绩表
需求:我们需要根据分数来评分
如果分数>=90,为优秀
如果分数>=70,为良好
如果分数>=60,为及格
否则,为不及格
首先我们需要获取所有学生的成绩,然后对每个学生的成绩进行循环。在循环中判断该学生分数所属的等级,然后回写在评分所在列。如此往复,直至结束。先上代码
function test()
{
var scores=Range("B2:B10")
for(var score of scores)
{
var currentScore=score.Value()
var currentRow=score.Row
if(currentScore>=90)
{
Range("C"+currentRow).Value2="优秀"
}
else if(currentScore>=70)
{
Range("C"+currentRow).Value2="良好"
}
else if(currentScore>=60)
{
Range("C"+currentRow).Value2="及格"
}
else
{
Range("C"+currentRow).Value2="不及格"
}
}
}
最终成绩表
此时我们已经掌握了表格操作中的80%技术,后续我们就开始结合表格开始实战了。如果您有不懂的,随时联系我交流。另外,如果您有复杂的表格搞不定的,也可以找我协助处理。