如果time = 0,那就是释放点,我希望距离移动列保持为空。因此,通过使用IF
函数,我想通过使用简单的毕达哥拉斯方程SQRT
函数计算欧几里德距离来查看每日运动。
我写的等式如下:
=IF(B2 > 0, "=SQRT(((G2-H2)^2)+((G3-H3)^2))", " ")
在t = 0的情况下,细胞保持空白,如我所愿。然而,不是根据公式为我提供数值,而是仅仅按照它出现的方式写出方程。当删除引号时,我得TRUE
,所以不是这样。
我做错了什么?
答案 0 :(得分:1)
在"=SQRT(((G2-H2)^2)+((G3-H3)^2))"
周围使用引号意味着,结果是引号之间的字符串。你想要的是删除引号和=
:
=IF(B2 > 0, SQRT(((G2-H2)^2)+((G3-H3)^2)), "")
然而,我认为你混合X和Y时你的公式错了。不应该是:
SQRT((G3-G2)^2 + (H3-H2)^2))
此外,您可以通过启动公式一个单元格来完全取消IF
。