Se capisco correttamente la domanda, allora potresti risolvere questo problema con un approccio come questo:
La formula importante è la seguente:
=INDEX($H:$H,ROW())*(INDEX($I:$I,8-ROW()))+INDEX($J:$J,ROW())*INDEX($K:$K,8-ROW())
Inserisci questo nella cella F2
e trascina l'angolo in basso a destra fino in fondo. poi G2
contiene la formula
=SUM($F$2:$F$6)
Si noti che il numero 8 in F2
è solo per abbinare lo screenshot di esempio, che ha righe in esecuzione da 2 a 6. Se è necessario eseguire a 163, quindi è necessario regolare la formula di conseguenza.
Puoi farlo senza la colonna helper, piega tutto in una formula più complicata. Tuttavia, per ora non sono nemmeno sicuro se questo è quello che stai cercando ...
Viene caricato un esempio della cartella di lavoro Qui
Aggiornare:
Dopo aver fornito la guida XLS, ho capito che il calcolo necessario è in realtà più complesso. Copiando dal tuo XLS caricato, ciò di cui hai bisogno sono le seguenti formule, in cui ogni cella successiva nella riga diventa più complicata:
=H2*I2+J2*K2
=H3*I2+J3*K2+H2*I3+J2*K3
=H4*I2+J4*K2+H3*I3+J3*K3+H2*I4+J2*K4
e così via.
Questo sembra una specie di
=SUMPRODUCT(H,I)+SUMPRODUCT(J,K)`
ma con colonne I
e K
invertito in ordine e con le lunghezze della colonna in base alla riga che stai calcolando.
Ad ogni modo, il meglio che ho potuto inventare era introdurre due colonne di supporto N
e O
che contengono le versioni up-side-down delle colonne I
e K
e quindi utilizzare la seguente formula nella colonna Q
:
=SUMPRODUCT(OFFSET($J$2,0,0,SUM(ROW())-1),OFFSET($O$2,11-SUM(ROW()),0,SUM(ROW())-1))
+SUMPRODUCT(OFFSET($J$2,0,0,SUM(ROW())-1),OFFSET($O$2,11-SUM(ROW()),0,SUM(ROW())-1)
I crediti vanno a questa risposta per il SUM(ROW())
mod.
N
e O
sono riempiti come segue:
=INDEX($I$2:$I$11,COUNTA($I2:$I$11),1)
Immagine corrispondente (con un leggero cambiamento nella formula, ma non mi importava di riprendere lo screenshot ...):
Ho caricato la cartella di lavoro corrispondente Qui . Ovviamente, devi modificare alcune delle formule per supportare colonne più lunghe. O rendere tutto completamente dinamico, che non è troppo difficile, ma si traduce in lunghe formule.
Se non ti piace la vista delle colonne helper M
e O
, quindi puoi nasconderli.