[问题] EXCEL请问如何设定时间触发事件

楼主: bestboy5612 (阿国)   2015-08-13 23:56:50
(若是和其他不同软件互动之问题 请记得一并填写)
软件:EXCEL
版本:2010
我想设定出"经过特定时间点,就会发生特定事件"
例如:出勤时间有经过07:00就发给早餐费50元,经过12:00就发给午餐费100元
经过18:00就发给晚餐费100元。
1.员工A:出勤签到/退时间点为07:00&17:00,算出他当天餐费为50+100(早+午)
2.员工B:早上出勤签到/退时间为07:00&11:00、下午签到/退时间为13:00&19:00,
算出他当天餐费为50+100(早+晚)
请问大家,有没有相关的函数可以解决这样的问题?
作者: soyoso (我是耀宗)   2015-08-14 00:17:00
https://goo.gl/Ihx83M 用sumproduct或是sumifs试试
作者: newton41 (Newton)   2015-08-14 14:37:00
=if(and(lunchtime>checkintime,lunchtime<checkouttime),money,nothing)时间用timevalue("hh:mm:ss")
作者: soyoso (我是耀宗)   2015-08-14 14:47:00
逻辑有误,以"经过"来看lunchtime>checktime 07:00>员工A出勤签到07:00,就为false,这50元就不会加给该员工了和原文所提到会算当天早餐的50元是不同的用if和原文来看应要有等于=的观念想到原文时间可用7/24、12/24及18/24写法,公式长度可缩短不少 https://goo.gl/oep12B
作者: A1pha ([αλφα])   2015-08-14 16:15:00
S大好强QQ
作者: newton41 (Newton)   2015-08-14 20:36:00
哈哈,抱歉没把起点算进经过里。
楼主: bestboy5612 (阿国)   2015-08-14 23:31:00
太感谢S大了,让我第一次认识到sumproduct的用法请问一下,为何我打17:00,函数那会显示05:00:00pm储存格内容已经设定为时间xx:xx的格式,但还是没用

Links booklink

Contact Us: admin [ a t ] ucptt.com