用VB在Excel里做个简单的小程序,在线等!

Excel中自定义函数:打开“ex8-2.xls”,作如下操作:(1)自定义函数计算总评,自定义函数的函数名取“grade”,设置js和bs两个形参,分别表标机试成绩和笔... Excel中自定义函数:打开 “ex8-2.xls”,作如下操作:
(1)自定义函数计算总评,自定义函数的函数名取“grade”,设置js和bs两个形参,分别表标机试成绩和笔试成绩。总评的计算规则:
(a)机试成绩>=85 且 笔试成绩>=85, 则总评为“优秀”
(b)机试成绩<60 或 笔试成绩<60 , 则总评为“不合格”
(c) 其它情况 总评为“合格”
(2) 使用自定义函数计算总评列。
(3) 保存工作簿,退出Excel。
谢谢
展开
 我来答
刚下了点小雨
推荐于2016-08-26 · TA获得超过335个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:157万
展开全部

是这样的吗,建一个模块,在里面加入以下代码:

Function grade(js As Integer, bs As Integer)
If js >= 85 And bs >= 85 Then
    grade = "优秀"
  ElseIf js < 60 And bs < 60 Then
    grade = "不合格"
  Else
    grade = "合格"
End If
End Function
更多追问追答
追问

如何在Excel中定义输入的机试成绩和笔试成绩列呢

追答
不是很明白你具体想达到什么样的效果.
我刚做的那个是,如果你表中A列为机试成绩,B列为笔试成绩,那么在C列,比如C2格输入=grade(a2,b2),然后往下一拖,就会把,优秀,合格,不合格显示出来.实际上跟用IF的效果是一样的,只不过这个是做成了一个自定义函数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式