【ADDRESS函数应用】-计算两地之间距离

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

在地图上我们都见过里程表,反映了城市之间的里程-两个城市相纵横交叉点上的数就是这两个城市之间的距离。

我们来做一个简单的里程表。

01

步骤一:在单元格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

好了,快去算一算你和你心仪的城市间的距离吧!

02

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

本期阅读分享赠书书目为:

中文版Excel 2016宝典(第9版)

此书亦是我了解2016版的用书。内容详实充分,适用于小白进阶,也同样适用于作为高手的伴手书。

赠书规则:

  • 本公众号下文章“阅读最多”排名和“分享最多”排名各自第一名的朋友将会获赠一本

  • 截止时间:2021-4-11

我就知道你“在看”

戳原文,有惊喜,更有料!免费模板文档!

推荐阅读
(0)

相关推荐