在EXCEL中达到某单元格中输入的条件,则自动更改特定单元格内字体,应该怎么做?

使用EXCEL统计公司销售数据,全公司50名销售人员,被均分为8组。EXCEL表格中列分为A列组别、B列为销售人员姓名,C列为销售业绩,每组都自动计算组内平均销售额,在表... 使用EXCEL统计公司销售数据,全公司50名销售人员,被均分为8组。EXCEL表格中列分为A列组别、B列为销售人员姓名,C列为销售业绩,每组都自动计算组内平均销售额,在表最下方还计算全体销售人员平均销售额。现在要求先比较各组平均值与全体平均值,如果组的平均值低于全体平均值,则将该小组内没有达到全体平均值的人员姓名和销售业绩格式改为红色加粗;如果该组平均值高于全体平均值,则将该组内没有达到小组平均值的人员姓名和销售业绩改为红色加粗。因为该统计表的销售额每月更新一次,希望在更新完毕后EXCEL自动完成统计查找工作,应该怎么做?我想到用条件格式,但好像这只能设置一个条件,而且这个条件好像还是人工输入,但我的要求是要比较两次,等于有两个条件,而且这个条件是随每次更新而变化的。应该怎么做呢,请高手赐教!谢谢!条件格式可以,用VBA也行,但请一定写清代码。 展开
 我来答
我ㄎ爱情迷路了
2010-09-29 · TA获得超过107个赞
知道答主
回答量:143
采纳率:0%
帮助的人:129万
展开全部
要做到这个功能确实只能通过VBA来实现:
1、首先在数据表的D列按组计算出该组的平均值(简称A1,A2...A8),在数据的尾端计算出全体平均值(A)
2、在E列的对应个人的单元格(如E3)里输入=IF(D$2<C$25,IF(C3<C$25,"m",""),IF(C3<D$2,"m","")) 注D$2保存的是每个组的平均值,C$25是全体的平均值,C3是个人业绩。计算的结果就是A3组B3销售员的业绩标志:m是不合格
3、新建一个命令按钮(视图-工具栏-控件工具箱:命令按钮)进入设计模式,
点中命令按钮,按鼠标右键-查看代码在跳出的窗口下输入以下代码:
Private Sub CommandButton1_Click()
For i = 1 To 50
ss$ = "B" + Format(i + 1) + ":C" + Format(i + 1)
Select Case Sheet1.Cells(i + 1, 5)
Case "m": Range(ss$).Select: Selection.Font.ColorIndex = 3: Selection.Font.Bold = True
Case Else: Range(ss$).Select: Selection.Font.ColorIndex = 0: Selection.Font.Bold = False
End Select
Next i

End Sub
4、关闭代码窗口,退出设计模式,点击刚新建的命令按钮看一下效果吧!
ps:EXCEL需要打开允许运行安全宏。
Youngbanyan
2010-09-29 · TA获得超过182个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:186万
展开全部
1.条件格式可以设三个条件,点新建就可以
2.条件可以是指定的单元格直接将行号列号填入就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式