我正在尝试在时间表上制作一个公式,每隔7行,我有一周的工作时间总和,然后我希望他们从数据的开头总结它们到本周。
从技术上讲,可以手动将它们一起添加,但我希望将其自动化,并进一步学习如何正确使用该功能。
更好的可视化屏幕截图:
在“纳德卡斯”栏目中,我列出了周一至周二的加班费。 在它下面是这些数字的总和。对它来说,第二个突出显示的字段是加班总计。从逻辑上讲,第一周的加班时间与第一周的加班时间相同。
在它下面的表格中,这是同样的交易。但是,右侧的加班计算不正确。它应该是0:29 + 1:32 = 2:01。
最大的问题是,当字段类型以小时为单位时,汇总公式无法正确计算,有些是文本字段
知道该怎么做吗?
可选,如果你知道答案可以跳过:
我已经找到了一种方法来使配方工作,在这里的表格中:
您可以看到正确添加的数字。我使用的公式(对于最后一个求和单元,相当于11)是:
=SUMPRODUCT(--(MOD(ROW(A12:A23) - ROW(A12) +1; 4)=0); A12:A23)
Sum乘积进行矩阵乘法,mod返回1或0,具体取决于X / 4是否为.0作为休息而且 - 否定结果。很容易说,我们有两个矩阵,例如。 {0; 0; 1}和{1; 2; 3}所以结果是0x1 + 0x2 + 1x3 = 3.
当我们在公式上看到它时,它看起来像:
[有关详细信息,我发现此解释非常有用,即使它适用于列。 https://exceljet.net/formula/sum-every-nth-column]
这一定应该在主表上工作,但我想因为格式化它没有。