在SUMIFS范围上应用功能

用户名

我在Excel(2010)中使用SUMIFS函数遇到了一些麻烦。我想每周总计我的时间,所以我需要一个SUMIF。这是一个例子:

excel示例

在F5(和整个F列)中,此函数是:

=IF(OR(A6="",WEEKNUM(A6,2)<>WEEKNUM(A5,2)),SUMIFS(E$2:E6,G$2:G6,"="&G5),"")

每周结束时将E中的所有值相加。

我想摆脱我现在需要的额外列G,而改用WEEKNUM函数。然后F5中的函数将如下所示

=IF(OR(A6="",WEEKNUM(A6,2)<>WEEKNUM(A5,2)),SUMIFS(E$2:E6,WEEKNUM(A$2:A6),"="&WEEKNUM(A5)),"")

但是此示例无法正常工作。

有任何想法吗?

巴里·胡迪尼

您不能使用任何函数来修改SUMIFS中的范围.....而且我还要说WEEKNUM并不是最好的选择,因为您可能会在几年之间感到困惑。而且在年初/年末的几周可能没有7天(因为无论星期几,第1周总是从1月1日开始-根据WEEKNUM的工作方式)。您可以WEEKDAY更轻松地使用功能,例如在F5中

=IF(OR(A6="",A5-WEEKDAY(A5,3)<>A6-WEEKDAY(A6,3)),SUMIFS(E$2:E5,A$2:A5,">="&A5-WEEKDAY(A5,3)),"")

这用于WEEKDAY查找前一个星期一,并以此为基础对最后一周中的任何东西求和,因此即使在12月/ 1月也可以使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章