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
Excel |公式,用于计算这种情况下的总金额_Excel_Excel Formula_Sum - Fatal编程技术网

Excel |公式,用于计算这种情况下的总金额

Excel |公式,用于计算这种情况下的总金额,excel,excel-formula,sum,Excel,Excel Formula,Sum,假设我们目前在三月。我有一张所有月份的表和一份产品清单。在每个栏中,我都有一个产品当月的销售额,如下所示: 请注意,我有一个单元格,其中包含“本月总计”。我需要一个公式来计算特定产品(例如产品a)截至3月(当月)的总销售额,如手动键入的6、1和5所示 我通常会通过求C4和D5的和来实现这一点。但这应该是一个动态公式,随着我们进入下个月,它将不断更新。例如,在4月份,它将找到单元格C4-E5(1月至3月)的和,并更新值 这可能吗 关于最简单的解决方案是将E4通过N4保留为空。只有在三月完成并且您

假设我们目前在三月。我有一张所有月份的表和一份产品清单。在每个栏中,我都有一个产品当月的销售额,如下所示:

请注意,我有一个单元格,其中包含“本月总计”。我需要一个公式来计算特定产品(例如产品a)截至3月(当月)的总销售额,如手动键入的6、1和5所示

我通常会通过求C4和D5的和来实现这一点。但这应该是一个动态公式,随着我们进入下个月,它将不断更新。例如,在4月份,它将找到单元格C4-E5(1月至3月)的和,并更新值

这可能吗


关于

最简单的解决方案是将E4通过N4保留为空。只有在三月完成并且您有三月的值时,才在E4中输入一个值。这将允许以下公式:

=SUM(C4:N4)

对于产品A,在月份编号为1-12的月份名称上方放置一个帮助行

然后使用SUMIFS():


=SUMIF($C$2:$N$2,“在第3行输入月数。现在,如果在单元格Q4中,您有一个要关联使用的月数:

=SUMIF($C$3:$N$3,"<"&$Q$4,C5:N5)

=SUMIF($C$3:$N$3,”当然……正如我所说的,我通常会做一个求和。但是在这个问题中,这些字段不能留空,因为这会破坏电子表格的用途,所以不可能留空。我给出的场景只是一个简单易懂的例子。如果您在一行中有完整的一列或一行数字要添加,请使用自动求和。单击下面的单元格要添加的列表末尾(在给定数字的下方或旁边)。在Windows中,同时按Alt和=键。在Mac上,同时按Command和Shift和T键。或者在任何计算机上,您都可以从Excel菜单/功能区中选择Autosum按钮。@sonukumar您显然没有读过这个问题。这是可行的,但它如何不添加c2-n2值。它如何知道在当前月份停止?我建议要使用
$C4:$N4
来手动输入“当前”日期,如果您修复了第2行上的列。另外
月份($P$2)
,我怀疑“当前”不完全是
今天()
在所有情况下,例如为刚完成的月份做报告,查看它会给出比我更好的解释,但简而言之,前两个参数告诉公式要加在一起的列。我可以轻松地将月份更改为日期,并指定日期来模拟未来的月份。谢谢!所有有效点..我只是为我工作内部客户,因此如果我的解决方案在琐碎的用户编辑(如复制公式以在Q列中显示平均值,或在周末后/假期前/上个月的更正后进行报告)后出现故障,我将不会获得更多报酬:)
SUMIFS
如果没有Excel 2007的数组公式,该函数将更合适+
=SUM((C3:N3<Q4)*C5:N6*(B5:B6=R4))