Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft Excel-带WeekNum的SumIF_Excel_Excel Formula - Fatal编程技术网

Microsoft Excel-带WeekNum的SumIF

Microsoft Excel-带WeekNum的SumIF,excel,excel-formula,Excel,Excel Formula,我想对数据范围内的值求和,减去特定日期内的值。 我能做第一部分和,但当我尝试减法时遇到了一个问题 “排除星期日”表中使用的公式 F3=SUMIFS(B3:B17,A3:A17,“>=”&D3,A3:A17,“Weeknum()返回周数,这在您的场景中并不有用,因为您希望计算周数。这是Weekday()函数非常好的功能。默认情况下,Weekday()返回1表示周日,2表示周一,依此类推 您可以使用Sumproduct计算两个日期之间所有小时的总和,其中工作日不是星期日,如屏幕截图的F3单元格中所

我想对数据范围内的值求和,减去特定日期内的值。 我能做第一部分和,但当我尝试减法时遇到了一个问题

“排除星期日”表中使用的公式

F3=SUMIFS(B3:B17,A3:A17,“>=”&D3,A3:A17,“Weeknum()返回周数,这在您的场景中并不有用,因为您希望计算周数。这是Weekday()函数非常好的功能。默认情况下,Weekday()返回1表示周日,2表示周一,依此类推

您可以使用Sumproduct计算两个日期之间所有小时的总和,其中工作日不是星期日,如屏幕截图的F3单元格中所示

=SUMPRODUCT((WEEKDAY($A$3:$A$17)<>1)*($A$3:$A$17>=$D3)*($A$3:$A$17<=$E3)*B3:B17)
=SUMPRODUCT((WEEKDAY($A$3:$A$17)<>1)*($A$3:$A$17>=$D3)*($A$3:$A$17<=$E3)*B3:B17)
=SUMPRODUCT($B$3:$B$17*(TEXT($A$3:$A$17,"mmm")=$D10)*(WEEKDAY($A$3:$A$17)=1))