【发布时间】:2017-08-16 01:48:58
【问题描述】:
我正在处理我的个人财务电子表格,我有一个表格,其中列出了以下列:“月份”、“收入”、“费用”、“笔记”,我正在构建第二个表格以用于构建一个新的图表,这样我就可以查看与数据的逐年比较(即,我会将所有 1 月份的数据都绘制在图表旁边以进行比较)。
这是我用来转置这些数据的公式,但我知道必须有更好的方法,但我的搜索失败了:
=arrayformula({
filter(B5:B64,MONTH(B5:B64)=1);
filter(B5:B64,MONTH(B5:B64)=2);
filter(B5:B64,MONTH(B5:B64)=3);
filter(B5:B64,MONTH(B5:B64)=4);
filter(B5:B64,MONTH(B5:B64)=5);
filter(B5:B64,MONTH(B5:B64)=6);
filter(B5:B64,MONTH(B5:B64)=7);
filter(B5:B64,MONTH(B5:B64)=8);
filter(B5:B64,MONTH(B5:B64)=9);
filter(B5:B64,MONTH(B5:B64)=10);
filter(B5:B64,MONTH(B5:B64)=11);
filter(B5:B64,MONTH(B5:B64)=12)
})
这看起来很笨拙,尽管它可以满足我的需求。关于如何简化这一点的任何建议?
编辑:为澄清起见,我正在获取类似于:Jan 2015; Feb 2015; Mar 2015; 等的数据,并将其转换为:Jan 2015; Jan 2016; Jan 2017; Feb 2015; Feb 2016; Feb 2017 等。
【问题讨论】:
标签: date filter google-sheets google-sheets-formula array-formulas