Google表格的每月总码优化

时间:2018-07-27 05:41:08

标签: optimization google-sheets

大家好,我们正在制作一个电子表格来监控收款现金,我觉得我用来实现每月总和的方法可能是最差的。

所以我想知道你们中有些人的解决方案是否较短

=SUM(FILTER('Dashboard'!D2:D;'Dashboard'!E2:E="Incoming";'Dashboard'!C2:C>=DATE(text(today()-text(today();"dd");"yyyy");(text(today()-text(today();"dd");"mm"));(text(today()-text(today();"dd");"dd")));'Dashboard'!C2:C<=DATE(text(today();"yyyy");(text(today();"mm"));(text(today();"dd")))))

因此,由于这看起来像是一堆代码****,我将尝试对其进行注释:

=SUM(FILTER('Dashboard'!D2:D;'Dashboard'!E2:E="Incoming"

仅按入款现金排序,不按出款

;Dashboard'!C2:C>=DATE(text(today()-text(today();"dd");"yyyy");(text(today()-text(today();"dd");"mm"));(text(today()-text(today();"dd");"dd")));'Dashboard'!C2:C<=DATE(text(today();"yyyy");(text(today();"mm"));(text(today();"dd")))

范围是从一个月的第一天到今天的日期。

方法:获取今天的日期,然后减去今天的日期,以得出该月的第一天。

哪怕是一个真正的每月金额,也不是今天的真实金额。

非常抱歉,但是由于公司政策原因,我无法链接文件本身,但是工作表相当简单 列为:

日期,总和,“收款/付款”,“现金/贷方”

我也有每周的总和,但是我觉得这个公式有点不错

=query(filter('Dashboard'!C2:D;'Dashboard'!E2:E="Incoming";weeknum('Dashboard'!C2:C;1)=weeknum(today();1));"Select Sum (Col2) label Sum(Col2)''";-1)

1 个答案:

答案 0 :(得分:1)

无需将日期格式设置为“ yyyy-mm-dd”。您可以使用EndOfMONTH获取上个月的最后一天。

=SUM(FILTER('Dashboard'!D2:D;'Dashboard'!E2:E="Incoming";'Dashboard'!C2:C>EOMONTH(TODAY(),-1);'Dashboard'!C2:C<=TODAY())