關於EXCEL計算工齡的公式

時間 2021-08-30 11:01:32

1樓:匿名使用者

e2單元格寫入公式

=datedif(d2,min(eomonth(c2,if(b2="男",60,55)*12),now()),"y")

或=datedif(d2,min(now(),date(year(c2)+if(b2="男",60,55),month(c2),day(c2))),"y")

下拉填充公式

eomonth

返回代表指定日期 (start_date) 之前或之後用於指示月份數的日期的序列號。使用函式 edate

可以計算與發行日處於一月中同一天的到期日的日期。

如果該函式不可用,並返回錯誤值 #name?,請安裝並載入「分析工具庫」載入巨集。

2樓:猴房勘

為什麼要寫成2012.01.01,建議使用標準的日期格式,比如2012-01-01。

這樣就可以直接用datedif函式了:

=datedif(a1,today(),"m")當然,如果你的2012.01.01本身就是日期,自定義為2012.01.01的顯示格式的話,也可以直接用上面的datedif函式

如果你的2012.01.01不是日期格式,而是文字的話,也能通過公式實現目的,但是太繁瑣了。

=datedif(date(left(a1,4),mid(a1,6,2),right(a1,2)),today(),"m")

以上公式假定a1中是就職日期

3樓:匿名使用者

e2公式:

=datedif(d2,min(now(),date(year(c2)+if(b2="男",60,55),month(c2),day(c2))),"y")

4樓:百昕太史念珍

公式用的是一年360天

一月30天

算的用下面的公式,按自然年、月算,符合你的要求=datedif(a1,b1,"y")&"年"&if(datedif(a1,b1,"md")>=15,datedif(a1,b1,"ym")+1&"月",datedif(a1,b1,"ym")&"月")

如何在excel裡設定工齡公式,並計算工齡工資?

5樓:

假設「入司日期」在a1,用公式:

=lookup(datedif(a1,today(),"m"),,)

6樓:匿名使用者

一、計算工齡工資工式

=if(datedif(a3,now(),"m")>=3,"50",if(datedif(a3,now(),"m")>=12,"100",if(datedif(a3,now(),"m")>=24,"150",if(datedif(a3,now(),"m")>=36,"200","0"))))

二、計算工齡

1、=datedif(a2,now(),"d")         (天數)

2、=datedif(a2,now(),"m")        (月數)

3、=datedif(a2,now(),"y")         (年數)

7樓:匿名使用者

計算工齡

月數:=int(days360(a1,now())/30) a1為進入單位日期

工齡工資:=if(c1>35,200,if(c1>23,150,if(c1>11,100,50))) c1為計算出來的工領月數

8樓:匿名使用者

這裡有乙個問題:什麼時候來計算工齡工資呢?是「入司日期」到「現在」還是到某乙個計算工資的時間,例如11月30日?

如果是到「現在」的話,可以在「工齡工資」列寫公式:

=if(today()

excel工齡如何計算公式,如何在excel裡設定工齡公式,並計算工齡工資?

首先輸入等於datedif括號點選入職時間單元格,括號再輸入逗號再輸入today補齊括號,雙引號裡面輸入y,結尾括號,回車確定即可完成。g2單元格寫入公式 datedif e2,now y 下拉填充公式 如果用year函式則計算出來的結果會不符合實際,如2012年12月31日參加工作,到2013年1...

關於EXCEL表的公式計算

如果有規律就可實現。比如你的表示式都是 a b c d 嗎?如果是,可用以下公式計算 len a1 0.08 16.387 按ctrl shift enter結束公式輸入 你主要是解決計算方便和格式緊湊的問題,如果在乙個單元格中輸入並計算,那每次都要改動公式當中的資料,沒有通用性,反倒複雜並且容易出...

excel設定公式自動計算

excel設定公式自動計算步驟 1.首先,先建一張簡單的表來演示接下來要進行的操作。2.接下來,求引數1和引數2的和,如果引數很多,要求和的列數很多,那麼,在單元格中設定好公式就很便利了。3.點選 fx。新增需要的函式。4.選擇相應的函式,然後點選 確定。5.把游標定在number1中,然後在表中點...