游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2694|回复: 5

[讨论] 策划们excel的功底应该蛮扎实吧,我想借地方问个问题可

[复制链接]

9

主题

88

帖子

127

积分

注册会员

Rank: 2

积分
127
发表于 2008-4-5 12:35:00 | 显示全部楼层 |阅读模式
最近用excel做一个考勤表,用网上介绍的方法做了出来,但是在迟到、早退的函数上总是有些问题,不知道怎么回事,我是这样弄的:

签到时间是用宏按钮=now()提取系统当前时间登录上去的.

统计迟到的函数用的是
=COUNTIF(C2:X2,">8:30")+COUNTBLANK(C2:X2)
想统计某人一月所有迟于8:30到达的次数(未填的空格也算在内),刚开始好像计算正常,但是我保存了重开以后,就计算不对了。

统计早退的函数也总是出问题
网上给的是=COUNTIF(C2:X2,">11:30")来统计11:30以前早退的人,但是这不是统计的11:30以后签到下班的人吗?
我改成
=COUNTIF(C3:X3,">=8:30")-COUNTIF(C3:X3,">11:30")+COUNTBLANK(C3:X3)
来统计包括空格未填的所有早退的次数,
但是修改系统时间或者修改条件时间的方法测试总是无法得到意想的结果,大家帮我看看怎么回事啊?

9

主题

88

帖子

127

积分

注册会员

Rank: 2

积分
127
 楼主| 发表于 2008-4-5 12:37:00 | 显示全部楼层

Re: 策划们excel的功底应该蛮扎实吧,我想借地方问个问题

我做的表上传在这里大家帮忙看看啊

9

主题

88

帖子

127

积分

注册会员

Rank: 2

积分
127
 楼主| 发表于 2008-4-5 12:38:00 | 显示全部楼层

Re:策划们excel的功底应该蛮扎实吧,我想借地方问个问题

啊,怎么无法上传呢.

3

主题

110

帖子

125

积分

注册会员

Rank: 2

积分
125
发表于 2008-4-6 11:56:00 | 显示全部楼层

Re:策划们excel的功底应该蛮扎实吧,我想借地方问个问题

在不涉及VBA的前提下,用NOW函数是取的时间是不行的 因为这个涉及到随机函数的固定问题,你每打开一次now都要刷新为当前时间,(这个就是你为什么保存了后就不行的原因)现在周末休息, 容我空了再想想.
至于第二个很简单,有很多方法解决的,最简单的一种就是把函数改为=COUNTIF(C5:X5,">8:30||<11:30")+COUNTBLANK(C5:X5)  这样可以统计在8:30和11:30之间走的人

PSZ都用了宏按钮了 VBA应该有点基础了把~ 非要用函数来实现吗?


9

主题

88

帖子

127

积分

注册会员

Rank: 2

积分
127
 楼主| 发表于 2008-4-7 09:22:00 | 显示全部楼层

Re:策划们excel的功底应该蛮扎实吧,我想借地方问个问题

确实会刷新当前时间,那网上介绍的做法不是完全错了,可笑还有很多地方照抄这篇文章,或者我没看懂?

3

主题

110

帖子

125

积分

注册会员

Rank: 2

积分
125
发表于 2008-4-7 09:31:00 | 显示全部楼层

Re:策划们excel的功底应该蛮扎实吧,我想借地方问个问题

能把网址给下吗? 让本匪去参观一下 在下资质驽钝,的确没想出有什么不用VBA直接靠自带函数来固定随机数的方法,除非你自己关闭EXCEL之前再多做一次操作,用选择性保存来存一下就不存在这样的问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-21 23:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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