Как заполнить столбец формулой до строки с данными

0

Вопрос

У меня есть таблица, как показано на рисунке.

enter image description here

Речь идет о транзакции нескольких товаров с указанием даты, количества и курса. В столбце E рассчитывается общая стоимость, заполняющая столбец автоматически при вводе новой записи.

В столбце F суммируется количество товара, а в столбце G рассчитывается текущая стоимость товара для каждой строки. Я хочу, чтобы этот столбец также заполнялся одной формулой в ячейках F3 и G3, как в случае столбца E. Можно ли это сделать? Может ли формула массива выполнить эту задачу?

С уважением, Правин Кумар.

array-formulas google-sheets
2021-11-24 06:48:20
1

Лучший ответ

1

это называется сбросом текущего итога...

использование в F3:

=INDEX(MMULT(1*TRANSPOSE(IF((TRANSPOSE(ROW(
 INDIRECT("B3:B"&MAX(ROW(B3:B)*(B3:B<>"")))))>=ROW(
 INDIRECT("B3:B"&MAX(ROW(B3:B)*(B3:B<>"")))))*(
 INDIRECT("B3:B"&MAX(ROW(B3:B)*(B3:B<>"")))=TRANSPOSE(
 INDIRECT("B3:B"&MAX(ROW(B3:B)*(B3:B<>""))))), 
 INDIRECT("C3:C"&MAX(ROW(B3:B)*(B3:B<>""))), 0)), ROW(
 INDIRECT("B3:B"&MAX(ROW(B3:B)*(B3:B<>""))))^0))

и использовать в G3:

=INDEX(MMULT(1*TRANSPOSE(IF((TRANSPOSE(ROW(
 INDIRECT("B3:B"&MAX(ROW(B3:B)*(B3:B<>"")))))>=ROW(
 INDIRECT("B3:B"&MAX(ROW(B3:B)*(B3:B<>"")))))*(
 INDIRECT("B3:B"&MAX(ROW(B3:B)*(B3:B<>"")))=TRANSPOSE(
 INDIRECT("B3:B"&MAX(ROW(B3:B)*(B3:B<>""))))), 
 INDIRECT("D3:D"&MAX(ROW(B3:B)*(B3:B<>""))), 0)), ROW(
 INDIRECT("B3:B"&MAX(ROW(B3:B)*(B3:B<>""))))^0)/FILTER(F3:F, F3:F<>""))
2021-11-24 10:08:51

Это было чудесно! Спасибо за метод.
Pravin Kumar Raja

@Правинкумарраджа stackoverflow.com/help/someone-answers
player0

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

Популярное в этой категории

Популярные вопросы в этой категории