Формула
LOOKUP(2,1/(A3:T3<>"sample"),COLUMN(A3:T3))
нарушает правила функции LOOKUP . Он использует векторную форму с lookup_vector 1/(A3:T3<>"sample")
, которая создает вектор, имеющий #DIV/0!
, если A3:T3<>"sample"
равно false, иначе 1
. Так что lookup_vector - это что-то вроде {#DIV/0!,#DIV/0!,#DIV/0!,1,#DIV/0!,#DIV/0!,...}
Но в правилах четко сказано:
Важно: значения в lookup_vector должны быть помещены в порядке возрастания
порядок: ..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE; иначе,
LOOKUP может не возвращать правильное значение. Прописные и строчные буквы эквивалентны.
О значениях ошибок ничего не сказано. И даже если бы здесь были возможны значения ошибок, каков их «восходящий порядок»?
Одно дело, что Excel
сам дает результаты даже для этой неправильной формулы. Но вы не можете ожидать, что другое программное обеспечение также даст результаты для формул, которые нарушают данные правила.