Используйте результат формулы фильтра дважды - PullRequest
1 голос
/ 12 апреля 2020

Можете ли вы помочь мне упростить формулу, пожалуйста? Я настраиваю листы бухгалтеров и мне нужно вычесть входящие платежи из исходящих платежей в определенный срок Поскольку в таблице есть несколько критериев фильтрации и много записей, мне было интересно, как лучше всего выполнить фильтр только один раз.

Here is a minimum example

Это моя функция фильтра в F4

=sum(filter(B1:B8,C1:C8>=F1,C1:C8<=F2,A1:A8="expense"))-sum(filter(B1:B8,C1:C8>=F1,C1:C8<=F2,A1:A8="income"))

Здесь таблица для вас.

Есть ли какой-либо способ, как сумма (фильтр (расход-доход))

1 Ответ

2 голосов
/ 12 апреля 2020

Попробуйте это в F4:

=sum(filter(IF(A:A = "income", -1, 1) * B:B, B:B <> "", C:C >= F1, C:C <= F2))

enter image description here

...