大家好,我们正在为收到的现金监控制作电子表格,我觉得我用来实现每月总和的方法可能是最糟糕的 .
所以我想知道你们中的一些人是否有更短的解决方案
=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")))
范围从月的第1天到今天 .
方法:获取今天的日期,并减去今天的日期,以获得该月的第一天 .
这甚至不是真正的每月总和,而不是当前的总和 .
我真的很抱歉,但由于公司政策,我无法链接文件本身,但工作表很简单列是:
日期,总和,“传入/传出”,“现金/信用”
我也有每周的总和,但我觉得这个公式有点像
=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 回答
没有必要将日期格式化为'yyyy-mm-dd' . 您可以使用EndOfMONTH获取上个月的最后一天 .