興趣嗜好

跳至

首頁
1

尾頁
   3


版主

積分: 34230

2018復活節勳章 版主 好媽媽勳章 醒目開學勳章 畀面勳章 親子王國15週年勳章 親子王國15週年勳章


1#
發表於 13-4-20 18:14 |只看該作者
想用來計開始, 用EDATE, EOMONTH 都唔係好得, 請高手可以指點下.

用來計期數, 好似計租咁.

例如, 租由今個月5 號開始, 至下個月4號, 用今日日期自己計, 6 個cell 分別出本月租期 開始, 結束日期, 上期租期開始, 結束日期, 同下期租期開始, 結束日期.

即係以如果 租由今個月5 號開始, 今個月開table 來睇就會見到2013-4-5. 2013-5-4, 2013-3-5, 2013-4-4, 2013-5-5, 2013-6-4.

本身已用過好多方法去計都大致OK, 但都係解決唔到 29-31 起租 而又遇到2月既問題.

要求如29, 30, 31 起租, 2 月時起租日為3 月1 日(非潤年), 結束日為3月28日(29 起租), 3月29日(30 起租) 及30日(31日起租).

有冇EXCEL FUNCTION 可以做到?


大宅

積分: 1918


2#
發表於 13-4-22 12:38 |只看該作者
你 list 你要什麼,睇唔太明

INPUT: 2013 4月 5日
OUTPUT:
Period 1 = 4月 5日 to 5月 4日
Period 2 = 5月 5日 to 6月 4日
Period 3 = 6月 5日 to 7月 4日

INPUT: 2013 3月 31日
OUTPUT:
Period 1 = 3月 31日 to 4月 30日
Period 2 = 5月 1日 to 5月 30日 ?????
Period 3 = ?????

INPUT: 2013 1月 31日
OUTPUT:
Period 1 = 1月 31日 to 2月 28日 (assume 非潤年)
Period 2 = 3月 1日 to 3月 30日 ?????
Period 3 = ?????


版主

積分: 34230

2018復活節勳章 版主 好媽媽勳章 醒目開學勳章 畀面勳章 親子王國15週年勳章 親子王國15週年勳章


3#
發表於 13-4-22 13:48 |只看該作者
回覆 c147258hk 的帖子

INPUT: 2013 4月 5日
OUTPUT:
Period 1 = 4月 5日 to 5月 4日 Current Month

Period 2 = 5月 5日 to 6月 4日 Next Month

Period 3 = 3月 5日 to 4月 4日 Last Month

INPUT: 2013 3月 31日
OUTPUT:
Period 1 = 3月 31日 to 4月 30日 Current Month

Period 2 = 5月 1日 to 5月 30日 Next Month

Period 3 = 3月1日 to 3月30日 Last Month

INPUT: 2013 1月 31日
OUTPUT:
Period 1 = 1月 31日 to 2月 28日 (assume 非潤年) Current Month

Period 2 = 3月 1日 to 3月 30日 Next Month

Period 3 = 2012年12月31日 to 2013年1月30日 Last Month


王國會長

積分: 27725

王國會長


4#
發表於 13-4-22 13:48 |只看該作者
c147258hk 發表於 13-4-22 12:38
你 list 你要什麼,睇唔太明

INPUT: 2013 4月 5日
X2, 只睇明第一個CASE, 睇唔太明其他, 似乎當下個月的總天數少於當月的總天數就要特別處理.


珊瑚宮

積分: 117069

+3金熱血 畀面勳章 BK猜猜猜慶中秋 BK Milk勳章 hashtag影視迷勳章 育兒性格勳章 開心吸收勳章


5#
發表於 13-4-22 14:31 |只看該作者
要解決 31/30/28/29 問題,非一條 formula 足以處理,你要唔要試?
全力支持捐血行動~
Blood for Life 熱血使命 @ fb


版主

積分: 34230

2018復活節勳章 版主 好媽媽勳章 醒目開學勳章 畀面勳章 親子王國15週年勳章 親子王國15週年勳章


6#
發表於 13-4-22 14:36 |只看該作者
Yubi.T 發表於 13-4-22 14:31
要解決 31/30/28/29 問題,非一條 formula 足以處理,你要唔要試?
可以提出來, 我都試左好多方法, 都唔成功, 所以至出帖問.


大宅

積分: 1918


7#
發表於 13-4-22 14:54 |只看該作者
本帖最後由 c147258hk 於 13-4-22 14:55 編輯

回覆 clpapa 的帖子

A B C

31/1/2013

FromTo
Current

31/1/2013

28/2/2013

Next

1/3/2013

30/3/2013

Last

31/12/2012

30/1/2013



A1 is your input, this example uses 31/1/2013

Current from
=A1

Current to
=IF(DAY(EDATE(B2,1)+0)=DAY(B2),EDATE(B2,1)-1,EDATE(B2,1)+0)

Next from
=C2+1

Next to
=IF(DAY(EDATE(B2,2)+0)=DAY(B2),EDATE(B2,2)-1,EDATE(B2,2)+0)

Last from
=IF(DAY(EDATE(A1,-1))>DAY(C4),EDATE(A1,-1)+0,EDATE(B3,-2)+0)

Last to
=B2-1


Please try to see if this works as you expect.




珊瑚宮

積分: 117069

+3金熱血 畀面勳章 BK猜猜猜慶中秋 BK Milk勳章 hashtag影視迷勳章 育兒性格勳章 開心吸收勳章


8#
發表於 13-4-22 14:54 |只看該作者
clpapa 發表於 13-4-22 14:36
可以提出來, 我都試左好多方法, 都唔成功, 所以至出帖問.

如果要用到 VBA 呢?
全力支持捐血行動~
Blood for Life 熱血使命 @ fb


珊瑚宮

積分: 117069

+3金熱血 畀面勳章 BK猜猜猜慶中秋 BK Milk勳章 hashtag影視迷勳章 育兒性格勳章 開心吸收勳章


9#
發表於 13-4-22 16:52 |只看該作者
c147258hk 發表於 13-4-22 14:54
回覆 clpapa 的帖子

A B C

借你果個嚟改,任何期數、任何日子都通用

A1 = 起租日
A2 = 第幾期租金

果期租金開始日 =IF(DAY(EDATE(A$1,A$2-1))=DAY(A$1),EDATE(A$1,A$2-1)-1,EDATE(A$1,A$2-1))+1
果期租金結束日 =IF(DAY(EDATE(A$1, A$2 ))=DAY(A$1),EDATE(A$1, A$2 )-1,EDATE(A$1, A$2 ))

雖然唔知點解,但應該無問題
全力支持捐血行動~
Blood for Life 熱血使命 @ fb


版主

積分: 34230

2018復活節勳章 版主 好媽媽勳章 醒目開學勳章 畀面勳章 親子王國15週年勳章 親子王國15週年勳章


10#
發表於 13-4-22 16:56 |只看該作者
多謝兩位, 要消化下先.


珊瑚宮

積分: 117069

+3金熱血 畀面勳章 BK猜猜猜慶中秋 BK Milk勳章 hashtag影視迷勳章 育兒性格勳章 開心吸收勳章


11#
發表於 13-4-22 17:04 |只看該作者
呢個有別於信用卡,信用卡果個易好多
全力支持捐血行動~
Blood for Life 熱血使命 @ fb


王國會長

積分: 27725

王國會長


12#
發表於 13-4-22 17:47 |只看該作者
clpapa 發表於 13-4-22 16:56
多謝兩位, 要消化下先.

樓主要考慮埋當月總天數和 Last/Next 總天數, 當$D$2 係Current From Date

Last From
=EDATE($D$2,-1) + IF(DAY(EOMONTH($D$2,-1)) < DAY(EOMONTH($D$2,0)), 1, 0)
Last To
=[Current From] - 1

Current To
=[Next From] - 1

Next From
=EDATE($D$2,1) + IF(DAY(EOMONTH($D$2,1)) < DAY(EOMONTH($D$2,0)), 1, 0)
Next To
=EDATE($D$2,2) + IF(DAY(EOMONTH($D$2,2)) < DAY(EOMONTH($D$2,0)), 0, -1)

首頁
1

尾頁

跳至
Presslogic Logo
Baby Kingdom Logo