ecel如何自動計算天數公式,Excel如何自動計算天數公式

2021-12-24 10:06:56 字數 4367 閱讀 7392

1樓:書法大家園

excel中計算員工工作天數的方法

2樓:第七次要分

excel中的日期實質上是一個數值,數字“1”為“2023年1月1日”,往後每加1天,數字加1,即“2”為“2023年1月2日”,這一點可以在單元格中輸入一個數字,然後將單元格格式設定為日期來驗證下。

計算兩個日期之間的天數,可以用較大的日期減較小的日期,如下圖

如果單元格顯示的不是天數,而是日期或別的格式,將單元格格式設定為常規即可。

有時候有些特殊要求,比如上邊例子中,如果沒有結束日期,則按當前日期來計算天數。

today()返回當前日期(其實是電腦系統的日期,只要電腦上的日期沒錯就行),min(today(),b2)返回今天日期與b2日期中較小的日期。

另外還有一個計算天數的公式=datedif(a2,b2,"d")

如果是沒有結束日期就不計算的話,公式為=if(b2,b2-a2,"")

3樓:匿名使用者

用陣列公式吧,如圖:

公式中的1,2,7分別表示對應日期的星期是日、1、6順便弱弱的問2樓,你那個函式是2013版本才有的吧 ??我的2007用不了。

4樓:匿名使用者

直接減就行了,c3單元格格式 設為數值

5樓:萊昂納德_尤拉

=text(b3-a3,"0")

6樓:匿名使用者

c3=days360(a3,b3)

excel中如何設定自動計算剩餘天數的公式?

7樓:s今生緣

是180天還是6個月公式不一樣,附件發你郵箱,你查收下,仿照公式修改。

8樓:梅子不能吃

用datedif函式,具體可為=180-(datedif(選中開票日期那一欄,now(),"d")

9樓:威小人物

設你開票的日期在d2,剩餘天數在e2,則請在e2輸入公式:

=if(iserr(datedif(today(),d2+180,"d")),"已過期",datedif(today(),d2+181,"d"))即可。

10樓:匿名使用者

使用下列公式之一

=if(today()>d2+180,"已過期",d2+180-today())

或=if(today()<=d2+180,d2+180-today(),"已過期",)

或=if(today()>d2+180,"已過期",datedif(today(),d2+180,"d"))

或=if(today()<=d2+180,datedif(today(),d2+180,"d"),"已過期",)

11樓:匿名使用者

這個很簡單的,a1單元格輸入開票日期,a2單元格輸入到期日期,a3單元格輸入今天日期(用函式today)。a4單元格輸入公式=a2-a3,回車,會出現1900字樣,然後設定單元格格式:選“常規”,確定就會出現你要的數字了。

12樓:

a列要是日曆格式,b列是公式,格式位數字 希望幫到你

附件公式改為=180-datedif(a1,now(),"d")就是你想要的結果

在excel裡用一個公式計算每個月的天數,公式該怎麼弄?

13樓:匿名使用者

具體操作如下:

1.首先開啟excel文件。

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

=datedif(a2,b2,"d")

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

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

14樓:匿名使用者

=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 使用

另外一個預設日期系統。

15樓:苦樂由心

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。

16樓:山谷門人

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

17樓:

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

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

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

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

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

18樓:excel辦公實戰

利用day和eomonth函式配合求出

excel版本參考:2010

a1存放日期,b1求出資料

1、選中b1單元格

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

19樓:匿名使用者

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)

然後下拉

ecel中如何自動填充公式,excel中如何自動填充公式

有個快速填充的方法,不需要拖著填充柄一直拉到1000行。你只需要雙擊一下填充柄,就能看到你想要的效果了 一步到位 滑鼠放在寫好公式的單元格右下角,滑鼠變成黑十字後,點左鍵,向下或向右拉即可自動填充公式 1.以如下圖的excel為例,已知b c的值,要計算的是d這一列,計算公式 d b c 其中d4 ...

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

開啟excel檔案,找到需要統計的考勤表。countif b2 f2,b2 f2是指出勤資料所在的單元格區域 版,如果是分成上,下午合起權來為一天,則得出的資料再除以2,如圖所示。在統計一欄裡填寫 31 countif c3 ag4,r 2 countif c3 ag4,s 2 countif c3...

ecel自動求和公式為什麼我求和設好公式下拉還是

你這樣叫人怎麼回答。至少把公式寫出來,才能找到問題吧 假定你用的是sum求和,估計你是在求和範圍裡面誤用了 固定了行號和列號,類似 sum a 1 a 4 不管你怎麼拉,後面的公式中求和範圍都不會變,即都是求和a列1到4行的值 是不是沒有開啟 自動重算 試試 選項 公式 自動重算 檔案 選項 公式 ...