まりふのひと

家計簿77/体重の月平均値のグラフを作る過程で、最小値の値を関数で求めるのは至難の業?-1

 家計簿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・シートに「年月」のフィールドを作り、[小計]して貼り付けた方が現実的かも...