作者JieJuen (David)
看板Office
標題Re: [算表] WEEKNUM問題
時間Sat Aug 28 00:39:05 2010
=INT((A1-"1/1"+MOD(WEEKDAY("1/1")-4,7))/7)+1
=CEILING((A1-"1/1"+MOD(WEEKDAY("1/1")-3,7))/7,1)
=INT((A1-(YEAR(A1)&"/1/1")+MOD(WEEKDAY(YEAR(A1)&"/1/1")-4,7))/7)+1
※ 引述《ichol (深色憂鬱的心)》之銘言:
: 軟體:
: EXCEL
: 版本:2000
: WEEKNUM這個函數是計算當天在一年裡面是第幾週
: 他可以設定的變數是設定在
: 第一天是週六或者周日為主
: 今天假設
: 我們一周的算法是 本週三到下週二
: 假設以這週為例子
: 今天是2010/08/26星期四
: 假設!(因為我不知道週數)今天是第32周
: 那第31週的區間就是8/18~8/24
: 請問要怎樣才會計算出2010/8/26週數=32
: 8/17是30周....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.2.173
推 ichol:太感謝了 好高深的用法... 日期是可以加減的喔~~ 08/28 21:47
推 ichol:可請J大說明一下 這類的週數有怎樣規則去推算呢? 08/28 21:55
→ JieJuen:如果1/1是週三,相減除7剛好.若不是,找前一個週三來減即可! 08/28 23:22
推 ichol:那其實不管起始週數第幾週開始 都要先去推算差異嚕? 08/28 23:35
→ JieJuen:不懂上述提問... 08/30 01:39