欢迎光临散文网 会员登陆 & 注册

ExcelVBA 横向“筛选”统计

2022-09-19 11:11 作者:孙兴华zz  | 我要投稿

网友提问:

因为数据太多,本身我对这个业务也不懂,所以我继续问了网友一个问题。我将网友的图拿出一行来问。

我是这样问的:

网友回复:

这就OK了,听明白网友的意思,我们就开始做,我做了一个简单的表

以第2行为列,第3列日期小于第1列日期,不算。第5列日期等于第1列日期,算1次。第7列日期为空,不算。第9列日期大于第1列日期,算1次。所以大于第1列日期时做了2次。再判断这两次出了几次结果,因为8月5日结果为空,所以只能计8月7日那一次。以后都是这个逻辑。

先判断日期是否大于等于第1列日期(为空时,就当成是小于第1列),当日期不为空时,判断是否有结果。

代码没有几行,我只是对所有行写了注释,方便新人理解。

友情提示:二次运行代码前,请删除K列和L列(恢复成表本来的面目),因为这会影响到最大行的判断,从而导致后面提取日期时显示类型不匹配。


方法不止一种,更高级的方法,学完ExcelVBA合集,即可理解。

ExcelVBA及WordVBA篇:https://www.bilibili.com/video/BV1rt4y1a72y

更多教程:https://www.bilibili.com/read/cv10222110

ExcelVBA 横向“筛选”统计的评论 (共 条)

分享到微博请遵守国家法律