关于打卡值班制度---一个excel开发工具小函数

1 篇文章 0 订阅
1 篇文章 0 订阅
本文介绍了如何在Excel中通过VBA自定义开发工具,创建两个函数来统计颜色权重并计算惩罚系数。步骤包括启用开发工具、设置函数并应用到按颜色分类的数据上。最后展示了如何根据指定的惩戒因子计算个人和整体惩罚情况,并使用数据条呈现结果。
摘要由CSDN通过智能技术生成

1、勾选EXCEL开发工具

找到【选项】-【自定义功能区】-勾选【开发工具】-【确认】

设置成功见图所示

2、利用VBA新设置两个函数

找到这个选项卡,点击

进入这个界面,点击【插入】-点击【模块】

显示这个界面

复制粘贴这个代码块:

Function SumColor(i As Range, ary1 As Range)
Dim icell As Range
Application.Volatile
For Each icell In ary1
If icell.Interior.ColorIndex = i.Interior.ColorIndex Then
SumColor = Application.Sum(icell) + SumColor
End If
Next icell
End Function

Function CountColor(x As Range, ary2 As Range)
Application.Volatile
For Each i In ary2
If i.Interior.ColorIndex = x.Interior.ColorIndex Then
CountColor = CountColor + 1
End If
Next
End Function

关于两个函数的使用解释

3、如何应用工具实现统计功能

效果如下:

下一步按照浅黄色:红色:黑色的惩戒因子为1:2:3进行赋权重,并求取每个人的惩罚系数。

下一步选择出所有人中惩罚系数最大的人。

为观察班级总体情况,对于全班的情况进行统计,见下图

最后,设置数据条方便观察每个人的情况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值