EXCEL計算月內日期的公式為何不對?

2023-06-24 12:00:10 字數 5502 閱讀 7766

1樓:陽光上的橋

判斷條件中a

計算機認為1<2<3的判斷結果是假,計算機先判斷前面兩個數,然後把結果再和第三個數進行比較,因此1<2<3的求值過程是true<3、false

2樓:我來也

就你的公式而言,1其實上,你這樣的問題最好是把問題的要求說清楚,操作起來應該是很簡單的事,沒有必須要這麼繞啊。

提供幾個建議函式:edate、eomonth、datedif應該可以很輕鬆地實現你的日期運算了!!

3樓:匿名使用者

在任意地方直接貼上公式:

datedif(a1-1,date(year(a1),month(a1),30),"d")

說明:datedif求兩個日期差值,三個引數。

引數1:前一個日期。

引數2:後一個日期。

引數三:返回單位:y年,m月,d日,用雙引號括住。

1是日期偏移,你可以理解為包含當天。

4樓:笑一笑說一說

=if(11,month(a1)<3),31-day(a1),0)a1為2022/2/9(已通過設定單元格格式為日期),現求該月內有自9日(含9日)以來有多少天。

可用如下公式。

day(eomonth(a1,0))-day(a1)

為什麼我excel計算至今日期的函式怎麼也寫不對 10

5樓:匿名使用者

把 a3 與 today 調換一下位置……要求是 第一個位置的日期 小於 第二個位置的日期……

你也可以這樣操作 如果 你當初設定的日期確實 是比 當時的 today 日期 大……你是想 計算一個 倒計時的話 那麼 用if 函式 調整一下……

if(a3

為什麼感覺excel算出來的月數不對呢?用的datedif公式。

6樓:乜逸闞儀

你的公式中應該用英文逗號,不要使用中文逗號。

公式中g3後的逗號是中文逗號,改成英文逗號應該就可以了。

另外,出生日期應該是excel認可的日期格式。

還有,公式單元格不能設定為文字格式。

7樓:農民傷不起

因為你的31小於30,如果是7月1就是77個月,或你把1月31改成1月30也是77個月,datedif函式,結束的日期等開始的日期或大於才會增加,

8樓:yongtry樂園

公式跟人算是有偏差的,excel有他自己的一套計算,而人的計算則不一樣的了。

舉個例子:2008/1/31到2008/2/29號,這應該有一個月了吧,但用公式一算,月數是0,我想excel應該是大概會去以30天為一個月去計算的吧。

9樓:紅玉

=datedif(a1,b1,「m」)+1計算日期最後要加一天,小學數學學過的哦。

excel裡時間相減為什麼不對?

10樓:次次次蛋黃米亞

原因:時間差公式使用錯誤。

解決方法:1、首先在excel**中輸入需要計算時間差的時間資料,然後選中計算結果的單元格。

2、點選滑鼠右鍵,在開啟的選項中點選「設定單元格格式」。

3、然後選擇「時間」選項並選擇型別為hh:mm:ss。

4、然後在單元格中輸入計算公式:=text(b1-a1,"[h]:mm:ss")。

5、點選回車即可生成計算結果,可以看到此時顯示的時間差為「24小時」。

11樓:水溫零下三度

首先:excel的時間計算預設是以日期為計算的。

其次:日期計算的方法是將日期轉換為數字,1900-1-1對應1,之後依次增加。

最後lz,如果要計算出小時計算的話需要增加text(),time()公式等根據需要進行計算。

如下:a1 b1 c1

2014-7-14 12:00 =text(b1-a1,"[h]")24

但是這裡的「24」是文字,用於計算是需增加value()公式:=value(text(b1-a1,"[h]")

希望對lz有幫助。

12樓:歪哥製造

都可以的啊,直接相減和用datedif是一樣的啊,你再試試看!

datedif(b1,a1,"d")

這樣可以麼?

為什麼excel**日期格式不一致,怎樣計算天數

13樓:龐秀花禹子

選中所有日期所在的格,點右鍵,選擇設定單元格格式,在數字分類裡選擇日期,選擇你需要的日期格式。如果已經選好了,輸入的時候直接輸入年月日,以「-」分隔,可以變成你需要的格式。計算天數,直接輸入減法公式即可。

14樓:東門士恩儲子

先設定一下格式吧,統一後便於計算。

比如設定如下:選中要變更的單元格,然後:

格式→單元格。

不要選[常規]

或[日期]之類你選擇[自定義],強行在輸入框中輸入。

m/dd/yyyy

h:mm:ss

紅色框區域)

這個格式當然原本是沒有的,需要你手工輸入)

15樓:倫秀英己乙

格式不一樣。

不影響運算。

要想把格式弄一致。

選擇相關單元格。

右鍵單元格格式。

日期設定就好了。

16樓:左丘永芬徐淑

b1單元格輸入公式,還可以下拉填充。

sumproduct(trim(mid(substitute(a1,"-rept(",10)),10-9,10))*

17樓:寧信運凰

可以使用隱藏函式datedif(日期1,日期2,"d");

下面是詳細說明:

1、簡要說明:

返回兩個日期之間的年\月\日間隔數。

2、基本語法:

datedif(開始日期,結束日期,單位**)

3、例項1:

題目:計算出生日期為1973-4-1人的年齡。

公式:=datedif("1973-4-1",today(),y")

結果:33簡要說明。

當單位**為"y"時,計算結果是兩個日期間隔的年數。

4、例項2:

題目:計算日期為1973-4-1和當前日期的間隔月份數。

公式:=datedif("1973-4-1",today(),m")

結果:403

簡要說明。當單位**為"m"時,計算結果是兩個日期間隔的月份數。

5、例項3:

題目:計算日期為1973-4-1和當前日期的間隔天數。

公式:=datedif("1973-4-1",today(),d")

結果:12273

簡要說明。當單位**為"d"時,計算結果是兩個日期間隔的天數。

5、例項4:

題目:計算日期為1973-4-1和當前日期的不計年數的間隔天數。

公式:=datedif("1973-4-1",today(),yd")

結果:220

簡要說明。當單位**為"yd"時,計算結果是兩個日期間隔的天數。忽略年數差。

5、例項5:

題目:計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數。

公式:=datedif("1973-4-1",today(),md")

結果:6簡要說明。

當單位**為"md"時,計算結果是兩個日期間隔的天數。忽略年數和月份之差。

5、例項6:

題目:計算日期為1973-4-1和當前日期的不計年份的間隔月份數。

公式:=datedif("1973-4-1",today(),ym")

結果:7簡要說明。

當單位**為"ym"時,計算結果是兩個日期間隔的月份數。不計相差年數。

為什麼excel裡的某個日期在公式裡不計算

18樓:善良的天不夠黑

應該是那幾個單元格格式有問題,你把16日往下拖,然後點選「僅填充格式」

19樓:匿名使用者

其中的g10:g96是不是你真實的統計資料區呢?

由於使用的是相對引用,在拖的時候,這裡會發生變化。

建議改成 $g$10:$g$96 (這裡假設統計資料區就是g10:g96)

20樓:網友

g10:g96,是不是應該加個$,不然你拖拉的時候範圍就變掉了。

用excel公式計算日期的問題?

21樓:善良的豬頭

由於有的月份是30天,有的是31天,像你第一個是10/31,你取了day,是31,11月31日,系統自動修正為12月1日。

看了你資料的規則,都是每月的最後一天,由於每月的第一天是固定的,所以可以用隔月的第一天減去1天來獲取你的資料。

date(year(d2),month(d2)+e2,1)-1或者函式 =eomonth(d2,e2)

22樓:匿名使用者

=edate(d2,e2)

將結果單元格格式設定為「日期」格式。

或:=text(edate(d2,e2),"e-mm-dd")

23樓:匿名使用者

這個問題吧。只能說你出的題目有問題,本來就沒有11月31日,你還讓excel自動轉換成date型別,這不是你的問題嗎?

24樓:匿名使用者

按公式計算是11月31日,但11月沒有31日,就變成12月1 日了。

用excel計算日期之差,為什麼算出來的不是個數字?

25樓:匿名使用者

從你的截圖看,公式和計算都沒錯!只是顯示的格式不對!

選中h2,ctrl + 1,設定格式:常規!

26樓:匿名使用者

當前h列的單元格格式為「日期」,請修改為「常規」,即可。

27樓:匿名使用者

其實每個日期都是以數字儲存的,0代表2023年1月0日,所以你這個應該是把數字以日期格式顯示了,你把單元格設定為常規如果還不行,那就把你的h列選中設定為常規然後 資料 分列 預設到最後一要完成的時候,你把上面的格式資料列格式改為常規就可以了。

28樓:匿名使用者

你的公式沒有錯,公式要求以純天數顯示,但是結果是日期格式的,那就只能是公式所在單元格的數字格式不對了。

一般都是拖公式等等時候,自動繼承了左邊或上面的格式了,手動設定回去就行。

建議你再檢查一次格式,如果還是正常,那建議你再檢查一下條件格式。

另外這個函式需要注意,a2必須在a1後面,否則會返回num錯誤。

29樓:匿名使用者

修改資料格式就可以了。

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...

excel求公式,excel計算公式?

可以,使用mid函式,看你的數字基本都是2位數值,有規律可行,公式如下 把原先a b列的數值作為參考欄,從c列開始設定公式,等公式設定好後將a b列隱藏,c3輸入公式 mid a3,13,5 d3輸入公式 mid b3,1,2 e3輸入公式 mid b3,4,2 f3輸入公式 mid b3,7,2 ...