高手幫忙,想用EXCEL的公式來計算年休假天數。

時間 2023-03-17 13:00:04

1樓:手機使用者

lz大概沒有學過程式設計或者程式設計學德很糟糕吧?(*嘻嘻……,要不然就是lz是否在考驗我們了。

建議合併公式後,用days360函式來處理。

合併為:=if(or(i1="實習生",and(m1>=20,p1="年休",r1>=120),and(m1>=10,p1="年休",r1>=90),and(m1<10,p1="年休",r1>=60)),0,if(m1>=20,15,if(m1>=10,10,if(m1>1,5,if(m1=1,days360(h1,"2009-12-31",0)/365*5,""

對於lz的公式,我想,理解應該是這樣:

1.如果是實習生,或者20年工齡以上,但休病假120天以上(不知道r1是不是病假的意思,應該不是產假吧?)的員工,或者10-15年工齡,休病假90天以上的員工;10年以下工齡,但休病假60天的員工都沒有帶薪年假可休了。

2.不滿1年的,則按工作天數/整年天數*5天來計算年假;1-9年的按5天計算;10-19年的按10天算;20年以上的按15天算。如果沒有理解錯的話,就先按上面的公式試試看。

最好發原始檔過來給我看看,。我明天再改一下。

關鍵是不知道你的h1是什麼玩意兒……所以days360函式還要改動。

2樓:匿名使用者

假設第一行是標題行。

在c2單元格輸入公式「=if(date(year(b2)+3,month(b2),day(b2))最後再向下填充即可。

如果計算日期是要指定的就把today()換成對應單元格。

3樓:無畏

如何定義滿2年?如2023年7月1日入職,那今年應該有多少天的年假?若以現在的時間來計算,他工作時間未滿2年,但過了7月1日他工作又滿2年了,那麼他今年的年假是多少天呢?

請lz明示。

按慣例來計算吧,若工作至年底12月31日滿2年的,今年就可享受4天的年假,那以公式如下:

c2=lookup(text("2011-12-31"-b2,"yy"),

4樓:朱薈非

關鍵是看滿一年怎麼計算,這個有不同的演算法。

請舉例說明。

如果2010-6-2入職,到2011-6-1視為滿一年,可在c2輸入公式:

=min(datedif(b2-1,today(),y"),3)*2下拉填充 將c列設定為數值格式。

5樓:生肽安

你可以用當前的日期減去入職日期再除以365,結果就是入職年限,在c列中用if函式做個判斷就可以了。

excel中的函式來計算年休假,請高手給個公式

excel年休假計算公式

6樓:海天盛

1.在excel中輸入一組工作時間資料,根據該資料計算年假時間。

2、在b2單元格輸入公式中:= if (a2 < 1, int (a2 * 5),查詢(a2,,10, 20,))

3.單擊enter以生成計算結果。可以看出,當工作時間為100年或2年時,相應的年假為5天。

4.然後點選b2單元右下角的綠色圓度點,向下拖動填充公式,批量計算不同工作時間對應的年假。

7樓:綠衣人敲門

1.開啟需要的excel檔案,已知職工入職年月日,需要計算工齡和年休假天數。具體要求見下圖。

2.將游標移動到e7單元格,輸入公式=datedif(d7,today(),y")如圖所示,將游標移動到e7單元格右下角滑鼠呈十字架狀,下拉選單。ps:

如果想計算兩個時間段的天數,將"y"改成"m"即可。

結果如下圖所示:

3.下面根據工齡計算出年休假天數。將游標移動到f7.輸入公式=hlookup(i7,,2)。

將游標移動到f7單元格右下角,滑鼠呈十字架狀,下拉滑鼠。此時計算f列年休假天數。

8樓:尋一方舊城樂土

excel小課堂:excel怎麼計算年假,if函式是關鍵,請仔細耐心**。

9樓:文庫精選

內容來自使用者:szwangli0207

年假計算方法。

工齡不足1年年假時間0

1年以上,不足10年。

本年度工齡滿1年以上的服務天數/365天*5天10年以上,不足20本年度工齡滿10年以上的服年務天數/365天*10天。

20年以上。

本年度工齡滿20年以上的服務天數/365天*15天舉例說明2023年2月入職,2023年12月31日不足1年,2023年的年假時間為0天①2023年12月1日入職,2023年1月1日起工齡1年以上,不足10年,2023年的年假時間為:365/365*5=5天②2023年6月1日入職,2023年6月1日工齡1年,從2023年6月2日開始至2023年12月31日的天數213天,2023年假時間為213/365*5=天;①2023年12月1日入職,2023年1月1日起工齡10年以上,不足20年,2023年的年假時間為:

365/365*10=10天②當年度跨工齡計算方法:2023年6月1日入職,2023年6月1日工齡10年,從2023年1月1日至2023年6月2日的天數為152天,從2023年6月2日開始至2023年12月31日的天數213天。2023年假時間為152/365*5+213/365*10=7.

9天;①2023年12月1日入職,2023年1月1日起工齡20年以上,2023年的年假時間為:365/365*15=15天②當年度跨工齡計算方法:2023年6月1日入職,2023年6月1日工齡20年,從2023年1月1日至2023年6月2日的天數為152天,從2023年6月2日開始至2023年12月31日的天數213天。

2023年假時間為152/365*10+213/365*15=天。

10樓:人力羅賓

此問題較複雜,我將其分為兩個單元格來解決(請參圖)b4 =if(today()-a4>=7300,15,if(and(today()-a4>=3650,today()-a4<7300),10,if(today()-a4>=365,5,0)))

c4 =rounddown((date(text(a4,"yyyy"),12,31)-a4)/365*b4,0)

其它拖拉下來即得要的資料。

11樓:

是要把**作成這樣的格式嗎,見下圖。因為正常我只會計算今年,也就是2023年的年休假天數,但我看你把2023年也拿出來舉例,索性一起作出來。但工作年數只能是到今天為止的工作年數了。

12樓:網友

這麼大公式居然沒有獎勵?

高手,幫忙寫個excel公式

ez我本命 公式 lookup a1,陣列0 10000是以萬為單位,根據你的實際資料調整一下 羽飛泉影 講表1 表2 表3裡的資料放到一個表裡,順序可以無視,然後做資料透視表,要什麼有什麼 d2 sumproduct 表1 a a a2 表1 b b b2 表1 c c c2 表1 d d sum...

請高手幫忙寫個EXCEL公式,請高手幫忙寫個EXCEL公式

if a1 1.5 if a1 0.5 if a1 0.3 32,31 30 if int a1 1.5 1 30 0,30 int a1 1.5 1 if a1 1 if a1 0.4 if a1 0.2 27,26 25 if int a1 1 1 25 0,25 int a1 1 1 我在網咖...

Excel高手來,把函式公式運用的很好的求解答

個人比較傾向於使用lookup函式來解決升序排列的公式選擇。輸入 lookup a1,b1的公式 if a1 6,公式1,if a1 12,公式2,if a1 20,公式3,20的公式 公式1,公式2,公式3你自己替換即可。a1 20如果沒有公式就用0替代即可。b1輸入公式 if a1 6,公式1,...