0

我的工作表看起来像这样(示例数据)

“费率”“开始”“结束”
“1 美元”“01.01.2011”“01.01.2015”
“2 美元”“01.06.2012”“01.08.2013”

我想计算属于特定年份(2012、2013、2014)的日期范围的月数以估计数量(= 月*率)例如在第二行中,我将获得 2012 年的 6 个月(=12$ )和 2013 年的 7 个月(=14 美元)。我怎样才能做到这一点?

4

1 回答 1

0

假设您在 A1:C3 中有数据,然后在标题行中列出年份,例如 D1 = 2012, E1 = 2013, F1 = 2014 然后在 D2 中使用以下公式:

=IFERROR(DATEDIF(MAX($B2,DATE(D$1,1,1)),MIN($C2,DATE(D$1+1,1,1)),"m"),0)*$A2

格式为货币并上下复制

假设您使用的是 Excel 2007 或更高版本,并且 B 列和 C 列包含有效日期。在早期的 Excel 版本中,您可以使用此替代公式

=LOOKUP(99^99,IF({1,0},0,DATEDIF(MAX($B2,DATE(D$1,1,1)),MIN($C2,DATE(D$1+1,1,1)),"m")*$A2))

于 2013-01-09T11:43:45.977 回答