【ADDRESS函数应用】-计算两地之间距离
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
在地图上我们都见过里程表,反映了城市之间的里程-两个城市相纵横交叉点上的数就是这两个城市之间的距离。
我们来做一个简单的里程表。

步骤一:在单元格J2和K2中建立起始点的下拉清单
步骤二:在单元格L3中输入
“=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)))”即可
思路:
利用IF函数返回里程表中起始点城市的数据位置
利用MAX和MIN函数返回最大值和最小值。由于里程表是竖方向的,因此将最大值放在行坐标上,最小值放在列坐标上
MIN函数+1是由于里程值从第二列开始,因此在列标上+1
ADDRESS函数返回“里程”数值的单元格位置
INDIRECT函数取得具体数值
N函数的作用是,如果起始点选择了相同的城市,那么INDIRECT函数计算的结果是文本(城市名),因此用N函数将它转化为0
好了,快去算一算你和你心仪的城市间的距离吧!

-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
本期阅读分享赠书书目为:
中文版Excel 2016宝典(第9版)
此书亦是我了解2016版的用书。内容详实充分,适用于小白进阶,也同样适用于作为高手的伴手书。
赠书规则:
本公众号下文章“阅读最多”排名和“分享最多”排名各自第一名的朋友将会获赠一本
截止时间:2021-4-11
我就知道你“在看”
戳原文,有惊喜,更有料!免费模板文档!
赞 (0)
