Board logo

標題: 請問100年的天數該如何算?? [打印本頁]

作者: jumky    時間: 2011-1-4 23:44     標題: 請問100年的天數該如何算??

請問各位大大:
因適逄100年...許多公式都不能用會出現錯誤訊息.....請問大大
問題一:要如何在E2欄位設公式,讓其自動算出B2欄,即進貨日至100年底的天數共
                幾天?(詳如附件)[attach]4309[/attach]
問題二:要如何在E3欄位設公式,讓其自動算出C3欄,即出貨日至當月底的天數共幾
                 天?(詳如附件)[attach]4309[/attach]
作者: asus103    時間: 2011-1-5 08:32

本帖最後由 asus103 於 2011-1-5 08:34 編輯

回復 1# jumky

如附件
這應該不是最好的方法,就先應急囉
作者: jumky    時間: 2011-1-5 13:35

回復 2# asus103


    asus103大大您好:
謝謝您願恴幫我解決問題...可我的等級似乎無法打開附件....
能否請你直接將公式po上來...而不用附件的方式呢...謝謝您...^^
作者: asus103    時間: 2011-1-5 16:16

回復 3# jumky

設定較為繁複

D2  =LEFT(B2,SEARCH(".",B2)-1)
E2  =DATEVALUE(TEXT(1911+VALUE(D2),"####")&"-12-31")-DATEVALUE(TEXT(1911+VALUE(D2),"####")&"-"&LEFT(RIGHT(B2,5),2)&"-"&RIGHT(B2,2))
D3  =LEFT(C2,SEARCH(".",C2)-1)
E3  =(TEXT(1911+VALUE(D3),"####")&"-"&LEFT(RIGHT(C2,5),2)&"-"&RIGHT(C2,2))-DATEVALUE(TEXT(1911+VALUE(D3),"####")&"-01-01")
  
使用說明:
1.往下複製公式時,請選取D2到E3後再向下拉
2.月、日請以2位數輸入

拋磚引玉
希望先進們也能指點
作者: chiahuo    時間: 2011-1-5 17:33

因為不知樓主你的日期格式,會造成錯誤,如果想讓檔案顯示的是100.2.15,可以在儲存格式中設定[$-404]e.m.d;@
輸入日期為"2011/2/15"
也許就可以解決民國100年的問題
另外公式如下
E2=DATEDIF(B2,DATE(YEAR(TODAY()),12,31),"D")
E3==DATEDIF(B2,DATE(YEAR(TODAY()),12,31),"M")

小弟獻醜了。
作者: jumky    時間: 2011-1-5 20:33

asus103.chiahuo大大您們好...你們的公式...我試過了...似乎不行耶...
之前我在E5欄有設公式
=DATE(--MID(C4,1,2)+1911,--MID(C4,4,2),--MID(C4,7,2))-DATE(--MID(C4,1,2)+1911,1,1)+1
可跑出來的是-31.......因為100年....所以公式出現異常...= =
作者: jumky    時間: 2011-1-5 21:29

檔案如附件.....麻煩各位大大了...[attach]4324[/attach]
作者: gong    時間: 2011-1-5 22:19

本帖最後由 gong 於 2011-1-5 22:46 編輯

1.日期就應該用日期格式就可免除一切困難
2.跨欄方式不是好的方式,建議分別擺在E&F欄,方便下拉公式功能
G12=DATE(YEAR($B12)+1,1,)-B12+1
H12=EOMONTH($C12,0)-$C12

3.針對你的現有格式處理請參考
E2=DATE(SUBSTITUTE($B2,".","",2)+1912,1,)-DATE(SUBSTITUTE($B2,".","",2)+1911,ROUND(MOD(SUBSTITUTE($B2,".","",1)/100,100)*100,0),MOD(SUBSTITUTE($B2,".","",1),1)*100)+1

E3自己如法泡製看看
作者: Hsieh    時間: 2011-1-5 22:23

本帖最後由 Hsieh 於 2011-1-5 22:24 編輯

回復 7# jumky
GONG版主說的對格式要正確
若以你的方式公式會很麻煩
D2=--LEFT(B2,FIND(".",B2)-1)
D3=--LEFT(C2,FIND(".",C2)-1)
E2=DATE(D2+1912,1,1)-DATEVALUE(SUBSTITUTE(SUBSTITUTE(B2,LEFT(B2,FIND(".",B2)-1),LEFT(B2,FIND(".",B2)-1)+1911),".","/"))
E3=EOMONTH(DATEVALUE(SUBSTITUTE(SUBSTITUTE(C2,LEFT(C2,FIND(".",C2)-1),LEFT(C2,FIND(".",C2)-1)+1911),".","/")),0)-DATEVALUE(SUBSTITUTE(SUBSTITUTE(C2,LEFT(C2,FIND(".",C2)-1),LEFT(C2,FIND(".",C2)-1)+1911),".","/"))

4格一起向下複製
作者: jumky    時間: 2011-1-5 22:48

回復 9# Hsieh

gong大大您好:
因為那個格式是公司給的既定格式..無法改...所以......無法做變更....
Hsieh大大您好:
E2欄的公式有成功....可E3欄的公式會出現#NAME?.......
作者: gong    時間: 2011-1-5 22:50

EOMONTH()
工具>增異集>分析工具箱>V安裝




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)