スプレッドシートのTREND関数とは
TREND関数は線形トレンドデータの一部から最小二乗法を使用して理想的な線形トレンドラインを当てはめ、将来値の予測を行うGoogleスプレッドシートの配列関数です。この関数は既知の従属変数(y値)データと独立変数(x値)データを基に、線形回帰分析を実行して最適な直線を見つけ出します。
基本的な構文はTREND(known_data_y, [known_data_x], [new_data_x], [b])
で表され、角括弧内のパラメータはオプション指定となります。関数の実行結果として配列形式でデータが返されるため、複数のセルにまたがってトレンド値や予測値を一度に計算できる特徴があります。
【PR】プログラミングや生成AIを無料で学べる「コードキャンプフリー」
TREND関数の基本的な構文パラメータ
known_data_yパラメータは既知の従属変数データを格納した配列または範囲を指定し、カーブフィッティングに使用される必須のパラメータです。一次元配列として単一の行または列で指定する場合と、二次元配列として複数の独立変数を扱う場合の2つの形式で使用できます。
=TREND(B2:B10, A2:A10)
known_data_xパラメータはオプション指定で、省略時は{1,2,3,...}の連続した数値が自動的に独立変数として適用されます。このパラメータを明示的に指定する際は、known_data_yと同じ次元数または対応する形式でデータ範囲を設定する必要があります。
TREND関数の詳細パラメータと実行例
new_data_xパラメータを使用することで、既存データ以外の新しいx値に対するy値の予測計算を実行できます。省略した場合はknown_data_xと同じ値が適用され、既知データポイントに対する理想的なカーブフィット値の比較検証が可能です。
=TREND(B2:B10, A2:A10, A11:A13, TRUE)
bパラメータはy = m*x+bの線形方程式において、TRUE指定でb値を計算し、FALSE指定でb値を0に固定してm値のみを算出します。FALSE設定時は回帰直線を原点通過に強制するため、データの特性に応じて適切な設定値を選択する必要があります。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
- Canvaとは?使い方やアカウント登録などを初心者向けに解説
- git configで設定情報を確認・表示する方法
- 「Pythonはやめとけ」と言われる理由と学習するメリット
- Ubuntuのversionを確認する方法
- Geminiで画像を生成する方法|ChatGPTとの比較結果も紹介