仅汇总星期一至星期五的值
我每个月都会收到一份声明(如.xls),其中列出了一些带有相关date的可计费项目。 我想创build一个公式(使用=sum()
或=sumifs()
来计算可计费项目的总和,但只能计算周一到周五(即不是周末)的计算结果。
AB ------+--------------+------------- 1 | 05/12/2016 | $10.00 2 | 06/12/2016 | $10.00 3 | 07/12/2016 | $10.00 4 | 08/12/2016 | $10.00 dates are formatted as 5 | 09/12/2016 | $10.00 dd/mm/yyyy 6 | 10/12/2016 | $10.00 7 | 11/12/2016 | $10.00 8 | 12/12/2016 | $10.00 ------+--------------+------------- | Sum | $80.00 ------+--------------+------------- | Sum | | (no weekends)| $60.00 ------+--------------+-------------
编辑:我只是仔细看看Excel文档,它实际上是一个date时间字段,例如31/10/2016 12:44:00 pm(显示为31/10/16 12:44)。
我也不是在寻找一种逐行工作的公式,我希望每个月都能复制并粘贴到文档底部的一个单元格中,这个单元格检查A:A
。
你需要使用这个公式:
=SUMPRODUCT(B1:B8,--(WEEKDAY(A1:A8,2)<6))
这是一个像SUMIF
一样的黑客 ,但是可以让你在你的标准中使用一个函数。 否则,需要用WEEKDAY
创build一个辅助列(例如C),然后使用=SUMIF(C1:C8,"<6",B1:B8)
。
WEEKDAY
默认为SUN-SAT返回1-7。 因为这没有帮助,您可以使用可选的第二个参数将返回types更改为types2
,以使MON-SUN的函数返回1-7,从而可以轻松进行<6
比较。 您也可以使用types3
,MON-SUN返回0-6,然后显然使用<5
。
更多关于--
破解在这里 。