美文网首页excel 使用EXCELexcel的一些小技巧教程
【ADDRESS函数应用】-计算两地之间距离

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

作者: b04386f0eb2a | 来源:发表于2019-06-15 20:12 被阅读0次

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

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

    步骤一:在单元格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应用之家!

    版权声明:本文归Excel应用之家专栏(微信公众号Excel应用之家)原创撰写,未经允许不得转载。欢迎关注专栏/公众号。

    相关文章

      网友评论

        本文标题:【ADDRESS函数应用】-计算两地之间距离

        本文链接:https://www.haomeiwen.com/subject/fwlifctx.html