Excel – 多个值,需要从查找中增加值

道歉,如果这之前已经问过,但在寻找年龄后,我还没有find一个解决scheme。 我习惯于关系数据库,这种事情很容易,但我以前没有在Excel中试过。

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

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

发现

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

抬头

我需要达到的是:

结果

我已经看过LOOKUP,VLOOKUP和HLOOKUP,但是这些都不能解决这个问题。

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

=vlookup(A2,Table2,2,False)

=vlookup(A2,Table2,3,False)为Northing

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

使用带有“False”作为最后一个参数的Vlookup将返回一个精确的匹配,所以例如238会返回一个错误。 如另一个答案中所build议的,省略最后一个参数将返回一个近似匹配,而对238的查找将愉快地返回224的值,因为这是表中下一个最小的值。

VLOOKUP应该可以解决你的问题。 如果我们用位置locTable调用值的表(范围),则可以在locTable头下面的单元格中添加(我将假定它是C1 ):

 =VLOOKUP(A2, locTable, 2, FALSE) 

并在D1单元格中

 =VLOOKUP(A2, locTable, 3, FALSE) 

然后selectC2:D2然后双击右下angular的小拖动手柄将其复制到下面的所有行中。

注意 – 这确实假定您的位置数据是sorting的。 如果不是,则需要使用MATCH和INDEX的组合。

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

如果将数据configuration为Tables插入选项卡/表格 ),我觉得效果最好。

在Excel 2010中testing(没有2007年的版本)

最终结果:

在这里输入图像描述