【问题标题】:Google Sheets formula lookup or index/match with 2 criteria and return the first found谷歌表格公式查找或索引/匹配 2 个条件并返回第一个找到的
【发布时间】:2019-11-09 13:52:10
【问题描述】:

我有以下关注。

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 的“加载”,但它只返回公式“到达”中的名字,忽略搜索“加载”的第二个选项,这是第一个范围内匹配。

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

【问题讨论】:

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


    【解决方案1】:

    我找到了解决方案。 =IF(A9="Exit",ARRAYFORMULA(INDEX($A$2:$A8,IF(MATCH(2,1/(SEARCH("到达",$A$2:$A8))))>MATCH(2, 1/(SEARCH("加载",$A$2:$A8)))),MATCH(2,1/(SEARCH("到达",$A$2:$A8)))),MATCH(2,1/ (SEARCH("Load",$A$2:$A8)))))),"")

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-20
      • 1970-01-01
      • 2021-05-31
      • 2015-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-19
      相关资源
      最近更新 更多