excel計算間隔數問題,Excel計算間隔月份

時間 2022-03-08 21:00:11

1樓:蒙特內哥羅老雕

啥意思?愣是沒聽懂。

2樓:侯玉川

乙個複合型公式即可做到,使用的函式,只用if函式就可以做到了。但是公式必須是附和型公式

但是做起來比較難,做好計算就快了。 我以前一直用這些個函式處理資料。你可以把需要的資料傳過來,我給你發個樣表回去。在這裡沒法寫。

3樓:匿名使用者

你在第72行的第二列用這個公式:

=if(a72=0,sum($a$1:a72)-sum($b$1:b71),0)

然後把這個公式下拖到每一行就行了

如果結果是0,則表示沒有間隔,不是0則就是間隔數

4樓:太極健

來個**的

sub jgs()

dim arr

dim t as string, n as string, k as string

dim x&, y&

arr = range("a1:a" & range("a65536").end(xlup).row)

for x = 1 to ubound(arr)if arr(x, 1) <> 0 thent = 2

for y = x to ubound(arr) - 1if arr(y + 1, 1) <> 0 thent = t + 1

else

exit for

end if

next y

x = y

k = k & "-" & t

end if

next x

n = mid(k, 2, len(k))msgbox n

end sub

5樓:天天過節

右擊工具欄-控制項工具箱-新增按鈕,雙擊該按鈕,貼上下面程式private sub commandbutton1_click()p = 1

i = 1

do while cells(i, 1) <> ""

if cells(i, 1) = 0 then cells(p, 3) = i: p = p + 1

i = i + 1

loop

cells(p, 3) = i

i = 1

[b1] = ""

for i = 1 to p - 1

[b1] = [b1] & ltrim(str(cells(i + 1, 3) - cells(i, 3))) & "-"

next

[b1] = left([b1], len([b1]) - 1)end sub

退出設計模式,點選按鈕

6樓:匿名使用者

第二個問題假設收不收費在b列 =sum(if(b1:b100=

excel計算間隔月份

7樓:小周愛嘮叨

1、首先,計算兩個日期之間的天數。在excel中,兩個日期直接相減就可以得到兩個日期間隔的天數

2、計算兩個日期之間的天數,也可以用隱藏函式datedif函式來完成,公式為datedif(a2,b2,"d")

4、最簡單的是兩個時間直接相減即可得到時間差。但是注意,儲存結果的單元格要設定成時間格式。

5、上面的例子是未超過1天的時間,超過1天的時間,需要通過設定單元格格式的方法來顯示正常的時間差。

8樓:刀劍上的舞者

材料/工具:excel2003

1、首先啟動excel2003,我們以下圖的為例。

2、選擇單元格d2,通過鍵盤輸入公式=datedif()。

3、接著設定第乙個引數為b2,第二個引數為c2,第三個引數為「m」。

4、接著回車確認,檢視結果,採用填充的方法填充下面的單元格。

5、選擇單元格e2,輸入同樣的公式,修改第三個引數為「y」。

6、回車之後,拖拽滑鼠往下填充其他資料即可完成操作。

9樓:匿名使用者

=month(today())-if(day(a1)<=15,month(a1),month(a1)+1)

即用當天所在的月份減去新人進入單位的月份(如果月份中的日期<=15,則月份為進入單位的月份,否則進入單位的月份要延後乙個月)

10樓:slai_楓

直到開始日期,截止日期,計算兩者之間的間隔月份。

用公式datedif函式。

=datedif(開始日期,結束日期,"m")   得出間隔月份=datedif(開始日期,結束日期,"ym")  忽略年,得出月份差

11樓:平陽虎

m2中的公式為

=if(day(i2)<16,month(i2),month(i2)+1)

下拉填充

12樓:匿名使用者

=if(day(i2)>15,month(i2)+1,month(i2))

怎樣用excel計算2個日期之間相差的月數 30

13樓:胥浩庹莊麗

如果您要計算兩個日期之間的整月,忽略剩餘的天數,那麼使用datedif函式

=datedif(a1,b1,"m")

如果您不忽略剩餘天數,也就是說那怕整月後余一天,也要算作乙個月那麼使用text函式

=text(b1-a1,"m")

連個函式所得結果依次為7、8,看下圖

datedif

text

14樓:匿名使用者

使用datedif函式,具體寫為datedif(單元格1,單元格2,"m"),注意點是:第一點兩個單元格確保是日期格式,第二點 單元格2的日期要單元格1的日期要新.

15樓:匿名使用者

=if(month(a1)-month(b1)=0,0,if(day(b1)<15,0.5,1)+month(b1)-month(a1))

但不知你如果a1是下半月時怎麼算呢?

16樓:匿名使用者

經我試驗,下面公式能滿足你的要求.

假設:日期1位於a1單元格,日期時間2位於b1單元格,且時間2大於時間1。

那麼你要的公式就如下,

=if((year(b1)-year(a1))*12+month(b1)-month(a1)=0,0,(year(b1)-year(a1))*12+month(b1)-month(a1)+if(day(b1)-day(a1)>15,1,0.5))

另外要注意,使用上述公式的單元格的格式要設定為「常規」。

17樓:匿名使用者

=datedif(a1,b1,"m")

a1的日期要小於b1

=datedif(a1,b1,"y")返回年=datedif(a1,b1,"d")返回天或者你寫成

=datedif(min(a1:b1),max(a1:b1),"m")

就a1 b1 大小隨便 公式自己區分了

18樓:匿名使用者

c1=if(text(a1,"yy-m")=text(b1,"yy-m"),0,datedif(a1,b1,"m")+if(day(b1)<=15,0.5,1)*1)

19樓:匿名使用者

<15,0.5,1)+month(b1)-month(a1)+(year(b1)-year(a1))*12)

自己編的,拿走不謝。

excel統計數字出現的間隔期數

20樓:匿名使用者

b1輸入

=if(a1=5,0,b2+1)

公式下拉

你的表的結果與規則不符

21樓:李大俠83**

可以用**

當然要指定數字先

如何用excel計算兩個日期之間相差的年數和月數?

22樓:匿名使用者

一、這可以用datedif函式來完成。

二、datedif函式的定義

datedif函式是excel隱藏函式,在幫助和插入公式裡面沒有。 返回兩個日期之間的年\月\日間隔數。常使用datedif函式計算兩日期之差。

語法datedif(start_date,end_date,unit)

start_date 為乙個日期,它代表時間段內的第乙個日期或起始日期。

end_date 為乙個日期,它代表時間段內的最後乙個日期或結束日期。

unit 為所需資訊的返回型別。

unit 返回

注:結束日期必須大於起始日期

下面舉個小例子:在日常工作中非常實用。

假如a1單元格寫的也是乙個日期,那麼下面的三個公式可以計算出a1單元格的日期和今天的時間差,分別是年數差,月數差,天數差。

注意下面公式中的引號和逗號括號都是在英文狀態下輸入的。

=datedif(a1,today(),"y") 計算年數差

=datedif(a1,today(),"m") 計算月數差

=datedif(a1,today(),"d") 計算天數差

"y" 時間段中的整年數。

"m" 時間段中的整月數。

"d" 時間段中的天數。

"md" start_date 與 end_date 日期中天數的差。忽略日期中的月和年。

"ym" start_date 與end_date 日期中月數的差。忽略日期中的年。

"yd" start_date 與 end_date 日期中天數的差。忽略日期中的年。

三、例項說明

例項1:

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

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

結果: 33

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

例項2:

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

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

結果: 403

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

例項3:

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

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

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

例項4:

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

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

結果: 220

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

例項5:

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

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

結果: 6

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

例項6:

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

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

結果: 7

簡要說明 當單位**為"ym"時,計算結果是兩個日期間隔的月份數.不計相差年數注意:today()函式獲取的是系統當前日期,所有列舉的例項為2006-11-7日的計算結果,並不一定和你得到的結果相符。

四、假設開始日期寫在a1單元格,結束日期寫在b1單元格,要在c1單元格得出兩個日期相差的年數和月數,則公式可以寫成如下

=datedif(a1,b1,"y")&"年"&datedif(a1,b1,"ym")&"個月"

EXCEL 計算某個數字重複的間隔期

舉例說明。例如有資料表,如圖 為了便於理解公式,分成兩步完成。第一步 在b2輸入公式 if iserror lookup 1,0 a 1 a1 a2 row a 1 a1 lookup 1,0 a 1 a1 a2 row a 1 a1 完成查詢到和本行a列值相同的且最接近自己位置的乙個行號。然後將該...

計算機Excel題目,全國計算機二級 excel操作題 max(if)題目

計算機一級是全上機考的,哪個不會直接開啟excel看看就好,不用背這個. 1.c 2.c 3.c 4.a 5.b 6.a 7.b 8.c 9.b 10.c 我的答案100 正確 解釋下5和7就這倆有點難度 5題輸入數字型的字串用 開始以單引號開始的數字都是字元型的 例如 輸入0005840直接就輸入...

cv值如何計算,excel函式怎樣計算列資料的變異係數CV值?

他城遇她 cv值計算公式為 cv sd mean 100 拓展資料 cv值表示的是元件對介質的流通能力 即 流量係數。對於閥門來講,國外一般稱為cv值,國內一般稱為kv值。cv 變異係數 coefficient of variation 亦稱離散係數 coefficient of dispersio...