Excel:按指定的列值过滤表格行
我有一个表的第一列作为主键。 例如:
id value1 value2 1 10 5 2 2 3 3 12 5 ..
我也有我想要select的ID的第二个列表,它可以有重复的ID。 例如:
selectId 1 2 2 2 5 10 ..
我怎样才能“合并”两个表(如INNER JOIN)来获得:
id value1 value2 1 10 5 2 2 3 2 2 3 2 2 3 5 99 99 10 22 22 ..
我尝试使用从数据>外部数据“微软查询”join这两个表。 问题是,它似乎不能处理超过256列的表。
谢谢
更新:
谢谢, VLOOKUP
按预期工作。
但是,一个问题是,如果行被发现,但相应的列是空的,这个函数返回0
(我期望它返回一个empty cell
),因为零是一个有效的值,我无法区分两者之间(空白和零)? 任何帮助表示赞赏..
使用VLOOKUP函数可以获得所需布局中的数据。
如果您在Excel 2007中使用表格,则基于下面的示例,该公式将如下所示。
in cell B8 =VLOOKUP([selectId],Table1,2,FALSE) in cell C8 =VLOOKUP([selectId],Table1,3,FALSE)
如果这是Excel,就像标题所说 – 只要使用vlookups即可。 不是很关系,但这是Excel的方式。
目前还不清楚您存储数据的位置,但看起来像您有这个问题,在Microsoft网站上描述: http : //support.microsoft.com/kb/272729