簡體   English   中英

Excel:計算日期范圍內的月數,但僅限於特定年份

[英]Excel: Calculate number of months in date range, but only for specific year

我的工作表看起來像這樣(示例數據)

“速率”“開始”“結束”
"1$" "01.01.2011" "01.01.2015"
"2$" "01.06.2012" "01.08.2013"

我想計算屬於特定年份(2012、2013、2014)的日期范圍的月數以估計數量(= 月*率)例如在第二行中,我將獲得 2012 年的 6 個月(=12$ ) 和 2013 年的 7 個月 (=14$)。 我怎樣才能做到這一點?

假設您在 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))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM