VLOOKUP匹配特定列标题下的某些条件

我不太清楚如何做到这一点。

我不知道如果VLOOKUP是正确的工具来使用此..考虑索引即时寻找是列标题名称,而不是一个数字?

这是我到目前为止..

在一张纸上,我有我的信息。 三列专用于定义数据,第4,5,6行是数据本身。

Description Description Description Harry Paul David Hairy Red Foot Very No Kinda Ugly Blue Hair None A little A lot Pretty White Dress Yes Average Sparkle 

然后,在另一个工作簿上。 我想要使​​用这个函数从其他表导入数据。 我有一个没有数据的空白表。

 Description Description Description Harry Paul David Hairy Red Foot Ugly Blue Hair Pretty White Dress 

我想设置它,以便导入表格上的某个单元格。 在源数据表(i,e, description1 = Hairy, description2 = Red, Description3 = Foot in the Harry column )有一个符合特定条件的单元格。 它会显示Very

任何人都可以提供我需要研究的信息吗? 我相信这是一个dynamic的查找?

编辑:我忘了提及名称可能在import之间移动(所以戴夫可能会在约翰等之前)。

我猜这可以通过SUMIF语句和VLOOKUP的组合来实现?

1)创build一个连接查找键的列,用一些字符分隔(连字符可以在你给出的例子中起作用),并使用这个值作为查找键

2)确保你的源表是sorting的,并使用false作为VLOOKUP函数的最后一个参数

根据要求,您可能可以使用高级筛选,这可能会比多个查找公式更快。

首先确保描述标题在每个工作表(Desc1,Desc2,Desc3)上是唯一的,然后select导入工作表并从数据选项卡中select高级filter,其中包含以下选项:

  • 行动:复制到另一个位置

  • 列表范围:[Book1] Sheet1!$ A $ 1:$ F $ 4(源工作簿)

  • 标准范围:$ A $ 1:$ C $ 4(描述)

  • 复制到:$ A $ 1:$ F $ 1(标题)

  • 唯一logging:检查

这将以与源数据相同的顺序返回所有唯一的匹配logging。 只需根据需要重复该命令,任何现有的值将被覆盖。

 writablesheet.addCell(new Formula(0, i, "VLOOKUP(A"+i+",'Sheet2'!A$"+i+":B$6,2,0)")); 

当你input表单名称时,应该用单引号

我指出行索引

当然,这将帮助你的人