TEXT(SUM(DATEDIF(A1,NOW(),{"y","ym","md"})*10^{4,2,0}),"0年00

问题描述:

TEXT(SUM(DATEDIF(A1,NOW(),{"y","ym","md"})*10^{4,2,0}),"0年00月00天")
能不能解释下你这里面公式*10^{4,2,0}的意思?
1个回答 分类:综合 2014-10-09

问题解答:

我来补答
DATEDIF求出了A1的日期到今天的年、忽略年的月数差、忽略年月的天数差,共3个值组成数组,比如1年又3个月5天,那么DATEDIF返回数组为{1,3,5}
10^{4,2,0}分别是10的4、2、0次方即10000、100、1
{1,3,5}*{10000,100,1}得到{10000,300,5}
再用SUM求和得到10305
最后TEXT函数将10305转为“1年03月05天”.
更多精彩,尽在“Excel疑难千寻千解”丛书,样章下载:http://hi.baidu.com/gouweicao78/blog/item/b1a889cbf105ad57f31fe759.html
 
 
展开全文阅读
剩余:2000
下一页:数学函数值域