[問題] 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