看板 Office 關於我們 聯絡資訊
=DATEDIF(A2-DAY(A2)+1,B2-DAY(B2)+1,"m")-1 +(EOMONTH(A2,0)-A2+1)/DAY(EOMONTH(A2,0)) +DAY(B2)/DAY(EOMONTH(B2,0)) 開始代理日 結束代理日 2010/12/2 2011/2/27 2.93202765 2011/3/5 2011/3/20 0.516129032 http://2y.drivehq.com/q/MonthRatio.xlsx 2003要用的話請 按一下 [工具] 功能表上的 [增益集],然後按一下以選取 [分析工具箱] 核取方塊或 [ 分析工具箱]-VBA] 核取方塊。 http://support.microsoft.com/kb/291058/zh-tw ※ 引述《futureboy (健康是唯一的標準)》之銘言: : ※ 引述《futureboy》之銘言: : : 軟體:excel : : 版本:2003 or 2007 : : 請教各位,我有許多筆資料,但需要了解兩個日期之間是否是當月或跨月,該如何處理? : : 如果要用if來寫,該怎麼寫函數呢?還是有其他更好的方法?感恩。 : : A欄位 B欄位 C欄位 : : 開始代理日 結束代理日 當/跨月 : : 2011/3/5 2011/3/20 當月 : : 2011/3/5 2011/4/1 跨月 : : . . . : : . . . : : . . . : 以上問題已解決,感恩! : =========================分隔線=============================================== : 這是之前PO的問題,分享給大家,我已打算用當月、跨月的方式個別處理以下的問題,請 : 大家祝福我吧‧‧‧若有更好的解決方法,歡迎各位不吝指教,再次謝謝各位的幫忙! : 問題如下: : 要計算一定期間內的職務代理(分子),各佔開始代理和結束代理的當月的比率(百分率)。 : ※主要問題在於每個月的天數不一(分母),例如大小月、二月只有28天。 : 範例一(當月): : 2011/3/5-2011/3/20,共16天,三月有31天,所以代理期間為16/31=0.516個月 : 範例二(跨月): : 2010/12/2-2011/2/27,共有(30+31+27)天,12、1月有31天,二月有28天,所以代理期間 : 為(30/31+31/31+27/28)=0.9677+1+0.9642=2.932個月 : 由於上頭規定一定要用每個月的天數來當分母,算出代理期間的比例。所以我想很多辦法 : 都無法解決,想請教各位大大幫忙了。 : 我希望的欄位如下: : A欄位 B欄位 C欄位 : 開始代理日 結束代理日 代理期間的百分比 : 2011/3/5 2011/3/20 0.516 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.8.107
Rplus:推這個 簡潔多了XD 09/25 15:04
JieJuen:^^ 09/25 15:08
futureboy:大推!好強大!感謝兩位!我花了7、8個欄位才寫出來‧‧ 09/25 23:19