显示 VLOOKUP 的最后一个值

Showing the last value from VLOOKUP

说明

此电子表格的工作方式是检查 last 对应的 Data 值的 Status 值是否等于 "OK".如果是,那么它会在ValueIfOK中显示相应的值,在Result中,如果不是,ValueIfOK将是空白,所以它应该在[=14=中显示一个空白值].

我在这里创建了 this 电子表格来说明我上面的意思。任何人都可以编辑,不需要登录。

代码

=IFERROR(ARRAYFORMULA(
    IF(
        VLOOKUP(A2:A, Sheet2!A2:D, 2, FALSE) = "OK", 
        VLOOKUP(A2:A, Sheet2!A2:D, 3, TRUE)
    )
))

反转设置的值

=ARRAYFORMULA(IFERROR(
  VLOOKUP(
    A:A,
    SORT(Sheet2!A:C,ROW(Sheet2!A:A),0),3,0),
))

the full explanation

尝试:

=ARRAYFORMULA(IFNA(VLOOKUP(A:A, SORT(Sheet2!A:C, ROW(Sheet2!A:A), 4, 1), 3, 0)))