我不确定如何才能真正提出这个问题。但我遇到的问题是:我有一个与规范文档相关的列表(以行为单位),在尝试创建某种for循环或复杂的VLookUp/Index公式后,我请求帮助。例如:

现在,我想使用这些行来查找文档中相应的部分。我已经提取并格式化了合规性文档,所以它是excel格式的。
因此,我真正需要的是这样的:一个公式或VBA脚本,它可以1.获取合规性编号(例如,存在于单元格A3中的1A-1 ),并查找只有1A-1、不具有1A-1.1、不具有1A-1.1.2等的单元格(在单列D中),并将其返回到相邻的单元格,例如1A-1。
在此之前非常感谢...我太迷茫了!!:/
发布于 2018-11-21 09:31:35
VLOOKUP vs索引/匹配

你可以通过两种方式进行“查找”(我知道):
使用VLOOKUP
B3单元格包含您的公式
=IF(ISERROR(VLOOKUP(A3,C:D,2,FALSE)),"",VLOOKUP(A3,C:D,2,FALSE))其中'FALSE‘表示必须有一个精确的匹配,并且数据不必排序。
将索引与MATCH配合使用
F3单元格包含索引/匹配公式
=IF(ISERROR(MATCH(A3,C:C,0)),"",INDEX(D:D,MATCH(A3,C:C,0)))其中'‘表示必须有一个精确的匹配,并且数据不必排序。
索引/匹配更好!?
MATCH函数查找f声音匹配的位置(如果使用整列,则查找行号)。这种(还有另一种)使用索引函数的方法正是使用这个found match来返回中任何指定的列范围(列)中那个位置(行)的单元格的值。因此,它们是理想的组合。
使用VLOOKUP函数,您必须另外指定一个范围的列索引(range_lookup),当列不相邻时,这可能会变得复杂,就像本例中那样。最重要的是,如果查找数据位于匹配数据的右侧,则该函数不起作用。

发布于 2018-11-24 14:33:07
试试这个公式

单元格中的公式
B2: =INDEX(E:E,MATCH(A2,F:F,0))
C2: =INDEX(G:G,MATCH(A2,F:F,0))that
返回
https://stackoverflow.com/questions/53403180
复制相似问题