早教吧 育儿知识 作业答案 考试题库 百科 知识分享

日期和时间公式的问题1、以下这两个公式是否正确?=DATE(YEAR(2008),MONTH(12),DAY(5))=TIME(HOUR(10),MINUTE(20),SECOND(0))如果正确的话为什么第一个公式显示出来的是1905年1月5日,第二个公式显示出来的

题目详情
日期和时间公式的问题
1、以下这两个公式是否正确?
=DATE(YEAR(2008),MONTH(12),DAY(5))
=TIME(HOUR(10),MINUTE(20),SECOND(0))
如果正确的话为什么第一个公式显示出来的是1905年1月5日,第二个公式显示出来的是12:00 AM?
2、如果将以上两个公式中的数字改为引用单元格的话就正确了,这是为什么呢?
如:A1单元格为2011-11-12 13:00:00
=DATE(YEAR(A1),MONTH(A1),DAY(A1))
=TIME(HOUR(A1),MINUTE(A1),SECOND(A1))
3、为什么引用单元格日期和时间的公式可以减去几年几月几天,而直接填写数字的公式不可以呢?
如:A1单元格为2011-11-12 13:00:00
=DATE(YEAR(A1)-5,MONTH(A1)-1,DAY(A1)-2)是正确的,
=DATE(YEAR(2001)-5,MONTH(11)-1,DAY(12)-2)就出错了。
以上3个问题的答案可能都一样哈。
▼优质解答
答案和解析
year()、month()、hour()、minute()、second()等函数都对日期进行操作,所以括号里面应该是一个日期,而不是一个数值。
比如A1单元格为2011-11-12 13:00:00,YEAR(A1)=2011,MONTH(A1)=11。
而DATE()函数,其中的三个参数应为年、月、日的数值,所以=DATE(YEAR(A1),MONTH(A1),DAY(A1))=DATE(2011,11,12),也就是2011年11月12日。
明白了这些道理,这些题目就会做了。
看了 日期和时间公式的问题1、以下...的网友还看了以下: