Мне нужно представить, что ответ где-то есть, но я не уверен, где именно.
Вот ситуация: у меня есть массив чисел из 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, когда число сначала появляется в третьем столбце, остается постоянным до конца строки, а затем не меняется в следующей строке, ничего не возвращается.
Я думаю, ответ прост: любая помощь будет полезна.