Excel からグラフ上の特定の y 値を取得する方法

Excel からグラフ上の特定の y 値を取得する方法

以下は私のグラフです:

スクリーンショット1

ビュレットから 1.02 ml (グラフの x 値) の読み取り値があるとします。対応する y 値を見つけるにはどうすればよいでしょうか?

答え1

その X 値に対する実際の Y 値はないので、探している値の両側にある実際のポイントに基づいて補間する必要があります。teylyn の例はグラフの最初の部分では機能しますが、どのポイントでも機能する、より一般的なソリューションを示しましょう。

データは大まかに次のようになります:

    A     B 
   ===   ===
1   X     Y
2   0   0
3  10   0.01
4  20  -0.01
5  30  -0.01
6  40  -0.02
7  50  -0.06

これらは直線なので、直線の方程式から値を計算できます: Y=mX+b。ここで、m は傾き、b は切片 (X がゼロのときの Y 値) です。teylyn の例の単純な比率は、その区間では切片がゼロであるため機能します。任意のポイントを計算するには、Excel の組み込み関数を使用して傾きと切片を計算できます。

セル D2 の X 値が 1.02 であるとします。対応する Y 値を表す E2 の数式は次のようになります。

=SLOPE(B2:B3,A2:A3)*D2+INTERCEPT(B2:B3,A2:A3)

SLOPE 関数と INTERCEPT 関数は、Y 値の範囲を指定してから、X 値の範囲を指定します。補間する値は最初のデータ ポイントと 2 番目のデータ ポイントの間にあるため、数式で使用される値はそれらの値です。その他の X 値の場合は、その間にあるデータ ポイントを使用します。

答え2

Excel グラフ内のデータ ポイントにマウス ポインターを合わせると、ツール ヒントにデータ ポイントの値が表示されます。2 つのデータ ポイント間の線にマウス ポインターを合わせると、現在の位置の値を補間した値ではなく、最も近いデータ ポイントの値が表示されます。Excel は、それを実現するようには設計されていません。

あなたが示したサンプルグラフは関数ではなく、任意のデータのようです。目的の結果を計算するには、ワークシートの数式を使用する必要があります。たとえば、

ここに画像の説明を入力してください

答え3

私はグラフを小さなグラフに分割し、0~10 ml のみをグラフ化してチャートに方程式を表示し、10~20 ml のみをグラフ化しました。20~30 ml は単なる直線なので、20~30 ml の範囲内のビュレットの読み取り値には常に -0.01 ml の補正値が含まれます。

次に、Excel が提供する方程式を使用して、x 値を代入することで、特定の範囲の読み取り値の y 値を取得しました。

ご協力とご回答をありがとうございました(@fixer1234)!

関連情報