家計簿77 の 健康記録‥‥ で、データが増えると、「日々」もさることながら「月々」でどう変わったかを知りたくなるのは自然の流れ‥‥ という会員の要望? を先取りし、作ってみた。
■ 日付順ベタグラフ
グラフデータの作り方は、「MAPS-TP 2月17日(火/PM)の予定…家計簿77」のとおり。
■ 平均値グラフのイメージ
- A列の年月日、実は yyyy/mm/01 で入力(日は 1日固定)してある。
- セルB6: “=AVERAGEIFS(健康記録!B2:B58,健康記録!A2:A58,">="&A6,健康記録!A2:A58,"<"&A7)”
- 平均値を求める範囲は、2014/10/1<= 〜 <2014/11/1 なので、>=A6 〜 <A7 となる。
- 3番目の引数は、 ">=A6" は不可。">="&A6 にしないと正しい結果が得られない。
- セルC6: “=SUMPRODUCT(MAX((健康記録!A2:A58>=平均体重D!A6)*(健康記録!A2:A58<平均体重D!A7)*健康記録!B2:B58))”
- セルD6: “{=MIN(IF((健康記録!A2:A58>=平均体重D!A6)*(健康記録!A2:A58<平均体重D!A7)*(健康記録!B2:B58)>0,(健康記録!A2:A58>=平均体重D!A6)*(健康記録!A2:A$58<平均体重D!A7)*健康記録!B2:B58,""))}”
今日の結論
- セルB6 の AverageIf は解る。
- セルC6 の SumProduct はなんとか理解できる。
- セルD6 ではサッパリ ????
- Ctrl+Shift+Enterで数式を確定して配列数式にする って何?
インターネットを検索し、数式はなんとが入力できたが、理解が追い付かない !!! 説明もできない。
合計の推移グラフを作るのであれば、健康記録D・シートに「年月」のフィールドを作り、[小計]して貼り付けた方が現実的かも...