带索引的VBA +匹配2个标准问题

时间:2019-02-18 12:48:53

标签: vba indexing match

第一次在这里发布,我对报告使用索引匹配公式,只是在我增加标准时感到好奇,结果没有显示我需要的属性,并且在单元格为空时也变为空白。 >

这是单一标准的代码,没问题:

Cells(Target.Row, 4) = Application.WorksheetFunction.Index(WB.Worksheets(strWorksheets).Range("$AA:$AA"), Application.WorksheetFunction.Match(Target.Value, WB.Worksheets(strWorksheets).Range("$AB:$AB"), 0)) [/CODE]

Target.Value重复时,结果将始终显示第一个结果,因此我尝试增加第二个条件,以下是我的代码

Cells(Target.Row, 4) = Application.WorksheetFunction.Index(WB.Worksheets(strWorksheets).Range("$B:$AB"), Application.WorksheetFunction.Match(Target.Value, WB.Worksheets(strWorksheets).Range("$Y:$Y"), 0) + Application.WorksheetFunction.Match(NowSO, WB.Worksheets(strWorksheets).Range("$B:$B"), 0), 26)[/CODE]

如果我在2个match函数之间使用+,结果将始终显示最后一行具有非空单元格,或者使用-然后结果始终是第一行,我如何改进代码,如我所知在VBA中使用的是另一种方法,但是我不知道要对其进行修改,谢谢。

0 个答案:

没有答案