有人可以解释如何将此VLOOKUP转换为INDEX(MATCH())以便我可以向左搜索吗?

时间:2019-12-15 11:02:20

标签: excel excel-formula

我有一个有效的公式,并且将其拖到某个领域。

=VLOOKUP($AP$6,DaysEditor!$A:$ND,COLUMN(AH:AH), FALSE)

因此,我正在使用AP6(员工名称)中的值在DaysEditor工作表的A列(员工名称)中进行搜索,然后返回AH列中的值。这很完美。但是我们将其更改为通过员工代码进行查找,该代码现在位于NL列中。我有一堆引用单元格列的宏,因此,我非常希望不必将NL列移至A列之前。因此,我找到了INDEX(MATCH())。我以为这可以解决我的问题,但是我似乎无法使其正常工作。它一直返回#N / A。

=INDEX(DaysEditor!AH:AH,MATCH($AP$6,DaysEditor!$NL:$NL,0))

据我了解,我将在AH列中返回NL列中A6的值。但这似乎不起作用。任何帮助表示赞赏!

edit:我们将在NL中寻找的AP6中的新值将是8个字母或7个字母和2个数字结尾。例如dogscatt或catsdog01。我们要返回的列中的值(在本例中为AH)仅是1个字母。没有数字

Edit2:我可以通过将范围更改为实际范围来解决这个问题,而不是工作的列。

=INDEX(DaysEditor!AH$6:AH$200,MATCH($AP$8,DaysEditor!$NL$6:$NL$200,0))

0 个答案:

没有答案