Come riempire una colonna con formula fino a una riga con i dati

0

Domanda

Ho una tabella come mostrato in figura.

enter image description here

Si tratta di circa la transazione di un paio di elementi con data, quantità e frequenza. Colonna E calcola il costo totale riempimento della colonna automaticamente come nuova voce viene digitato.

Colonna F riassume la quantità di articoli e colonna G calcola il tasso di cambio corrente della voce per ogni riga. Quello che voglio è che la colonna viene riempita con una singola formula nelle celle F3 e G3, come nel caso della colonna E. Può essere fatto? Può una formula in forma di matrice fare il trucco?

Saluti, Pravin Kumar.

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

Migliore risposta

1

si chiama reset totale parziale...

utilizzare in 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))

e utilizzare in 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

È stato meraviglioso! Grazie per il metodo.
Pravin Kumar Raja

player0

In altre lingue

Questa pagina è in altre lingue

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