1樓:匿名使用者
把工齡填在b1單元
格,公式複製在其他單元列=if(and(1<=b1,b1<2),80,if(and(2<=b1,b1<3),120,if(and(3<=b1,b1<4),150,if(and(4<=b1,b1<10),150+(b1-3)*10,if(10<=b1,220,"工齡不對")))))
2樓:匿名使用者
公式=(today()-入職日期單元格)/365
可以再用round函式四捨五入保留幾位小數
3樓:匿名使用者
使用datediff函式和if函式就可以了!
4樓:家嘉
首先,你在一個空白的單元格
中輸入日期:2014-9-30(假設是單元格:a1)e3單元格輸入公式:
=if((year(a1)-year(d3))*12+month(a1)-month(d3)>12,(year(a1)-year(d3))*10,0)
你試試吧,要拉公式的話,注意要固定a1
5樓:yongtry樂園
公式應該是這個:
=if(year(d3)>=value(left($a$1,4)),0,int((datedif(d3,date(left($a$1,4),mid($a$1,6,(find("月",$a$1)-find("年",$a$1))-1)+1,1)-1,"m")/12)-1)*10)
6樓:茗童
1.新建一張**,如圖所示,在表中輸入姓名、上班時間、工齡、醫療補助、工齡工資、基本工資、總工資這些專案,在姓名中輸入員工姓名,上班時間中輸入一些時間,如圖所示。
2.選擇c3單元格,輸入函式=datedif(b3,today(),"y"),回車,然後用填充手柄把其他單元格也填上,就可以看到工齡了。
3.現在來輸入醫療補助,醫療補助是工齡每半年加50元,最高300元,選擇d3單元格,輸入函式
=min(sum(if(datedif(b3,today(),"ym")>=6,50,0),datedif(b3,today(),"y")*100),300),回車,然後用填充手柄把其他單元格也填上,就可以看到醫療補助了。
4.現在來輸入工齡工資,醫療補助是工齡每半年加30元,滿一年加50元,最高500元,選擇e3單元格,輸入函式
=min(sum(if(datedif(b3,today(),"ym")>=6,30,0),datedif(b3,today(),"y")*50),500),回車,然後用填充手柄把其他單元格也填上,就可以看到工齡工資了。
5.在f列中輸入基本工資2500元,選擇g3單元格,輸入函式=sum(d3:f3),回車,然後用填充手柄把其他單元格也填上,就可以看到總工資了。現在**就製作好了。
7樓:匿名使用者
假設你的合併單元格是從a1開始,並且是「****年*月工資 ……」這種形式的,用這個
公式,並設定下單元格格式為常規:
=datedif(d3,date(left($a$1,4),substitute(mid($a$1,6,2),"月",""),0),"y")*10
為防止新職工在發放工資月剛剛進廠,出現錯誤值,可以加個條件修正下:
=if(d3>date(left($a$1,4),substitute(mid($a$1,6,2),"月",""),0),0,datedif(d3,date(left($a$1,4),substitute(mid($a$1,6,2),"月",""),0),"y")*10)
8樓:風紀
1、建議建立一個標準表(sheet1),例如a列表示工齡,b列表示滿足滿工齡數的工齡工資。2、在需要求工齡工資的表中插入一列計算工齡。然後根據工齡到標準表中查詢工齡工資。
入職日期按標準格式輸入,例如2011-2-1,你可以將單元格格式數字格式自定義為:yyyymmdd,這樣入職日期輸入完畢後就顯示為20110201了。求得工齡公式為:
=datedif(c2,today(),"y"),其中c2表示入職日期單元格。工齡工資可以用公式:=if(d2 $a$2:$a$8),min(sheet1!$b$2: $b$8),vlookup(d2,sheet1!$a$2:$b$8,2,true))求得。 其中:d2表示工齡。 excel裡面計算工齡工資公式 9樓:小小歐平兒 1、首先,開啟需要操作的excel**,在截止時間一列錄入當前日期的函式公式為=today()。 2、填充到其它截止時間單元格中。 3、在e4單元格中,錄入=datedif(c4,d4,"y"),計算出入職時間到截止時間的工齡值。 4、下拉填充到其它工齡單元格中,就可以計算出員工的工齡了。 10樓:毓誠戴書 假設入職年份在a1單元格 =min(200,if(a1<1,0,if(a1<4,a1*20,60+40*(a1-3)))) 求採納為滿意回答。 11樓:匿名使用者 =if(datedif(a1,today(),"y")<6,int(datedif(a1,today(),"m")/12)*30,if(datedif(a1,today(),"y")>=6,150)) 假設a1為入廠日期, 只要把這個公式複製到工齡工資所在單元格就好 12樓:匿名使用者 在excel表中的第一列存放入職日期(單元格格式為日期),第二列存放工齡工資,第二列的公式為:=if((year(now())-year(a1))>=5,"150",if((year(now())-year(a1))<5,(year(now())-year(a1))*30)),上式是相對於a1和a2單元格. 13樓:匿名使用者 =if(rounddown(value((year(now())-year(a2))*12+month(now())-month(a2))/12,0)*30>150,150,rounddown(value((year(now())-year(a2))*12+month(now())-month(a2))/12,0)*30) 公式有點長,但個人認為這是最符合樓主要求的公式 14樓:芮城老憨 =min(datedif("入職日期","當前日期","y")*30,150) 兩個日期都必須為標準格式的日期,或者是這個兩個標準格式日期的單元格引用,比如 datedif(a1,b1,"y") 15樓:匿名使用者 假設入職日期在a1 =min(datedif(a1,today(),"y")*30,150) 16樓:匿名使用者 因為每個月都發工資,而且滿一年後每個月都有30元,最高150元。所以要想知道工齡工資,必須知道工資發放的年月。這個日期不能用today()來獲得。 因為當前日期是隨著時間隨時變化的。這樣文件存放後隨著日期變化工齡工資也在變化。所以必須指定發放日期年月再用公式求工齡工資。 17樓:匿名使用者 =if(and(datedif(a1,today(),"y")>=1,datedif(a1,today(),"y")<=5),datedif(a1,today(),"y")*30,if(datedif(a1,today(),"y")<1,0,150)) 18樓:匿名使用者 一個月按30天? 不夠不計吧.... 19樓:原冷虢思源 如圖:e2單元格公式為: =min(int(datedif(d2,today(),"m")/6)*50,300) 公式可向下複製。ok 20樓:包冰召向真 假定「入職日期」在b列,第一行為表頭。計算工齡工資公式: =if(b2>date(2013,1,1),0,int((date(2014,1,1)-b2)/365)*30) 21樓:銀輝獨以柳 8個月是算一年還是算半年?還是按照比例去做? excel中計算月工齡工資中的公式
5 22樓:奇哥2008重慶 =if(k2>=30,(k2-30)*50+1500,if(k2>=10,(k2-10)*30+300,if(k2>=1,k2*20,0))) 公式的意思是:當k2大於或等於30,其計算方式為(k2-30)*50+1500 當k2大於或等於10,其計算方式為(k2-10)*30+300當k2大於或等於1,其計算方式為k2*20 否則為0 excel計算員工工齡工資的公式 23樓:朱薈非 這要看判斷工齡的規定是什麼樣的。 比如a列姓名,b列入職日期,c列月工資,d列工齡工資。 d2公式 =datedif(b2,today(),"y")*c2或者=(year(today())-year(b2)-(month(today())-month(b2)<0))*c2 下拉填充 區別在於 上一個公式是以滿一年算一年工齡;下一個公式只要月份到了就算一年。 比如2023年6月20日入職,到2023年6月10日算工齡,上一個公式工齡是0年,下一個是1年。 請根據實際要求選擇用哪一個 24樓:騰天宇 用日期函式即可以解決,思路如下: 1.計算當前工作年份是否大於1 2.如果大於1,那麼就將月工資*工作年數*0.05, 工作年數可以用year來取得 是不是隻算年,不算月? 即1年半也算一年 25樓:武名性森 設入職日期在a1 =lookup(datedif(a1,date(year(today()),month(today()),15),"m"),,) 26樓:昔絹希通 把工齡填在b1單元格,公式複製在其他單元列=if(and(1<=b1,b1<2),80,if(and(2<=b1,b1<3),120,if(and(3<=b1,b1<4),150,if(and(4<=b1,b1<10),150+(b1-3)*10,if(10<=b1,220,"工齡不對"))))) 如何在excel中自動計算工齡工資 27樓:匿名使用者 如果到當前日期滿一年就發,h3輸入=datedif(substitute(j3,".","-"),today(),"y")*50 要滿一年的下個月開始發,h3輸入=if(datedif(substitute(j3,".","-"),today(),"m")>=13,datedif(substitute(j3,".","-"),today(),"y")*50 ,"") 28樓: 先將入職時期中的「.」替換為「-」。 方法:選中這一列,ctrl+h,在查詢內容那裡輸入:「.」 ,在替換那裡輸入「-」。 然後在h3輸入 =if(datedif(j3,today(),"m")>=13,int(datedif(j3,today(),"m")/12)*50,"") 解 設工人工齡為n年 則第一年工齡工資10元 月 則第二年工齡工資20元 月 則第n年工齡工資10n元 月 計算公式 工作n年後工齡工資 10n元 月 一 員工工齡工資的設定標準 1.在本公司連續工作滿一年的員工每月工齡工資為 50元整。2.在本公司連續工作滿兩年的員工每月工齡工資為 100元整。3... 用datedif函式 datedif 工作時間,退休時間,y 計算年數差 datedif 工作時間,退休時間,m 計算月數差 datedif 工作時間,退休時間,d 計算天數差 datedif 工作時間,退休時間,m 12計算工作了幾年,有小數點,按需取值 不知道你表中的身份證號是真是假 不要公佈別... 可以用vlookup函式的模糊查詢來做。先製作輔助區域 再使用vlookup函式來查詢引用 公式 lookup a1,請問excel計算工資提成績效公式怎麼寫?各位高手支支招,謝謝!50 若從a列從a2開始是業績,在b2輸入公式 lookup a2 1 複製並下拉,b2開始的b列就是對應的提成比率,...如何計算工齡工資,EXCEL中工齡工資怎麼計算?
excel工齡計算公式怎麼寫
怎麼用Excel公式計算工資業績提成?請各位高手支支招,幫我