excel如何用公式计算两个日期之间同一年的天数有几天?

比如:2016/1/8-2018/1/7,这里2017年的天数是365天
2017/2/28-2018/8/19,这里2017年天数是306天
2016/11/18-2017/8/1,这里2017年天数是213天
2017/3/1-2017/3/31,这里2017年天数是31天

诸如此类跨年或不跨年的日期。

我如何在A1和B1分别键入两个日期,C1键入年份,希望在D1里显示天数。

如何设公式?

第1个回答  2017-03-08

D1公式=SUMPRODUCT(N(YEAR(ROW(INDIRECT(A1&":"&B1)))=C1))

如果一直以C1为参照的话,=SUMPRODUCT(N(YEAR(ROW(INDIRECT(A1&":"&B1)))=C$1))

本回答被提问者采纳
第2个回答  2017-03-08
=DATEDIF(MAX(A1,DATE(C1,1,1)),MIN(B1,DATE(C1,12,31)),"D")+1
相似回答