Поиск значения в массиве Excel

Мне нужно представить, что ответ где-то есть, но я не уверен, где именно.

Вот ситуация: у меня есть массив чисел из 6 столбцов, начиная с нуля, и они увеличиваются последовательно, но не в каждой ячейке и не в каждой строке. Если значение, скажем, в третьем столбце такое же, как и во втором, то четвертый (а значит, пятый и шестой) не изменится. Я хочу иметь возможность искать число, находя первый экземпляр массива, идя слева направо, а затем вниз по массиву, а затем возвращая число в параллельном массиве справа от этого.

Я попробовал использовать комбинацию функций XLOOKUP и INDIRECT, например (например, найти 1):

=INDIRECT(ADDRESS(ROW(XLOOKUP(1,A:A,A:A,XLOOKUP(1,B:B,B:B,XLOOKUP(....))),COLUMN(XLOOKUP....)+8)), где +8 представляет другой массив на 8 столбцов справа, где нужно найти искомое значение.

Это почти работает, но в таких случаях, как 4, когда число сначала появляется в третьем столбце, остается постоянным до конца строки, а затем не меняется в следующей строке, ничего не возвращается.

Я думаю, ответ прост: любая помощь будет полезна.


1
61
1

Ответ:

Решено

С расположением в одну строку массивов и функций INDEX и MATCH

=INDEX(TOROW(OFFSET(A1:F7,0,8)),,MATCH(E11,TOROW(A1:F7),0))