Найти номер строки предыдущего экземпляра строки в листах Google

Здравствуйте, у меня есть столбец идентификаторов строк, и для любой строки я хочу извлечь 1. идентификатор строки, который у нее есть, и 2. следующую и 3. предыдущую строки, в которых встречается строка. Мой пример электронной таблицы находится здесь.

Я могу сделать первые два, но я не могу найти способ использовать ПОИСКПОЗ, чтобы найти предыдущее значение

Я могу найти следующее значение с помощью:

=MATCH(E4,indirect("A"&E3+1):A20,0)+E3

например, если ввод = 7

ID = asd

Далее = 8

Последний = 7

или ввод = 9

идентификатор = zxc

Далее = 18

последний = 5


person Sophie    schedule 19.10.2018    source источник


Ответы (1)


Странное требование, поэтому НЕПРОВЕРЕННОЕ, но, возможно, стоит попробовать (1 будет ошибкой):

=match(999,ArrayFormula(1*substitute(indirect("A1:A"&E5-1),"zxc",row())))
person pnuts    schedule 19.10.2018