EXCEL计算两地之间的路程?

刚看到下图这个公式,=N(INDIRECT(ADDRESS(MAX(IF(($A$1:$A$7=$J$2)+($A$1:$A$7=$K$2),ROW($A$1:$A$7))),MIN(IF(($A$1:$A$7=$J$2)+($A$1:$A$7=$K$2),ROW($A$1:$A$7)))+1)))用EXCEL计算两之间的距离但在应该中不能实现,有高手能看出什么地方有问题吗?已知两地的距离,后填写两地名称后量程自己调用出来。

如图,L2=OFFSET($A$1,MATCH(K2,A:A,)-1,MATCH(J2,A:A,))

下拉填充即可

追问

试了是可以的
能说明一下吗?

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-04-17
A站、B站、地心C,三点构成了一个等腰三角形,腰为地球半径。ACOS函数是求反余弦,结果为地心到AB两站的张角弧度C,地球半径R*C就是AB弧线的长度。先假设地球半径为1,还记得余弦定理吗?
cos(C)=(1*1+1*1-c*c)/(2*1*1)=1-c*c/2
其中c就是设地球半径为1时,AB两地的距离。公式里的三个power函数之和就是在计算c*c的。由球坐标与直角坐标之间的换算关系(假设纬度为W,经度J):
x=cos(W)*cos(J)
y=cos(W)*sin(J)
z=sin(W)
c*c就等于(xA-xB)^2+(yA-yB)^2+(zA-zB)^2。
都解释清楚了吧?追问

距离是已知的,是想怎样调整左边的表格内对应的数值

第2个回答  2022-06-29
步骤: 1、在Excel表格的A1-E1单元格中依次输入下列信息。 2、选中 A1-E2所有的单元格,对其进行框线的添加。 3、单击E2单元格并输入下列公式: =6371004*ACOS(1-(POWER((SIN((90-B2)*PI()/180)*COS(A2*PI()/180)-SIN((90-D2)*PI()/180)*COS(C2*PI()/180)),2)+POWER((SIN((90-B2)*PI()/180)*SIN(A2*PI()/180)-SIN((90-D2)*PI()/180)*SIN(C2*PI()/180)),2)+POWER((COS((90-B2)*PI()/180)-COS((90-D2)*PI()/180)),2))/2) 4、输入AB两地的经度和纬度。 5、表格会自动给出精准距离,单位为米。
第3个回答  2022-06-29
步骤: 1、在Excel表格的A1-E1单元格中依次输入下列信息。 2、选中 A1-E2所有的单元格,对其进行框线的添加。 3、单击E2单元格并输入下列公式: =6371004*ACOS(1-(POWER((SIN((90-B2)*PI()/180)*COS(A2*PI()/180)-SIN((90-D2)*PI()/180)*COS(C2*PI()/180)),2)+POWER((SIN((90-B2)*PI()/180)*SIN(A2*PI()/180)-SIN((90-D2)*PI()/180)*SIN(C2*PI()/180)),2)+POWER((COS((90-B2)*PI()/180)-COS((90-D2)*PI()/180)),2))/2) 4、输入AB两地的经度和纬度。 5、表格会自动给出精准距离,单位为米。
第4个回答  2022-06-29
步骤: 1、在Excel表格的A1-E1单元格中依次输入下列信息。 2、选中 A1-E2所有的单元格,对其进行框线的添加。 3、单击E2单元格并输入下列公式: =6371004*ACOS(1-(POWER((SIN((90-B2)*PI()/180)*COS(A2*PI()/180)-SIN((90-D2)*PI()/180)*COS(C2*PI()/180)),2)+POWER((SIN((90-B2)*PI()/180)*SIN(A2*PI()/180)-SIN((90-D2)*PI()/180)*SIN(C2*PI()/180)),2)+POWER((COS((90-B2)*PI()/180)-COS((90-D2)*PI()/180)),2))/2) 4、输入AB两地的经度和纬度。 5、表格会自动给出精准距离,单位为米。

excel表格中怎么计算两地之间的距离?
1、打开需要操作的EXCEL表格,将两点坐标(x1,y1)和(x2,y2)分别输入相应单元格中,假设两点为(1,1)和(4,5)。2、在目标单元格中输入公式=SQRT((C2-A2)^2+(D2-B2)^2)。【自其中SQRT是开方公式,两点距离等于横纵坐标差的平方和开平方】3、回车完成公式编辑输入即可,返回EXCEL表格,发...

怎么用excel表格算出两地的距离?
1、在Excel表格的A1到E1分别输入下列信息。A地经度,A地纬度,B地经度,B地纬度,两地距离(顺序不能错)。2、如图所示,对A2到E2的单元格进行边框的添加。3、在E2的单元格输入如下公式:=6371004*ACOS((SIN(RADIANS(B2))*SIN(RADIANS(D2))+COS(RADIANS(B2))*COS(RADIANS(D2))*COS(RADIANS(...

如何用excel计算两地之间的距离?
1.先按要求建好初始表格;2. 选中D列,右击--设置单元格格式;3. 选择“数字”--“百分比”,并设定小数位数,默认是两位小数;4. 在D2输入:=C2\/B2,然后双击或下拉填充柄填充公式。

如何用excel函数计算两地之间的距离?
另一种方法是利用外部的数据源或服务。例如,有些在线的API服务提供根据地点名称或经纬度来计算距离的功能。你可以在Excel中使用VBA编程来调用这些API,并将结果返回到Excel表格中。这种方法需要一定的编程知识,并且可能涉及到API调用的费用。最后,如果你只是需要大致估算两地之间的距离,并且这两地是知名的...

如何用excel函数计算两地之间的距离?
1、需要使用绝对引用函数,首先在打开的excel表格中输入需要计算的基础数据。2、根据需要在C1单元格中输入计算公式,例如输入加法公式:=$A$1+$B$1。3、点击回车即可生成计算结果,看到此时显示的计算结果为“579”。4、向下填充公式,可以看到填充的计算结果全部与第一个公式计算的结果相同,点击其中一...

如何用excel函数计算两地之间的距离
在Excel中直接计算两地之间的距离(基于经纬度)并不直接支持单一函数完成,因为Excel没有内置直接计算地理距离的函数。但可以通过组合使用公式来近似计算。一种常见方法是使用Haversine公式,该公式可以基于两点的经纬度来计算它们之间的大圆距离(即地球表面两点间的最短距离)。假设A1和B1是起始点的经纬度(...

如何计算两地之间的距离?
在Excel中,两点之间的经纬度距离可以通过简单的公式计算得出。首先,确保你的表格中列出了两点的经度和纬度数据。在你需要计算距离的单元格中,键入等号"="以开始公式输入。接下来,应用以下公式:6371004 * SQRT(POWER(COS(B3*PI()\/180)*(C3*PI()\/180-A3*PI()\/180),2) + POWER((D3*PI()\/...

EXCEL计算两地之间的路程?
如图,L2=OFFSET($A$1,MATCH(K2,A:A,)-1,MATCH(J2,A:A,))下拉填充即可

已知两点经纬度 如何在excel中求两点之间距离
下面以54坐标系为例,介绍具体的计算方法。完成经纬度BL到平面直角坐标XY的换算。在EXCEL中,选择输入公式的起始单元格,例如:第2行第1列(A2格)为起始单元格,各单元格的格式如下:单元格;单元格内容;说明 A2;输入中央子午线,以度.分秒形式输入,如115度30分则输入115.30;起算数据L0 B2;=...

EXCEL中如何用经纬度进行计算距离?
已知两地的经纬度,可以写公式计算两地的距离,例如A\\B、C\\D分别是两地的经纬度,那么E2距离的公式为:=6371004*ACOS(1-(POWER((SIN((90-B2)*PI()\/180)*COS(A2*PI()\/180)-SIN((90-D2)*PI()\/180)*COS(C2*PI()\/180)),2)+POWER((SIN((90-B2)*PI()\/180)*SIN(A2*PI()\/180...

相似回答