单元格A1±B1±C1=D1但D1大于360°时,或小于0°时,怎样让D1的计算结果在0度-360度之间.

问题描述:

单元格A1±B1±C1=D1但D1大于360°时,或小于0°时,怎样让D1的计算结果在0度-360度之间.
度分秒都有
是用公式计算出来的结果如:A1+B1-C1=D1(390°19′20.5″)

函数ABS(Number)可以返回给定数值的绝对值.即不带符号的数值.
该函数只有一个参数Number,Number为求绝对值的实数.
因此,你的D1单元格中可以在公式A1±B1±C1前加上ABS函数.即:
=ABS(A1±B1±C1)是用公式计算出来的结果如:A1+B1-C1=D1(390°19′20.5″)那要看你的390°19′20.5″是什么格式的了,如果是文本格式的,那要把°前的数据提取出来单独处理。前面是直接+-的话,我知道的就只有用时分秒的格式保存才可以,不过这种方法不好处理负数如果是文本格式的话,就不知你那个+-是怎么来的了文本格式对结果处理,=MOD(LEFT(G1,FIND("°",G1)-1),360)&MID(G1,FIND("°",G1),20)其中的G1改为你的公式或结果如果是时分秒格式(不能处理负数),=MOD(D1*24,360)/24,D1是公式或结果