excel計算員工本年度在職月數15日之後不算一個月?

2023-07-11 20:08:16 字數 4717 閱讀 7549

1樓:匿名使用者

【答案更新】

剛才想複雜了,換個思路:

如果他的入職年,早於今天,他的入職月份就取1,否則是今年入職的話:

如果他的入職日了<=15,就取他的實際月份為入職月份,如果他的入職日子》15,就在他的實際月份上加1作為入職月份。

最後,本月月份-入職月份,就會得出月數了。

看下圖:<>

month(today())if(year(a2)15))

完善一下:上面的公式在a2尚未填資料的時候會得出當前的月分11,需要判斷a2是否為空,a2為空則返回空文字,最終公式如下:

if(a2=""month(today())if(year(a2)15)))

需要額外+1的話就如下:

if(a2=""month(today())if(year(a2)15))+1)

=if(a1=""min(2,datedif(a1,year(today())12-31","y")/10+1))

其中year(today())是從今天的日期中提取年份,再連線上"-12-31"組成今年最後。

這樣就不侷限在2023年使用了。

其中year(today())12-31"也可以這樣寫:

date(year(today())12,31)

2樓:匿名使用者

前幾天寫過一篇計算員工工齡的文章,就是下面這篇。

excel知道身份證號怎麼計算年齡(週歲)?

後來有人問,如果要精確到實際天數,計算出的結果是「x年x個月零x天」的形式,該怎麼算?

要解決這個問題,我們需要用到datedif函式、連線符&,忘了的同學可以看下面這些文章回顧一下。

excel計算兩個日期之間相差的天數、整月數、整年數—datedif函式。

excel合併多個單元格中的內容。

1.計算年數。

這一步比較簡單,我們將公式寫為:

datedif(入職日期,截止日期,」y」)

2.計算月數。

大家是否還記得在介紹datedif函式的時候,我們講過一個引數」ym」,意思是忽略年份計算整月數,我們把」m」和」ym」做一個對比。

datedif(「2018/4/24」,」2020/3/23」,」m」),結果是22;

datedif(「2018/4/24」,」2020/3/23」,」ym」),結果是10;

可以看到引數ym滿足我們的要求。因此,公式寫為:

datedif(入職日期,截止日期,」ym」)

3.計算天數。

datedif(入職日期,截止日期,」md」)

4.彙總公式。

在實際工齡計算中,如果入職日期是2020/3/23,截止日期是2020/3/24日,如果用公式計算=datedif(入職日期,截止日期,」d」),結果是1,但實際工齡應該是2天,因此如果需要這麼計算,需要將截止日期+1。

最終公式寫為:

datedif(入職日期,截止日期+1,」y」)&年」&datedif(入職日期,截止日期+1,」ym」)&個月零」&datedif(入職日期,截止日期+1,」md」)&天」

示例如下圖。

excel如何計算出本年度的在職月數?

3樓:信必鑫服務平臺

1、開啟excel表,錄入工作人員的基本資訊,由於要計算工人的連續工齡/月數,因此必須要知道工人的開始工作時間以及退休工作時間。所需最基本資訊如下圖所示。

2、因為是要計算工人連續工作的月數,所以要應用到的公式為:(年份-年份)x12+(月份-月份+1),所以在連續工齡單元格輸入=(year-year)*12+(month-month+1)。這裡需要填入數列序號,數列序號就是退休時間所在列的序號,可以點選該欄目的退休時間,該數列自動出現在括號內。

3、函式輸入完成後,點選enter鍵即可得到所要答案。如果得到的格式不符要求,選中連續工齡,單擊滑鼠右鍵,單擊設定單元格格式。

4、在彈出的設定單元格格式的對話方塊中,選擇數值這一欄,然後自定義設定述職報告格式,設定 好之後點選確認鍵確定。

5、當地一個工人的連續工齡計算出來後,選中該單元格,當其右下角出現實心的」+「時,拖動該單元格右下角向下,這樣就可以把表中每個人的連續工齡月數計算出來。

excel中公式計算當月在職天數

4樓:一棵無所不知的小白菜

1、**中記錄了員工的入職日期和離職日期,需要計算出員工的在職天數。

2、首先在e2單元格中,輸入函式公式:=round(if(d2<>"d2-c2,now()-c2),0)。

3、按「enter」鍵,即可得出第一位員工的在職天數。

4、選中e2單元格,拖動右下角的填充柄。

5、即可得出所有員工的在職天數。

5樓:顛倒的世界

1、首先在電腦上找到excel**軟體,對excel**進行,如下圖所示。

2、這時滑鼠選中c2單元格,如下圖所示。

3、接著在這個c2單元格中,輸入公式:=datedif(a2,b2,"d") 如下圖所示。

4、最後按enter鍵,就可以計算出員工在職天數為:1827天,如下圖所示計算完成了。

6樓:我是來嚇寶寶的

利用day和eomonth函式配合求出。

excel版本參考:2010

a1存放日期,b1求出資料。

1、選中b1單元格。

2、輸入公式:=day(eomonth(a1,0))3、回車,輸入日期,進行測試。

7樓:匿名使用者

柱語法柱(參考)

參考列需要它們的細胞或細胞的範圍的主題。

如果省略參考,它被認為是一個函式column所在單元格引用。

如果引用的單元格範圍,列函式作為水平陣列輸入,該函式將引用列列標返回,形成水平陣列。

參考不能引用多個區域。

以上是微軟的官方解釋。

以下我個人的理解,未來。

1: =column()返回輸入列數的單元格的值,在d列輸入返回42:= column(a1)返回1 = column(b1)返回23:

組合功能應用= char(column()+64)後,你會得到一個。

在a1單元格,輸入公式,然後右轉獲得bcd ..

拉同情將取代行列線之上變得計算,倒填試試就知道了。

8樓:匿名使用者

是a列為入職日(空的表示往月入職人員),b列為離職日(空的表示目前還在職)吧。

c1輸入下面的公式下拉:

day(if(b1,b1,today())if(a1,day(a1))

離職日當天不算在職了:

day(if(b1,b1,today())if(a1,day(a1),1)

建議給出示例及示例結果。

9樓:匿名使用者

你截個圖給我,我來幫你解決。

用excel計算入職月數.

10樓:信必鑫服務平臺

用excel計算入職月數可使用datedif函式實現。

方法步驟如下:

1、開啟需要操作的excel**,在目標單元格中輸入函式=datedif(,然後點選選擇入職時間所在單元格如a2。

2、繼續輸入函式today(),m"),然後回車完成公式=datedif(a2,today(),m")的輸入。【其中a2是入職日期所在單元格,可根據實際情況更改,today()函式獲得系統當前日期,「m」則表示返回兩個日期之間的月數】

3、選中下方相關單元格,通過ctrl+d填充公式即可,返回excel**,發現用excel計算入職月數操作完成。

excel計算年度在職月數

11樓:惠企百科

準備工具/材料:裝有windows 10的電腦一臺,microsoft office 家庭和學生版 2016 excel軟體。

excel計算年度在職月數的辦法如下:

1、開啟要操作的表單,以相同格式輸入服務年限欄和僱傭時間。

2、在工齡列c2輸入公式:= year(today())year(b2)。

3、下拉以填寫資歷列,以便可以自動計算員工的年齡。

4、再在職天數列(d2)輸入公式:= today() b2。

5、工作日數下拉以計算所有員工的工作日數。

6、使用日期函式year()和today(),可以計算員工的工作年和工作日。

excel如何計算在職月份

12樓:惠企百科

可用公式datedif來實現。

1、以excel2010版本為例,如下圖所示有兩個時間,要計算中間的在職月份;

2、可以在單元格c2輸入公式=datedif(a2,b2,"m"),按回車鍵即可得出a2到b2的在職月份,公式中的字母「m」是指month月份的意思;

3、如果在職月份想表示成「x個月」,則可直接在公式後面加上【&"個月"】,然後按回車鍵則可。

怎麼用excel計算員工的在職月份?

13樓:天使在唱歌

可用公式datedif來實現。

1、以excel2010版本為例,如下圖所示有兩個時間,要計算中間的在職月份;

2、可以在單元格c2輸入公式=datedif(a2,b2,"m"),按回車鍵即可得出a2到b2的在職月份,公式中的字母「m」是指month月份的意思;

3、如果在職月份想表示成「x個月」,則可直接在公式後面加上【&"個月"】,然後按回車鍵則可。

ecel怎麼計算員工工作時間,Excel怎麼計算員工工作時間

你好 你日期時間格式,寫成這樣a1 2013 8 10 8 21 a2 2013 8 11 4 52 日期與時間中間有一個半形空格 然後用公式求出時間 hour a2 a1 a1輸入上班日期 時間,b1輸入下班日期 時間,輸入公式 b1 a1,格式設為d 天 hh mm即可。a1輸入8 10 8 2...

excel公式計算,excel中公式計算

i2 if sum f2 g2 180,5,if sum f2 g2 160,2,if sum f2 g2 140,1,0 獎學金基數 或i2 if f2 g2 180,5,if f2 g2 160,2,if f2 g2 140,1,0 獎學金基數 if and l1 140,l1 160 獎學金基...

excel公式計運算元網,excel公式計運算元網

bitand left a2,find a2 1 if b2 8 a2 find right a2,len a2 find a2 1 if b2 8 2,255,bin2dec dec2bin 2 b2 8 1 10 8 len dec2bin 2 b2 8 1 right a2,len a2 fi...