Я быстро пересмотрел вашу структуру данных, чтобы проверить это.
Использование Array Formulas должно дать вам желаемые результаты в текущей структуре вашего рабочего листа:
Для диапазона Loaned in
вам нужно, чтобы формула была
=IFERROR(INDIRECT(ADDRESS(SMALL(IF($I$4:$I$14>0,ROW($4:$14),""),ROW(A1)),8)),"")
Где 8
- ссылка на возвращаемый столбец. Для диапазона справа вы должны использовать ту же формулу, просто настройте 8
на 9
. А для диапазона Loaned Out
вам понадобится
=IFERROR(INDIRECT(ADDRESS(SMALL(IF($K$4:$K$23>0,ROW($4:$23),""),ROW(A1)),10)),"")
А для диапазона, находящегося непосредственно справа, вы бы снова изменили 10
на 11
. Опять же, оба они являются формулами массива, поэтому их нужно вводить немного по-разному. См. Ссылку для получения дополнительной помощи с формулами массива.