如何從 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。 E2 中對應 Y 值的公式為:

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

SLOPE 和 INTERCEPT 函數指定 Y 值的範圍,然後指定 X 值的範圍。由於您要插值的值位於第一個和第二個資料點之間,因此這些是公式中使用的值。對於任何其他 X 值,請使用它所在的資料點。

答案2

當您將滑鼠停留在 Excel 圖表中的資料點上時,工具提示會顯示該資料點的值。當您將滑鼠懸停在兩個資料點之間的線上時,您將獲得最近資料點的值,而不是當前位置值的內插。 Excel 並不是為了實現這一點而建構的。

您顯示的範例圖表似乎不是函數,而是任意資料。例如,您需要使用工作表公式來計算所需的結果

在此輸入影像描述

答案3

我將圖表分解為更小的圖表,僅繪製0-10毫升,然後在圖表上顯示方程式,然後僅繪製10-20毫升,20-30毫升只是一條直線,因此20-30毫升範圍內的任何滴定管讀數校正值始終為-0.01ml。

然後,使用 Excel 提供的方程,透過代入 x 值,以獲得特定範圍讀數的 y 值。

感謝您的幫助(@fixer1234)和答案!

相關內容