Excel 怎么能让值日表自动显示今天是谁值日
答案:2 悬赏:10 手机版
解决时间 2021-01-30 17:04
- 提问者网友:风月客
- 2021-01-29 21:16
Excel 怎么能让值日表自动显示今天是谁值日
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-01-29 22:48
这类问题因为不可能在这里用表格交流,只能说一下思路,主要是用=TODAY()或NOW日期时间函数为依据,与表格或数据源对比。
例1、如最长见的是,让值日表中人名变色出突显示来提醒。
例2、还有的是用lookup或vlookup等函数利用日期时间在数据源中寻找相应的人名,显示出来
无论哪种实质上都是有个值日表,只不过第一种是直拉在值日表上用条件格式,第二种可以把值日表隐藏起来做为数据源,只显示今天值日的人
例1、如最长见的是,让值日表中人名变色出突显示来提醒。
例2、还有的是用lookup或vlookup等函数利用日期时间在数据源中寻找相应的人名,显示出来
无论哪种实质上都是有个值日表,只不过第一种是直拉在值日表上用条件格式,第二种可以把值日表隐藏起来做为数据源,只显示今天值日的人
全部回答
- 1楼网友:山有枢
- 2021-01-29 23:40
excel用函数来做的话,随机数会随单元格变动而更新。
要想随机分配生成数值用vba实现。
假设班里有 40 个人,学号从1到40按周算一天八个人,随机生成不重复的五组40以内的随机数。
效果如图。
自动生成学号,按alt +f11,输入代码 点 工具 宏 运行宏eee
sub eee() dim myarray(40) as integer dim i as integer for i = 1 to 40 myarray(i) = 0 next i for j = 1 to 5 for o = 2 to 9 m = int(40 * rnd) + 1 if myarray(m) = 0 then cells(o, j) = m myarray(m) = 1 else o = o - 1 end if next o next j end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯