EXCEL公式编写:已知方位+水平角±180°=方位角 这公式怎么编

已知方位+水平角±180°=方位角
就这上面的效果,要度分秒分开,不可以换成小数
解决了加分

很据已知方位角+水平角:
如果大于180°减180°,小于180°加180°,还有大于360°要减360°

假设已知方位角数据分别在:N3、O3、P3
水平角数据分别在:B6、C6、D6

在单元格N6、O6、P6,分别输入公式
=ROUND(SUM(B6,N$3,(C6+O$3)/60,(D6+P$3)/3600),0)+180*IF(ROUND(SUM(B6,N$3,(C6+O$3)/60,(D6+P$3)/3600),0)>360,-2,IF(ROUND(SUM(B6,N$3,(C6+O$3)/60,(D6+P$3)/3600),0)>180,-1,1)

=MOD(ROUND(C6+O$3+(D6+P$3)/60,0),60)

=MOD(D6+P$3,60)追问

公式都对的 但要一直往下推算的话怎么弄

追答

往下拉就行了

追问

△X=cos方位角+平距 这个公式怎么编

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-13

这个公式其实比较简单,只需要用到一个求余数的MOD函数和取整INT函数就可以了。

设水平角度分秒数据分别在B6、C6、D6单元格内,

    已知方位度分秒数据分别在M3、N3、O3单元格内。

则方位角度分秒数据(设在单元格M6、N6、O6)的计算公式为:

M6=SUM($M$3,B6,180,INT(($N$3+C6+INT((D6+$O$3)/60))/60))

N6=MOD($N$3+C6+INT($O$3/60+D6/60),60)

O6=MOD($O$3+D6,60)


公式可以向下复制。

追问

兄弟太感谢了,已知方位+水平角如果大于180°减180°,小于180°加180°,还有大于360°要减360° 刚少说了点

追答

X=cos方位角+平距 这个公式可以即为X=COS((M6+N6/60+O6/3600)*PI()/180)+L6
公式都可以直接向下复制。

本回答被提问者采纳
相似回答