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() 首先輸入等於datedif括號點選入職時間單元格,括號再輸入逗號再輸入today補齊括號,雙引號裡面輸入y,結尾括號,回車確定即可完成。g2單元格寫入公式 datedif e2,now y 下拉填充公式 如果用year函式則計算出來的結果會不符合實際,如2012年12月31日參加工作,到2013年1... 如果有規律就可實現。比如你的表示式都是 a b c d 嗎?如果是,可用以下公式計算 len a1 0.08 16.387 按ctrl shift enter結束公式輸入 你主要是解決計算方便和格式緊湊的問題,如果在乙個單元格中輸入並計算,那每次都要改動公式當中的資料,沒有通用性,反倒複雜並且容易出... excel設定公式自動計算步驟 1.首先,先建一張簡單的表來演示接下來要進行的操作。2.接下來,求引數1和引數2的和,如果引數很多,要求和的列數很多,那麼,在單元格中設定好公式就很便利了。3.點選 fx。新增需要的函式。4.選擇相應的函式,然後點選 確定。5.把游標定在number1中,然後在表中點...excel工齡如何計算公式,如何在excel裡設定工齡公式,並計算工齡工資?
關於EXCEL表的公式計算
excel設定公式自動計算