Я не понимаю вашего подхода к проблеме с учетом используемой вами формулы. Мне кажется, что то, что вы спрашиваете, должно быть простым ФИЛЬТРОМ или ЗАПРОСОМ, например:
=FILTER(Bank!A4:B, Bank!B4:B<>"")
Однако, как заявляет player0, мы мало что знаем, не увидев ваш лист и данные. Теоретически приведенная выше формула, помещенная в Accounts! A4 (или A1, A2, A3), будет делать то, что вы описываете, учитывая, что диапазон A4: B ранее был пустым.
ОБНОВЛЕНИЕ НА ОСНОВЕ КОММЕНТАРИЙ И ЛИСТА:
Формулы на месте:
=FILTER({'Bank Statement'!A3:B,'Bank Statement'!D3:D,'Bank Statement'!C3:C},'Bank Statement'!D3:D<>"",'Bank Statement'!E3:E="")
=FILTER({'Bank Statement'!A3:B,'Bank Statement'!E3:E,'Bank Statement'!C3:C},'Bank Statement'!E3:E<>"",'Bank Statement'!D3:D="")
Это также можно было сделать с помощью QUERY. Но вам будет проще понять это. Набор в фигурных скобках представляет собой виртуальный массив, который позволяет выбирать порядок столбцов. Две части за пределами фигурных скобок задают условия (которые противоположны в зависимости от страницы).