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表单名称时,应该用单引号
我指出行索引
当然,这将帮助你的人