代码之家  ›  专栏  ›  技术社区  ›  Michi

从范围中获取第一个不匹配的条件

  •  0
  • Michi  · 技术社区  · 4 年前
       |       A              B           
    ---|----------------------------------------- 
    1  |     Test 1          O.K.       
    2  |     Test 2          O.K.
    3  |     Test 3          General Error
    4  |     Test 4          O.K.
    5  |     Test 5          Detail Error
    6  |     Test 6          O.K.
    ---|----------------------------------------- 
    7  |                     General Error
    8  |
    

    Column A )以及他们的结果( Column B
    现在,我正在寻找一个公式 Cell B7 始终显示 第一个错误 它可以在里面找到 Range("B1:B6") .

    =VLOOKUP( --> non-o.k. <-- ,B1:B6,1,FALSE)
    

    有什么问题吗 VLOOKUP ?

    1 回复  |  直到 4 年前
        1
  •  1
  •   JvdV    4 年前

    或许可以试试:

    =LOOKUP(1,1/(B1:B6<>"O.K."),B1:B6)
    

    或者更确切地说:

    =@FILTER(B1:B6,B1:B6<>"O.K.","")