2017-10-08 82 views
0

我想計算兩條線相交的角度,其中角度應該表示爲綠色時的正數1 < blue1和green2> blue1。如何計算兩個斜率在excel中交叉的角度

有沒有人知道如何在Excel中做到這一點?

Period Green Blue 
    1 210.99 212.99 
    2 212.63 211.32 

enter image description here

+0

什麼,你比如說是答案嗎? – pnuts

+0

@pnuts我不知道答案。我試圖弄清楚。從閱讀論壇我認爲公式='DEGREES(ATAN((改變y)/(改變x)))''但我不知道哪個方向是正確的。我想表達一個角度,當綠色變得比藍色更大時,正面度數。 – Davis

+0

在這種情況下,似乎是一個幾何問題,而不是一個編程問題,所以在這裏關閉主題。 – pnuts

回答

2

你擁有的公式計算斜率和x軸爲單條線之間的角度。實際上,您需要計算兩個斜坡的角度,然後計算它們之間的差異。既然你想要綠色>藍色是正面的,你需要從綠色斜坡減去藍色的坡度。

也就是說,斜率確實需要在x軸上定義的值。您只有y軸上的值,這不會影響y軸的變化。如果你有x軸的值(代表時間或位置的變化,或者綠色和藍色不同值的變化),你應該把它們放在你的表格中。然後,您應該使用散點圖來繪製點以輸入x和y值,然後格式化表格,以便每個軸上的1個單位在表格中具有相同的長度。

在你的榜樣,缺乏軸的,只是使用的x值之間的差爲1,你只需要:

=DEGREES(ATAN(change of green))) - DEGREES(ATAN(change of blue)) 
+0

感謝您的解釋。我已經更新了數據表。如果我的理解正確,公式應該是'= DEGREES(ATAN(SLOPE(A1:A2,B1:B2)))) - DEGREES(ATAN(SLOPE(A1:A2,C1:C2)))'' -軸? – Davis

+0

那麼,你可以使用斜率,但注意語法:SLOPE(known_y's,known_x's)。所以你需要交換你的參考。但是,在這種情況下,x的變化等於1,我的意思是:改變綠色= B2-B1;改變藍色= C2-C1 – Michael

+0

是的,這是有道理的。謝謝! – Davis