在ecel裡用公式計算每個月的天數公式該怎麼

時間 2021-10-30 06:29:48

1樓:匿名使用者

具體操作如下:

1.首先開啟excel文件。

2.以圖為例。滑鼠選中c2區域,在函式欄(fx)中輸入=b2-a2 (這個函式的意思是把結束日期減去開始日期,就得到兩個日期之間的天數了)

=datedif(a2,b2,"d")

4.datedif()函式知識點介紹:

這個函式語法是這樣的:=datedif(開始日期,結束日期,第三引數),第三引數可以有若干種情況,分別可以返回間隔的天數(d)、月數(m)和年數(y)。

2樓:匿名使用者

=days360(xx,xx,true)

功能 按照一年 360 天的演算法(每個月以 30 天計,一年共計 12 個月),返回兩日期間相差的天數,這在一些會計計算

中將會用到。如果財務系統是基於一年 12 個月,每月 30 天,可用此函式幫助計算支付款項。

語法 days360(start_date,end_date,method)

method 為一個邏輯值,它指定了在計算中是採用歐洲方法還是美國方法。

method 定義

false 或省略 美國方法 (nasd)。如果起始日期是一個月的 31 號,則等於同月的 30 號。如果終止日期是一個月的 31 號,並且起始日期早於 30 號,則終止日期等於下一個月的 1 號,否則,終止日期等於本月的 30 號。

true 歐洲方法。起始日期和終止日期為一個月的 31 號,都將等於本月的 30 號。

格式 結果顯示為一個數字

注意事項

1、推算的結果不包括最後一天. 使用1-jan-98 和5-jan-98 結果為4,正確結果應該再+1。

公式為:=days360(start,end,true)+1

2、start_date 和 end_date 是用於計算期間天數的起止日期。 如果 start_date 在 end_date 之後,則 days360

將返回一個負數。應使用 date 函式來輸入日期,或者將日期作為其他公式或函式的結果輸入。例如,使用函式

date(2008,5,23) 輸入日期 2008 年 5 月 23 日。如果日期以文字的形式輸入,則會出現問題。

說明 microsoft excel 可將日期儲存為可用於計算的序列號。預設情況下,1900 年 1 月 1 日的序列號是 1 而 2008 年 1

月 1 日的序列號是 39448,這是因為它距 1900 年 1 月 1 日有 39448 天。microsoft excel for the macintosh 使用

另外一個預設日期系統。

3樓:苦樂由心

2)在“工具”選單中,單擊“載入巨集”命令。

如果“載入巨集”對話方塊中沒有“分析工具庫”,請單擊“瀏覽”按鈕,定位到“分析工具庫”載入巨集檔案“analys32.xll”所在的驅動器和資料夾(通常位於“microsoft office\office\library\analysis”資料夾中);如果沒有找到該檔案,應執行“安裝”程式。

3)選中“分析工具庫”核取方塊。

4)要達到這個功能你需要兩個單元格,例如

a1單元格:日期型,我們存放你需要的日期,如2005-9-9。當然這個日期你可以隨便修改的。

b2單元格:數值型,這裡我們來存放你想要的a1中日期的當月的總天數。

函式是:

=day(eomonth(a1,0))

5)例如此時b2的值是30。當我們把a1中日期改為2005-8-2時,b2的值為31。

4樓:山谷門人

試用資料中的**看下可以吧。先**-修改-複製合併。

5樓:

如果你的資料都是"200101"這種格式的話,那就好辦了!方法如下:

1)假設這些資料都在a列;

2)在單元格b1處輸入如下公式:

"=date(left(a1,4),right(a1,2)+1,1)-date(left(a1,4),right(a1,2),1)"

3)向下填充即可得出你想要的結果.

6樓:excel辦公實戰

利用day和eomonth函式配合求出

excel版本參考:2010

a1存放日期,b1求出資料

1、選中b1單元格

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

7樓:匿名使用者

datedif 主要用來計算實際年齡的, 是不能解決此問題

假設a1 是 200101

如你有ms office 光碟 及 懂得 安裝分析工具箱, 可用 eomonth(end of month) 函式,

b1輸入公式 = day(eomonth(date(left(a1,4), right(a1,2),1),1))

然後下拉

現實上, 可能大部分家中計算機都無法使用 eomonth 函式,

但亦可用以下選單函式, 將日期先寫成下一個月的第1日, 然後將該日期減1, 便變成本月的最後1天的日期, 便可知道本月有多少天。

b1輸入公式 =day(date(left(a1,4),right(a1,2)+1,1)-1)

然後下拉

excel計算當月天數的公式,是怎麼弄的?

8樓:庹甜恬

一、eomonth 函式

eomonth 函式:返回指定月份之前或者之後的月份的最後一天

語法:eomonth(start_date, months)

第一引數:start_date,表示開始的時間

第二引數:months,表示第一引數這個日期之前或者之後的月份,在這裡輸入正值代表未來的日期,輸入負值則代表過去的日期

比如在這裡我們將第一引數設定為2020/1/8,分別將第二引數設定為-2,-1,0,1,2結果如下圖,將第二參設設定為-1就會返回2023年12月的最後1天,設定為0就會返回當月的最後一天,設定為1就會返回下個月的最後一天,以此類推,我可以根據函式的這個特性使用day函式提取日期中的天數即可。我突然發現今年居然是閏年

二、獲取當月天數

獲取當月的天數我們可以使用today函式來返回今天的日期,然後將這個日期作為eomonth 函式函式的第一引數,將eomonth 函式的第二引數設定為0,最後我們使用day函式提取當月最後一天日期的天數,最後將格式設定為常規格式即可,這樣的話就完成了

excel計算當月天數,肯定會涉及到日期函式,比如day、eomonth、date等等相關的日期函式。

當您對excel函式越熟練,寫公式的時候,方法就會越多,思路也會越清晰。借用部落窩教育excel極速貫通班滴答老師的話來說,學函式其實就是學邏輯,單一的函式用法,看excel幫助檔案,或許都能明白,實際工作中,難就難在函式的巢狀使用。因為一般解決工作的問題,都不可能只是用到單一的一個函式。

9樓:匿名使用者

=day(date(2012,month(5)+1,0))該公式是計算的2023年5月的天數

原理就是:使用day函式計算,不過在這有個技巧,是需要計算6月的,對於幾號需要輸入0

也就是輸入下個月的月數,幾號輸為0 ,求的就是這個月的總天數

10樓:方括號

一、=day(date(year(today()),month(today())+1,))

取當年當月加1(即下月)的0日,這樣就是本月的最後一天,然後用day取出。

二、=day(eomonth(today(),0))eomonth本身就是取某個月的最後一天。

三、=day(edate(today(),1)-day(today()))

也是日期加一個月再減去本月當前天數,形成下月的0日即本月最後一日。

不再一一列舉。

11樓:行者步步

a1輸入2011-1,下拉到2011-12

b1輸入a2-a1,下拉得出每個月的天數!

excel中怎麼用公式計算考勤天數?

12樓:流年夢活寶

開啟excel檔案,找到需要統計的考勤表。

=countif(b2:f2,"√")b2:f2是指出勤資料所在的單元格區域,如果是分成上,下午合起來為一天,則得出的資料再除以2,如圖所示。

在統計一欄裡填寫“=31-countif(c3:ag4,"r")/2-countif(c3:ag4,"s")/2-countif(c3:ag4,"-")/2”。

最後在右下角出現後拖動滑鼠,發現結果都出來了。

求教用ecel計算考核分數的公式

慶年工坊 max b3 d3 c3 10,0 小蒙 比如參加率在a1,公式 3 a1 75 10 if a1 0.45,3 a1 75 10,0 下限為0,用下式 if 3 0.75 a1 10 0,3 0.75 a1 10,0 假設實際參加率在單元格a1 3 10 75 a1 a1 45 b1 3...

ecel裡用if函式寫滿足多個條件的計算應該怎麼寫

海天盛 如果將函式與 符號和 符號結合起來寫通用公式,可以滿足多種條件下的計算要求。如下參考 1.首先,開啟excel 將需要判斷的資料輸入到工作表中,如下圖。2.然後在d1信源中輸入公式 if a1 2 b1 2 yes no 3.按下ctrl shift enter後,zdd1單元格根據if函式...

在ecel中如何設定經濟補償金的計算公式

1 首先,進行假設。假設該員工2015 8 8入職,任職到2017 3 31,當地2016年職工月平均工資為4500,並且離職前12個月的工資如下圖。2 然後,確定經濟補償支付標準。如下圖,round函式語法為round number,digits digits為2即保留兩位有效數字另外,用if函式...