• ベストアンサー

エクセル2010で日付を近似式に使用する方法

エクセル2010でxに日付け、yを数値でグラフにして近似式を求めてこれで将来の傾向を予測したいのですが、日付けに使用するxの数値はどうすれば良いのでしょう? 日付けのセルを数値にすると何か大きな数字が表示されるのですが、これを使うにしても煩雑なので、日付けを数値として扱う場合の方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>SlopeとInterceptから式は出るのですが、この式で高齢者数を1000とした時の年月日を出したいのですが。 TREND関数やFORECAST関数で線型の予測計算ができます。 添付画像はExcel 2013で検証した結果ですがExcel 2010でも再現できるはずです。 X2からX13へ日付を入力し、Y2からY13へ人数を入力しました。 Y15には目的の1000を入力しX15へTREND関数の数式を設定しました。 =TREND(X2:X13,Y2:Y13,Y15) 計算結果は42803.79502となり、セルの書式で「短い日付形式」に変更すると2017/3/9に変わります。 グラフは散布図で日付に対する人数をプロットし、直線型の近似曲線を破線で描いています。 尚、FORECAST関数を使っても同じ結果が得られます。

akira0723
質問者

お礼

ありがとうございました。 これがやりたかったので非常に助かりました。 今後は汎用に使えそうなご回答に感謝!!

その他の回答 (3)

回答No.3

>日付けのセルを数値にすると何か大きな数字が表示されるのですが、これを使うにしても煩雑なので 「日付から日付を引き算する」事によって「基準日からの日数」になります。 この「基準日からの日数」をxの数値にすれば良いでしょう。 例えば、C列の3行目から「日付」が並んでいるなら、D列の3行目に =C3-DATE(2016,1,1) という式を書いて、下方向にコピーすれば、D列に「2016年1月1日をゼロ日目とした経過日数」が並びます。 この経過日数は「ゼロから始まる」ので、グラフで近似曲線を追加するのに使えます。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>エクセル2010でxに日付け、yを数値でグラフにして近似式を求めてこれで将来の傾向を予測したいのですが、日付けに使用するxの数値はどうすれば良いのでしょう? Excelでは日付の値を1900/1/1を起点とした経過日数で評価するようになっています。 1900/1/1=1 2016/11/1=42675 従って、西暦年/月/日の形(2016/11/1)で入力すれば内部データとして数値化されます。 和暦の場合はH28.11.1のように年月日の区切り記号が異なりますので注意してください。 表示形式が「標準」のセルにキーボードから入力してEnterキーを打鍵すると表示形式が「日付」に変わります。 >日付けを数値として扱う場合の方法を教えてください。 前述のように日付と解釈できる入力については暗黙の了解事項として表示形式を自動的に変更されますので特別な変換処理を必要としません。 但し、日付を入力するセルの書式が「文字列」になっている場合は入力された文字列のままになりますので注意してください。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

日付けを数値として扱う場合は、日付けのセルを数値にして表示される大きな数字を、そのまま使えます。煩雑だと思われる場合は、セルの書式を日付にしてみてください。通常はそのままでX軸に日付が表示されますが、数値がひょうじされる場合はX軸の書式を日付にしてみてください。。

akira0723
質問者

補足

やりたいことの具体例がない為にご迷惑をお掛けしてしまいました。 例えば、毎月増加傾向にある測定値(高齢者数)を12か月間測定しました。 この値を使用して、例えば高齢者数が1000人を超える日時を予想したいのですが。 SlopeとInterceptから式は出るのですが、この式で高齢者数を1000とした時の年月日を出したいのですが。 少し手間をかけるなら、適当に引っ張った月日列の横に1から順番を振って、この数字と測定値の式を出して、測定値が1000の時の数字の横の日付を確認すれば良いのですが、もっとスマートにでるのではと思い質問させていただきました。

関連するQ&A