1

抱歉,如果以前有人问过这个问题,但是在寻找了很长时间之后,我还没有找到解决方案。我习惯了这种事情很容易的关系数据库,但我以前没有在 Excel 中尝试过。

我有一些考古发现数据,在同一个地图坐标上有多种类型的发现。我需要能够将坐标与查找位置相关联。

这是发现数据的一小部分。

发现

您将在这里看到在位置 239 和 281 有 2 种类型的发现。我有一个这样的查找表:

抬头

我需要实现的是:

结果

我研究了 LOOKUP、VLOOKUP 和 HLOOKUP,但这些都不能解决这个问题。

4

3 回答 3

2

您可以使用 Vlookup。你试过什么?为什么你认为它不起作用?使用您的数据样本,您可以使用

=vlookup(A2,Table2,2,False)为东

=vlookup(A2,Table2,3,False)北向

Table2 是屏幕截图中的第二个表,由 FindLoc、Easting 和 Northing 三列组成。

使用带有“False”作为最后一个参数的 Vlookup 将返回完全匹配,因此例如 238 将返回错误。正如另一个答案中所建议的那样,省略最后一个参数将返回一个近似匹配,并且对 238 的查找将愉快地返回 224 的值,因为这是表中的下一个最小值。

于 2013-10-21T00:35:46.700 回答
1

VLOOKUP 应该可以很好地解决您的问题。如果我们用位置调用值的表(范围)locTable,您可以在Easting标题下方的单元格中添加(我假设是C1):

=VLOOKUP(A2, locTable, 2, FALSE)

并且在细胞中D1

=VLOOKUP(A2, locTable, 3, FALSE)

然后选择C2:D2并双击右下角的小拖动手柄,将其复制到下面的所有行中。

注意 - 这确实假设您的位置数据已排序。如果不是,则需要使用 MATCH 和 INDEX 的组合。

于 2013-10-21T00:04:35.390 回答
0

您可以使用Get External Data(尽管它的名称)在工作簿中设置连接以从其自身查询数据。数据选项卡/使用来自其他来源/来自 Microsoft Query以连接到 Excel。在 Excel 中构建查询并将数据返回到 Excel。

我发现如果您将数据配置为Tables插入选项卡/表格)效果最好

在 Excel 2010 中测试(手头没有 2007)

最终结果:

在此处输入图像描述

于 2013-10-21T00:19:46.497 回答