Google表格公式查找或具有2个条件的索引/匹配项,并返回找到的第一个条件

时间:2019-06-27 14:01:33

标签: search indexing match lookup google-sheets-formula

我有以下同事。

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”的第二个选项,但第一个是在范围内匹配。

关于如何执行此操作的一些想法?

1 个答案:

答案 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)))))),“”)

有点复杂。如果有人知道执行此操作的简单方法,请随时为我们提供帮助。