永发信息网

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楼网友:山有枢
  • 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

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯