我不太清楚如何做到这一点。
我不确定VLOOKUP是否适合用于此..考虑到我正在寻找的索引是列标题名称而不是数字?
这是我到目前为止所拥有的......
在一张纸上我有我的信息。三列专门用于定义数据,第四行,第五行和第六行是数据本身。
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
。
任何人都可以提供我需要研究的信息吗?我相信这是一个动态查找?
编辑:我忘了提到名字可能会在导入之间移动(所以Dave可能会出现在John等之前)。
我想这可以通过SUMIF语句和VLOOKUP的组合来实现吗?
答案 0 :(得分:0)
1)创建一个列,您可以在其中连接查找键,用一些字符分隔(连字符在您给出的示例中有效)并使用此值作为查找键
2)确保您的源表已排序,并使用false作为VLOOKUP函数中的最后一个参数
答案 1 :(得分:0)
根据要求,您可以使用高级过滤器,这可能比多个查找公式更快。
首先确保每个工作表(Desc1,Desc2,Desc3)上的描述标题是唯一的,然后选择导入工作表并从数据选项卡中选择高级筛选:选项:
操作:复制到其他位置
列表范围:[Book1] Sheet1!$ A $ 1:$ F $ 4(来源工作簿)
标准范围:$ A $ 1:$ C $ 4(描述)
复制到:$ A $ 1:$ F $ 1(标题)
仅限唯一记录:检查
这将返回与源数据顺序相同的所有唯一匹配记录。只需根据需要重复该命令,任何现有值都将被覆盖。
答案 2 :(得分:0)
writablesheet.addCell(new Formula(0, i, "VLOOKUP(A"+i+",'Sheet2'!A$"+i+":B$6,2,0)"));
当你输入工作表名称时,它应该是单引号
和i表示行索引
确定这会帮助你的人