別の列に計算の年基準が含まれている場合に整数列の合計を計算する

別の列に計算の年基準が含まれている場合に整数列の合計を計算する

次のような値が含まれる列があるスプレッドシートがあります。

Column(A)       B            C       D     E  

NameA        01/02/2010      5       4     5  
NameB        05/06/2011      4       3     2  
NameC        12/11/2010      3       5     3  
NameD        08/14/2012      4       4     4  

-------------------------------------------------  

SUMMARY            2010      8       9     8  
                   2011      4       3     2  
                   2012      4       4     4  

等々...

列 B の年が 2010 年 (または 2011 年、2012 年など) である列 C の合計を計算し、グラフを伴う要約表 (別のワークシートに作成することもできます) を作成したいと考えています。

SUMIF、SUMIFS、SUMPRODUCT を調べました。

このタスクを達成するための最善の方法、できれば要約を別のワークシートに記録する方法を知りたいです。

答え1

ピボットテーブルあなたが望むことを何でもできる。

日付別にグループ化するチュートリアルは次のとおりです。 http://www.databison.com/index.php/pivot-table-quick-tip-group-by-year-quarter-month-and-date-field/ http://www.youtube.com/watch?v=XR8x58Le0HA

答え2

ここでは間違いなくピボット テーブルが最適な方法です。列 C を値領域にドラッグして合計し、列 B を行領域にドラッグして行ごとに集計します。

次に、必要な場所に到達するための秘訣は、行をグループ化することです。行は日付なので、Excel では年、月などの便利なオプションが提供されます。行見出し (つまり、日付) を右クリックし、[グループ化] > [年] を選択して、他のすべての選択を解除すると、年ごとの概要のみが表示されます。

仕事完了。

PT をデータ ソースとして使用してグラフを追加すると、単純な結果が得られます。

次に、フィルタリングの追加、スライサーの使用など、PT で実行できる他の多くの便利な機能について学習します。

PS: 後でデータを追加したときに PT が引き続き機能するようにしたい場合は、ソース データをテーブルにすることを検討してください。

答え3

年が であるとしますB97:B99。次に に設定しますC97

=SUMIFS(C$1:C$4, $B$1:$B$4, ">="&DATE($B97,1,1), $B$1:$B$4, "<"&DATE($B97+1,1,1))

… と を調整して 1、 4データの場所を反映させます。これは、 セルの数字で示される年の 1 月 1 日以上で、翌年の 1 月 1 日未満の C行の列の 値を加算 (合計) することを意味します。次に、行までドラッグ/フィルし、必要な数の列までドラッグ/フィルします 。もちろん、これを別のワークシートに移動することもできます。その場合は、表記法を使用するだけです。BB9799Sheet1!


編集

これらのデータの平均が必要な場合は、次のようにします。

=SUMIF(引数は上記と同じ) / COUNTIF(2番目から5番目の引数)

特定の年にデータがない可能性(COUNTがゼロになり、ゼロ除算エラーが発生する)を処理したい場合は、次のようにします。

=IFERROR(SUMIF/COUNTIF式、上記より, エラーの場合に表示する値)

関連情報