在 Excel 工作表上工作时,有时,您可能想要计算给定年份或月份的日期的单元格,如下图所示。 要在 Excel 中解决此任务,您可以根据需要使用 SUMPRODUCT、YEAR 和 MONTH 函数创建公式来计算属于特定年份或月份的日期数。 计算给定年份的日期数要计算给定年份中的日期数,您可以将 SUMPRODUCT 和 YEAR 函数组合在一起,通用语法为: =SUMPRODUCT(--(YEAR(date_range)=year)) date_range:单元格列表包含要计算的日期; year:表示要计算的年份的值或单元格引用。 1. 将以下公式输入或复制到要获得结果的空白单元格中: =SUMPRODUCT(--(YEAR($A$2:$A$14)=C2)) 备注:在此公式中, A2:A14 是包含日期的单元格范围, C2 包含您要计算的特定年份。 2. 然后,向下拖动填充柄以将此公式应用于其他单元格,您将获得基于给定年份的日期数,请参见屏幕截图: 公式说明:=SUMPRODUCT(--(YEAR($A$2:$A$14)=C2)) 年($A$2:$A$14)=C2:YEAR 函数从日期列表中提取年份值,如下所示:{2020;2019;2020;2021;2020;2021;2021;2021;2019;2020;2021;2019;2021}; --(YEAR($A$2:$A$14)=C2)=--{假;真;假;假;假;假;假;假;真;假;假;真;假}: --这个双负号将TRUE值转换为1,False值转换为0。所以,你会得到这样的结果:{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 函数对数组中的所有项求和,并返回结果:3。 计算给定月份的日期数如果你想根据给定的月份计算日期的数量,SUMPRODUCT 和 MONTH 函数可能对你有帮助,通用语法是: =SUMPRODUCT(--(MONTH(date_range)=month)) date_range:单元格列表包含要计算的日期; month:表示要计算的月份的值或单元格引用。 1. 将以下公式输入或复制到要获得结果的空白单元格中: =SUMPRODUCT(--(MONTH($A$2:$A$14)=C2)) 备注:在此公式中, A2:A14 是包含日期的单元格范围, C2 包含您要计算的特定月份。 2. 然后,向下拖动填充柄以将此公式应用于其他单元格,您将获得基于给定月份的日期数,请参见屏幕截图: 公式说明:=SUMPRODUCT(--(月($A$2:$A$14)=C2)) 月($A$2:$A$14)=C2:此 MONTH 函数从日期列表中提取月份编号,如下所示:{12;3;8;4;8;12;5;5;10;5;7;12;5}。 --(MONTH($A$2:$A$14)=C2)= --{假;假;假;假;假;假;真;真;假;真;假;假;真} : - - 这个双负号将 TRUE 值转换为 1,将 False 值转换为 0。因此,您将得到如下结果:{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 函数对数组中的所有项求和,并返回结果:4。 按年和月计算日期数例如,为了计算基于年和月的日期数,我想知道 2021 年 XNUMX 月有多少个日期。 在这种情况下,您可以组合使用 SUMPRODUCT、MONTH 和 YEAR 函数来获取结果,通用语法为: =SUMPRODUCT((MONTH(date_range)=month)*(YEAR(date_range)=year)) date_range:单元格列表包含要计算的日期; month:代表要计算的月份的值或单元格引用; year:表示要计算的年份的值或单元格引用。 请将以下公式输入或复制到空白单元格中以输出结果,然后按 输入 得到计算的关键,看截图: =SUMPRODUCT((MONTH($A$2:$A$14)=D2)*(YEAR($A$2:$A$14)=C2)) 备注:在以上公式中, A2:A14 是包含日期的单元格范围, D2 包含特定月份和 C2 是您要计算的年份数。 |
|