сумма листов Google на данных предыдущих строк + постоянная переменная - PullRequest
1 голос
/ 15 февраля 2020

В настоящее время я сталкиваюсь с проблемой, которую не могу решить. Буду признателен за помощь.

ссылка на электронную таблицу

нажмите здесь

Теперь вот проблема. Я хочу, чтобы H рассчитывалось по сумме предыдущих месяцев (H) + размер портфеля (K8) * G текущей строки. в формуле массива, поэтому мне не нужно будет добавлять функцию каждый раз, когда я создаю новую строку.

, но если она превышает 10 000, это будет G (текущая строка) * 10 000.

например:

строка 4, IF(portfolio size + SUM (H2:H3)>10000,G4*10000,G4* (portfolio size(K8) + SUM (H2:H3)))

строка 5, IF(portfolio size + SUM (H2:H4)>10000,G4*10000,G4* (portfolio size(K8) + SUM (H2:H4))) и т. д.

будет признательна за помощь

1 Ответ

0 голосов
/ 15 февраля 2020

попробовать:

=ARRAYFORMULA(IF(A2:A="",,IF(K8+IF(A2:A="",,
 {0; MMULT(TRANSPOSE((ROW(B2:B)<=TRANSPOSE(ROW(B2:B)))*G2:G*K8), 
 SIGN(G2:G)^0)})>K8,G2:G*K8, (K8+IF(A2:A="",,
 {0; MMULT(TRANSPOSE((ROW(B2:B)<=TRANSPOSE(ROW(B2:B)))*G2:G*K8), 
 SIGN(G2:G)^0)}))*G2:G)))

enter image description here

...