作者plancklin (北极熊)
看板Office
标题Re: [算表] 请问该怎麽让excel自动判定日期呢?
时间Fri Oct 5 04:05:05 2007
※ 引述《sdallan (沙沙)》之铭言:
: 引述《sdallan (沙沙)》之铭言:
: 软体:excel
: 版本:2003
: A B C D
: 例一
: 1 96 01 01 3 <-此行手输
: 2 96 03 31 <-此行自动显示(自动算出1/1号三个月後是3/31)
: 例二
: 3 96 01 10 3 <-此行手输
: 4 96 04 10 <-此行自动显示(自动算出1/1号三个月後是4/1号)
: ^^ ^^ ^^ ^^
: 年 月 日 判
: 定
: 值
: 3<=这个值是代表三个月!
: 例一:手输96 01 01 3 ,excel自动判定3这个值,
: 会变成 96 04 01 ,这个意思就是他会自动加上三个月!
: 但1/1~4/1已经多出一天了,真正的三个月是 1/1~3/31,例一就是问这个
: 主要是让他如何判定大小月!
: 例二:手输96 01 10 3 ,excel自动判定3这个值,
: 会变成 96 04 10 ,自动加3个月上去,这就不像例一还要判定该月是大小月了
: 因为有日期,可以直接加月上去
: 回应自己的文章很不好意思,但有版友不懂我的意思,所以重发一次来问,
: 感谢看倌们@@ 您的回答是提携小弟我对excel的了解更进一步啊~
我的问题是在於,你要EXCEL所做的计算是以3个月为标准
那怎麽不是只接月份加上3个月?
那麽例一的结束日期为何为 96 03 31 而不是 96 04 01
以 96 01 01 到 96 03 31 相差89天
但 96 01 10 到 96 04 10 相差90天
如果是直接月份+3 不是你要的吗?
所以我才想问清楚
你直接讲 遇到怎样的情况 要变成什麽结果
比较方便我打函数公式
我打出判断大小月的方法给你参考
A B C D E
96 5 10 =IF(DAY(DATE(A1+11,B1+1,1)-1)=31,"大月","小月")
此公式可以依你输入的月份判定大小月
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.110.238.55
※ 编辑: plancklin 来自: 123.110.238.55 (10/05 04:12)