Comment remplir une colonne avec la formule jusqu'à une ligne avec des données

0

La question

J'ai un tableau comme indiqué dans la figure.

enter image description here

C'est au sujet de l'opération de quelques éléments avec la date, la quantité et à la fréquence. La colonne E calcule le coût total de remplissage de la colonne est automatiquement comme nouvelle entrée est tapé.

La colonne F, résume l'élément de la quantité et de la colonne G calcule le taux actuel de l'élément pour chaque ligne. Ce que je veux, c'est que la colonne obtient également rempli avec une seule formule dans les cellules F3 et G3, comme dans le cas de la colonne E. Peut-il être fait? Une formule matricielle faire l'affaire?

En ce qui concerne, Pravin Kumar.

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

La meilleure réponse

1

elle est appelée réinitialisation total en cours d'exécution...

utilisation en 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))

et de les utiliser dans le 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

C'était merveilleux! Merci pour la méthode.
Pravin Kumar Raja

player0

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................