Формула массива пропускает пробелы, импортирует соседнюю ячейку - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь автоматизировать простые задачи в своих учетных записях в таблицах Google: (Ссылка на лист: здесь )

Я хочу, чтобы все транзакции в разделе «Деньги в» в «Выписке из банка» автоматически вводиться в «Ca sh In» с переносом Описаний, сумм и способа оплаты. Точно так же я хотел бы, чтобы все транзакции в разделе «Деньги Out» в «Выписке из банка» были введены в «Ca sh Out» с описанием, суммой и переносом метода оплаты. Мы будем очень благодарны за любую помощь относительно того, как это может быть достигнуто.

1 Ответ

1 голос
/ 06 августа 2020

Я не понимаю вашего подхода к проблеме с учетом используемой вами формулы. Мне кажется, что то, что вы спрашиваете, должно быть простым ФИЛЬТРОМ или ЗАПРОСОМ, например:

=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. Но вам будет проще понять это. Набор в фигурных скобках представляет собой виртуальный массив, который позволяет выбирать порядок столбцов. Две части за пределами фигурных скобок задают условия (которые противоположны в зависимости от страницы).

...