我有以下同事。
A. B
1 Events
2 Exit
3 Load
4 Charge
5 Charge
6 Arrive
7 Unload
8 Load
9 Exit.
在B9中,我有一个公式:
=IF(A9="Exit",ARRAYFORMULA(INDEX($A$2:$A8,MATCH(2,1/(SEARCH({"Arrive","Load"},$A$2:$A8))))),"")
我试图找出第一个匹配项,在这种情况下是从A8到A2的“ Load”,但它只返回公式“ Arrive”中的名字,而忽略了搜索“ Load”的第二个选项,但第一个是在范围内匹配。
关于如何执行此操作的一些想法?
答案 0 :(得分:0)
我找到了解决方案。 = IF(A9 =“ Exit”,ARRAYFORMULA(INDEX($ A $ 2:$ A8,IF(MATCH(2,1 /(SEARCH(“ Arrive”,$ A $ 2:$ A8)))))> MATCH(2, 1 /(SEARCH(“ Load”,$ A $ 2:$ A8))))),MATCH(2,1 /(SEARCH(“ Arrive”,$ A $ 2:$ A8))))),MATCH(2,1 / (SEARCH(“ Load”,$ A $ 2:$ A8)))))),“”)
有点复杂。如果有人知道执行此操作的简单方法,请随时为我们提供帮助。