Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2870|回复: 9

求助代码,要求请见正文

[复制链接]
发表于 2019-5-30 16:20 | 显示全部楼层 |阅读模式
1学分
有员工学历、年龄和入离职信息,现在要分析201601-201612每个月大专或本科且年龄大于25岁的在职人数、当月总在职人数。见附件。

求助帖.zip

9.5 KB, 下载次数: 10

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2019-5-30 16:27 | 显示全部楼层
补充下,就是201601总在职人数,201601符合条件(学历大专及以上、年龄25以上)在职人数。谢谢各位大佬。
回复

使用道具 举报

发表于 2019-5-30 17:25 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2019-5-30 17:48 | 显示全部楼层
高 发表于 2019-5-30 17:25
公式就可以了。

公式我会,老板让搞一个VBA快速实现。。。
回复

使用道具 举报

发表于 2019-5-30 20:32 | 显示全部楼层
本帖最后由 scl5801 于 2019-5-30 21:25 编辑
secondwh 发表于 2019-5-30 17:48
公式我会,老板让搞一个VBA快速实现。。。

Sub st()
   Dim arr, d, i%, r_end%
   r_end = Cells(Rows.Count, 1).End(xlUp).Row
   arr = Range("b1:e" & r_end)
   For i = 2 To UBound(arr)
      If arr(i, 2) >= 25 And arr(i, 3) >= 201601 Then
         If InStr(arr(i, 1),“科") Then
            d = d + 1
         End If
      End If
   Next i
   MsgBox "符合条件的人数" & d & "人"
End Sub
回复

使用道具 举报

 楼主| 发表于 2019-5-30 21:16 | 显示全部楼层
scl5801 发表于 2019-5-30 20:32
Sub st()
   Dim arr, d, i%, r_end%
   r_end = Cells(Rows.Count, 1).End(xlUp).Row

boss,这个代码输入怎么运行呢
回复

使用道具 举报

发表于 2019-5-30 21:27 | 显示全部楼层
本帖最后由 scl5801 于 2019-5-30 21:35 编辑
secondwh 发表于 2019-5-30 21:16
boss,这个代码输入怎么运行呢

怎么运行宏也不会?

求助帖.rar

17.36 KB, 下载次数: 6

回复

使用道具 举报

 楼主| 发表于 2019-5-31 08:56 | 显示全部楼层
scl5801 发表于 2019-5-30 21:27
怎么运行宏也不会?

运行显示在职才6人,不太对吧
回复

使用道具 举报

发表于 2019-6-1 20:24 | 显示全部楼层
secondwh 发表于 2019-5-31 08:56
运行显示在职才6人,不太对吧

再看看吧

求助帖.rar

18.24 KB, 下载次数: 4

回复

使用道具 举报

发表于 2019-6-3 19:35 | 显示全部楼层
  1. 学历大专及以上、年龄25以上 在职人数.rar (13.46 KB, 下载次数: 4)
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-18 11:15 , Processed in 0.398842 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表