根据另一列

时间:2015-05-22 01:43:21

标签: arrays excel indexing match vlookup

基本上,我已经提取了一系列运行在我们所有资产上的软件应用程序,包括服务器,笔记本电脑和台式机。对于A列中的每个资产,B列显示了在其上运行的每个应用程序的列表。这两列的整个表格长度为200,000行。

我有第三列C,它只列出600个服务器资产名称,这是A列中8,000个资产的一个子集。我想生成一个B列中唯一的软件运行列表。 A栏。

我意识到这可以通过一个非常耗时的过滤器来实现。我想知道是否有人可以找出一个Excel公式来解决这个问题。

1 个答案:

答案 0 :(得分:0)

您可以使用以下公式在A和B之间插入一列:

=VLOOKUP(A2,D:D,1,0)

向下复制以适应,旋转列B和C(C下的C以及ROWS,表格形式和重复项目标签)然后过滤PT以排除#N/A并应用Sort&过滤,高级以选择具有复制到的应用程序:仅在适当位置和仅检查唯一记录。