Со временем я решил свой собственный вопрос, используя шаги, описанные ниже:
В первой электронной таблице бухгалтерской книги я добавил столбцы «Денежный поток», «Денежный актив», «Денежный баланс» и «AssetBalance».CashFlow и AssetFlow умножают столбец Value на соответствующую таблицу Movement, используя vlookup.CashBalance и AssetBalance суммируют все столбцы CashFlow и AssetFlow соответственно, дата которых меньше или равна данным транзакции, и которые имеют одно и то же имя актива.
Затем в отдельной электронной таблице я делаюсводная таблица с помощью команды запроса Google Apps Script:
=query({query(Ledger!A:K,"select A, B, C, D, sum(K) where D != 'Cash' group by A, B, C, D",1);
query(Ledger!A:K,"select A, B, '!Cash', 'Cash', min(J) group by A, B",1)},
"select Col2, Col3, Col4, sum(Col5) where Col2 != 'Institution' and Col2 != '' group by Col2, Col3, Col4 pivot Col1")