如何根据具有差异的另一个表执行唯一过滤器?

时间:2014-03-27 21:05:45

标签: excel excel-formula

我有一个具有lat / long属性的位置表,我希望根据另一个表中的lat / long进行过滤。基本上我试图使用lat / long输入从表1中靠近表2的位置找到位置。我认为+/- .5十进制度内的任何东西都足够接近。你如何过滤差异?

1 个答案:

答案 0 :(得分:0)

我不确定您的数据是如何组织的,但下面的示例可以帮助您入门。 " min dist"列C:C给出表1 A:D中的点与表2 F:G中的点之间的最小距离。 "计数"列计算表2中的点数在0.5之内。

每个的核心是表达式MMULT(($F$2:$G$6-A2:B2)^2,{1;1}),它返回一个垂直数组,其中每个条目是当前点A2:B2与表2 $F$2:$G$6中的点之间的平方距离。我假设您认识到毕达哥拉斯公式,但如果您想要遵循数组公式和矩阵乘法,我强烈推荐Excel"评估公式"工具(在公式选项卡中)。 (我希望它能让我把盒子做得更大 - 你可能想从小阵列开始测试,因为大的阵列很难滚动。)

注意:这是一种简化。这将比较距离,就像用Mercator投影上的标尺测量距离,地图边缘在纬度+/- 180度。这可能足够好 - 我不知道。

enter image description here

enter image description here