Поиск формулы Google Sheets или индексирование / совпадение с 2 критериями и возврат первого найденного - PullRequest
0 голосов
/ 27 июня 2019

У меня следующий слоган.

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))))),"")   

Я пытаюсь найти первое совпадение, в данном случае «Load» из A8 в A2, но оно возвращает только первое имя в формуле «Arrive», игнорируя второй вариант поиска «Load», который является первым совпадение в диапазоне.

Некоторые идеи о том, как я могу это сделать?

1 Ответ

0 голосов
/ 27 июня 2019

Я нашел решение.= IF (А9 = "Выход", ARRAYFORMULA (ИНДЕКС ($ A $ 2: $ A8, IF (MATCH (2,1 / (ПОИСК ( "Прибытие", $ A $ 2: $ A8))))> MATCH (2,1 / (ПОИСК ( "Нагрузка", $ A $ 2: $ А8)))), ПОИСКПОЗ (2,1 / (ПОИСК ( "Прибытие", $ A $ 2: $ А8)))), ПОИСКПОЗ (2,1 /(ПОИСК ("Загрузка", $ A $ 2: $ A8)))))), "")

Это немного сложно.Если кто-то знает простой способ сделать это, пожалуйста, не стесняйтесь помочь нам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...