在 Excel 工作表上工作時,有時,您可能想要計算給定年份或月份的日期的單元格,如下圖所示。 要在 Excel 中解決此任務(wù),您可以根據(jù)需要使用 SUMPRODUCT、YEAR 和 MONTH 函數(shù)創(chuàng)建公式來計算屬于特定年份或月份的日期數(shù)。 計算給定年份的日期數(shù)要計算給定年份中的日期數(shù),您可以將 SUMPRODUCT 和 YEAR 函數(shù)組合在一起,通用語法為: =SUMPRODUCT(--(YEAR(date_range)=year)) ?date_range:單元格列表包含要計算的日期; ?year:表示要計算的年份的值或單元格引用。 1. 將以下公式輸入或復(fù)制到要獲得結(jié)果的空白單元格中: =SUMPRODUCT(--(YEAR($A$2:$A$14)=C2)) 備注:在此公式中, A2:A14 是包含日期的單元格范圍, C2 包含您要計算的特定年份。 2. 然后,向下拖動填充柄以將此公式應(yīng)用于其他單元格,您將獲得基于給定年份的日期數(shù),請參見屏幕截圖: 公式說明:=SUMPRODUCT(--(YEAR($A$2:$A$14)=C2)) ?年($A$2:$A$14)=C2:YEAR 函數(shù)從日期列表中提取年份值,如下所示:{2020;2019;2020;2021;2020;2021;2021;2021;2019;2020;2021;2019;2021}; ?--(YEAR($A$2:$A$14)=C2)=--{假;真;假;假;假;假;假;假;真;假;假;真;假}: --這個雙負(fù)號將TRUE值轉(zhuǎn)換為1,F(xiàn)alse值轉(zhuǎn)換為0。所以,你會得到這樣的結(jié)果:{0;1;0;0;0;0;0;0;1;0;0 ;1;0}。 ?SUMPRODUCT(--(YEAR($A$2:$A$14)=C2))= SUMPRODUCT({0;1;0;0;0;0;0;0;1;0;0;1;0}): 最后,這個 SUMPRODUCT 函數(shù)對數(shù)組中的所有項求和,并返回結(jié)果:3。 計算給定月份的日期數(shù)如果你想根據(jù)給定的月份計算日期的數(shù)量,SUMPRODUCT 和 MONTH 函數(shù)可能對你有幫助,通用語法是: =SUMPRODUCT(--(MONTH(date_range)=month)) ?date_range:單元格列表包含要計算的日期; ?month:表示要計算的月份的值或單元格引用。 1. 將以下公式輸入或復(fù)制到要獲得結(jié)果的空白單元格中: =SUMPRODUCT(--(MONTH($A$2:$A$14)=C2)) 備注:在此公式中, A2:A14 是包含日期的單元格范圍, C2 包含您要計算的特定月份。 2. 然后,向下拖動填充柄以將此公式應(yīng)用于其他單元格,您將獲得基于給定月份的日期數(shù),請參見屏幕截圖: 公式說明:=SUMPRODUCT(--(月($A$2:$A$14)=C2)) ?月($A$2:$A$14)=C2:此 MONTH 函數(shù)從日期列表中提取月份編號,如下所示:{12;3;8;4;8;12;5;5;10;5;7;12;5}。 ?--(MONTH($A$2:$A$14)=C2)= --{假;假;假;假;假;假;真;真;假;真;假;假;真} : - - 這個雙負(fù)號將 TRUE 值轉(zhuǎn)換為 1,將 False 值轉(zhuǎn)換為 0。因此,您將得到如下結(jié)果:{0;0;0;0;0;0;1;1;0;1;0 ;0;1}。 ?SUMPRODUCT(--(MONTH($A$2:$A$14)=C2))= SUMPRODUCT({0;0;0;0;0;0;1;1;0;1;0;0;1}):這個 SUMPRODUCT 函數(shù)對數(shù)組中的所有項求和,并返回結(jié)果:4。 按年和月計算日期數(shù)例如,為了計算基于年和月的日期數(shù),我想知道 2021 年 XNUMX 月有多少個日期。 在這種情況下,您可以組合使用 SUMPRODUCT、MONTH 和 YEAR 函數(shù)來獲取結(jié)果,通用語法為: =SUMPRODUCT((MONTH(date_range)=month)*(YEAR(date_range)=year)) ?date_range:單元格列表包含要計算的日期; ?month:代表要計算的月份的值或單元格引用; ?year:表示要計算的年份的值或單元格引用。 請將以下公式輸入或復(fù)制到空白單元格中以輸出結(jié)果,然后按 輸入 得到計算的關(guān)鍵,看截圖: =SUMPRODUCT((MONTH($A$2:$A$14)=D2)*(YEAR($A$2:$A$14)=C2)) 備注:在以上公式中, A2:A14 是包含日期的單元格范圍, D2 包含特定月份和 C2 是您要計算的年份數(shù)。 |
|