excel中如何使用if函数反算坐标方位角?谢谢。

A(X1,Y1)、B(X2,Y2).方位角公式=arctan((Y2-Y1)/(X2-X1)).
如果,X2-X1>0,Y2-Y1>0,方位角就等于arctan((Y2-Y1)/(X2-X1)).
如果,X2-X1<0,Y2-Y1>0,方位角就等于arctan((Y2-Y1)/(X2-X1))+180.
如果,X2-X1<0,Y2-Y1<0,方位角就等于arctan((Y2-Y1)/(X2-X1))+180.
如果,X2-X1>0,Y2-Y1<0,方位角就等于arctan((Y2-Y1)/(X2-X1))+360.
计算A.B两点间距离?公式=√(X2-X1)的平方+(Y2-Y1)的平方

假设:
A1=x1,B1=y1,A2=x2,b2=y2,
方位角C1=IF(A2<A1,DEGREES(ATAN((B2-B1)/(A2-A1)))+180,IF(B2>B1,DEGREES(ATAN((B2-B1)/(A2-A1))),DEGREES(ATAN((B2-B1)/(A2-A1)))+360))
距离D1=SQRT((A2-A1)^2+(B2-B1)^2)

那个家伙告诉你的不对,一是if条件不对,二是没有考虑角度和弧度,三是【arctan】在excel中写作【ATAN】。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-16
=IF((A2-A1)>0,IF((B2-B1)>0,arctan((B2-B1)/(A2-A1)),arctan((B2-B1)/(A2-A1))+360),IF((B2-B1)>0,arctan((B2-B1)/(A2-A1))+180,arctan((B2-B1)/(A2-A1)))+180)
你试试看吧。由于arctan函数我这里没有,没办法验证,但是去点arctan函数后是验证过的。
相似回答