已知考勤天数,现需要随机补充考勤表
excel吧
全部回复
仅看楼主
level 11
DCJ970 楼主
现在需要补考勤,如何在已知考勤天数的情况下,自动随机在每行31个格子里面填充后面与之对应的考勤,求助大佬们,这是用函数还是VBA啊
2022年03月02日 05点03分 1
level 13
=IF(MOD(SMALL(FLOOR(RAND()*100000,100)+((COLUMN($B:$AF)-1)<=$AG2),COLUMN($A:$AE)),100),"√","")
用法是选中第二行的31(29/30)个单元格,三键填充,不能向下填充,复制第一公式粘贴到其他行就可以了
2022年03月02日 06点03分 2
谢谢大佬,我去试试
2022年03月02日 06点03分
level 13
=IF(MOD(SMALL(FLOOR(RAND()*100000,100)+((COLUMN()-1)<=AG2),COLUMN()-1),100),"√","") 这样吧,AG2是你要多少天的数字,两个-1 代表前面留空了多少列
2022年03月02日 06点03分 4
嗯,这个看起来更加精简
2022年03月02日 07点03分
level 7
=COUNTIF(A2:AE2,"√")
2022年03月02日 10点03分 5
1