EXCEL年假計算函數

2009-07-13 9:51 pm
各位高手:

請問如果想請算大假有幾多日,條FUNTION應該點寫?

e.g.

(staff) (年資)
David Chan = 4
Mary Li = 1
Sammy Pang = 13
Connie Wong = 2
Philip Lam = 6

大假準則如下:

有薪年假日數按僱員受僱年資逐年遞增至最高14天如下:

(年資) = (可享有的有薪年假日數)
1 = 7
2 = 7
3 = 8
4 = 9
5 = 10
6 = 11
7 = 12
8 = 13
9或以上 = 14

回答 (3)

2009-07-13 11:03 pm
✔ 最佳答案
這類題目, 大抵上有三種方法.
1. 用 =IF(........), 但這裡要用很多個 nested if.
2. 用 TABLE LOOKUP
3. 用邏輯運算方法
方法1 和2 都是一般人會提供的方法, 我不在這裡說明了. 現只講方法3:
設年資欄在D 欄, 在 F1 輸入公式
=7*(D1=1)+7*(D1=2)+8*(D1=3)+9*(D1=4)+10*(D1=5)+11*(D1=6)+12*(D1=7)+13*(D1=8)+14*(D1>=9)
上式中括號內的式子只能有 0 或 1 的 值. 例如 年資是3 年, 則只有 D1=3 的 值是 1, 其他如 D1=1, D1=2 等的值都是 0. 所以上式很容易理解.
2009-07-16 8:57 pm
點解回答到冇咗個嘅?

2009-07-20 10:59:16 補充:
依家好少你呢啲唔計較嘅人喇,以為有咩excel function唔識,可以問你嘛?

其實雖然見到你個回答,但我真係唔明嫁點解會咁寫,哈哈…
2009-07-15 6:14 pm
設年資在D欄

F1 填入 =IF(D1,MAX(7,MIN(14,D1+5)),0)
向下拉

2009-07-20 10:56:52 補充:
那個回答者是我呀,你得到解答就好,這分數就讓給別人罷。


收錄日期: 2021-04-11 21:38:40
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090713000051KK00958

檢視 Wayback Machine 備份