【发布时间】:2021-08-10 02:31:40
【问题描述】:
当我使用 VBA Excel 函数 INDEX 和 MATCH 时,它会索引与值匹配的第一个值,但我想用它来查找与条件匹配的第二个值。我该怎么做?
下面是我所拥有的,但它只适用于第一个索引值。
IFERROR(INDEX('Page2'!$A$1:$" & Split(Worksheets("Page2").UsedRange.Address, "$")(3) & "$" & lastrowvalue & ",MATCH($J575,'DATA Page2'!$A:$A,0), MATCH(U$1,'Page2'!$1:$1,0) ), 0)"
【问题讨论】:
-
嗨,有同样的事情要做,我已经通过使用 .find // .find.next 函数通过 big->smaller->small range 解决了这个问题,只是每次设置新的(更小) .find 的范围并将它们存储在不同的暗淡中。