2017-03-23 7 views
0

私は自分の財務スプレッドシートを作成しています。「Month」、「Income」、「Expense」、「Notes」のような列を含む表が1つあり、2番目の表を作成して新しいグラフを作成します今年のデータと前年度のデータを比較することができます(つまり、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) 
}) 

をこれはちょうどので扱いにくいようで、私が何をしたいんが、このビットを簡素化する方法上の任意の提案

。?

EDIT:Jan 2015; Feb 2015; Mar 2015;など、およびそれを移調:明確化のために、私のようなデータを取っているJan 2015; Jan 2016; Jan 2017; Feb 2015; Feb 2016; Feb 2017など

答えて

0

=ARRAY_CONSTRAIN(SORT({B5:B64,MONTH(A1:A24)},2,TRUE),COUNTA(B5:B64),1) 

説明

  • {B2:B64,MONTH(B5:B64)}です2列のカスタム配列、入力と月の列。
  • 関数は、カスタム配列をソートします。
  • ARRAY_CONSTRAIN関数は、月の列を削除します。
関連する問題