Excel - 多个值,需要从查找中添加值

时间:2013-10-20 23:56:44

标签: excel excel-2007

道歉,如果之前有人问过,但在寻找年龄之后,我还没有找到解决办法。我习惯于关系型数据库,这种事情很容易,但我之前没有在Excel中尝试过。

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

这是查找数据的一小部分。

Finds

你会在这里看到有两种类型的查找位置,239和281.我有一个这样的查找表:

Lookup

我需要实现的目标是:

Result

我查看了LOOKUP,VLOOKUP和HLOOKUP,但这些都没有解决这个问题。

3 个答案:

答案 0 :(得分:2)

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

东方

=vlookup(A2,Table2,2,False)

北方

=vlookup(A2,Table2,3,False)

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

使用带有“False”的Vlookup作为最后一个参数将返回完全匹配,因此238例如将返回错误。如另一个答案所示,省略最后一个参数将返回近似匹配,238的查找将很高兴地返回224的值,因为这是表中的下一个最小值。

答案 1 :(得分:1)

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

=VLOOKUP(A2, locTable, 2, FALSE)

在单元格D1

=VLOOKUP(A2, locTable, 3, FALSE)

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

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

答案 2 :(得分:0)

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

如果您将数据配置为Tables插入标签/表格),我认为最有效

在Excel 2010中测试过(没有2007年可以提交)

最终结果:

enter image description here