在工作中,设计了一个日常项目管理的多维表格,用于项目管理。
(资料图片仅供参考)
表1记录了项目信息,其中包括了项目的金额。
表1:项目明细信息
表2,用于统计每个月的项目总金额。
表2:按年月汇总项目的金额
由于是跨表计算,需要用到整表引用。
但目前飞书多维表格的整表费用目前只支持FILTER、SUMIF、COUNTIF函数.
最初想使用SUMIF实现统计,发现SUMIF虽然支持判断条件,但是条件是针对求和项的,与我们期望的同一月内的金额求和需求不一致。
思路:在表1、表2中寻找相同项,然后对满足相同项的行对应的金额求和。
考虑是统计相同月份的项目金额,那么相同项应就可以直接取用项目完成日期的年月。
操作方法如下:
在表1增加字段,通过Left函数取日期的前7位,即年月数据,具体公式为:= LEFT(TEXT([登记日期],"YYYY-MM-DD"),7)
把日期转换为字符串并取前7位
其中,TEXT([登记日期],"YYYY-MM-DD")是把日期转换成字符串;LEFT(TEXT([登记日期],"YYYY-MM-DD"),7)则上把转换的字符串从左取7位。
表2的项目年月本身是输入的字符串,可以直接比较,这样只需要在表2的金额统计列使用条件求和公式就可以了。= SUM([任务池].FILTER(CurrentValue.[项目年月]=[项目年月]).[设计金额])
按相同年月对金额求和
大家可以看到,SUM函数的格式为:
SUM公式及参数用例
分析上面的公司对应的格式为:
条件, [任务池].FILTER(CurrentValue.[项目年月]=[项目年月]),即在表1 是筛选出项目年月表2项目年月相同的数据。
值,表1的[设计金额]
以上就是在飞书多维表格中整表引用,并且使用SUM函数求和的用法,希望对大家有帮助。
关键词: