Excel formula setting

2011-06-23 12:10 am
我想計annual leave total entitlement excel formula 點 set?

假設頭3年每年有12日,之後4-6年每年多一日,即13,14,15, 7年以上最多15日,要計頭6年總共幾多日,條formula應該點set?

Thanks so much!!

回答 (4)

2011-06-23 1:57 am
✔ 最佳答案
=15*年資-IF(AND(年資>0,年資<6),CHOOSE(年資,3,3,3,2,1),0)

2011-06-22 23:25:17 補充:
Sorry, 漏咗 accumulate up 個差額,修正如下:

=15*年資-IF(AND(年資>0,年資<6),CHOOSE(年資,3,6,9,11,12),0)

2011-06-22 23:42:03 補充:
真係失算… 以上嗰條 6 年或以上送多咗 12 日…

=15*INTEGER(年資)-IF(AND(INTEGER(年資)>0,INTEGER(年資)<5),CHOOSE(INTEGER(年資),3,6,9,11),IF(INTEGER(年資)>=5,12,0))

2011-06-23 22:24:53 補充:
係呀, 漢兄!

先頭終於開電腦覆核過, 之前混淆咗呀~ 皆因係喺 Smartphone 直接打出嚟, 冇喺 Excel test 過, 錯咗幾次都唔好意思再改, 最佳都應該係歸 002 嘅~
2015-10-03 2:37 am
1
2011-06-24 6:05 am
Integer 不是函數寫法, 應改為int
多提供一個:
=INT(A1)*15-LOOKUP(INT(A1)+1,ROW($1:$6),{0,3,6,9,11,12})
2011-06-23 11:00 pm
設A1 貯存著 年資(整數), 下列公式會計算出年假的總日數:
=12*(A1>=1)+12*(A1>=2)+12*(A1>=3)+13*(A1>=4)+14*(A1>=5)+15*(A1>=6)*(A1-5)



收錄日期: 2021-04-13 18:02:54
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20110622000051KK00679

檢視 Wayback Machine 備份