Il modo in cui mi sono aggirato oggi è stato quello di generare un intervallo in modo dinamico e utilizzare l'operazione SUM
su di esso. SUM
ignora le voci non numeriche:
Laformulacheusoimpostaunacellainizialefissaperiniziareiltotaleparziale,colonna"Quantità" nella riga "Nov elettrico". Non posso usare trucchi regolari, ho bisogno di generare l'intervallo dinamicamente per ogni riga usando INDIRECT
. Ciò richiede che crei una stringa che identifica l'intervallo da sommare. Questo intervallo dovrebbe andare solo fino alla riga corrente (che è ciò che lo rende un totale parziale). Non voglio usare le colonne fisse A, B, C, ecc., Che si interrompono se ho bisogno di spostare le colonne; Ho bisogno di usare la cella iniziale con il numero di colonna numerico, e devo usare la notazione di cella "R1C1" invece di "A1".
Quindi concatenare i numeri di riga e di colonna (immutabili) dalla cella iniziale, i due punti (:) per indicare un intervallo, quindi il numero di riga corrente e il numero di colonna. Ho stampato la formula (almeno credo che sia carina!) Di seguito.
SUM (
INDIRECT (
CONCATENATE (
"R",
ROW ($Amount $electric Nov),
"C",
COLUMN($Amount $electric Nov),
":",
"R",
ROW(),
"C",
COLUMN($Amount $electric Nov)
),
FALSE
)
)
Si noti che questo passa in modo abbastanza garbato dopo le voci non numeriche per fornire un totale parziale affidabile.
Spero che questo aiuti qualcuno là fuori!