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年的版本)
最终结果: