Excel中:由指定的列值过滤器表中的行
-
22-07-2019 - |
题
我有第一列作为主键的表。例如:
id value1 value2
1 10 5
2 2 3
3 12 5
..
我也有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
..
我尝试使用“Microsoft查询”从数据> extern数据,加入两个表。的问题是,它似乎它不能处理的表具有多于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的样标题says-只使用vlookups。 不是很相关的,但是这是Excel的方式。
您存储数据,但它看起来像你有这样的问题,在微软网站上描述这是不明确的: http://support.microsoft.com/kb/272729
不隶属于 StackOverflow