Il problema dei 3 corpi: Attraverso continenti e decadi, cinque amici geniali fanno scoperte sconvolgenti mentre le leggi della scienza si sgretolano ed emerge una minaccia esistenziale. Vieni a parlarne su TopManga.
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

MATRICE SOMMA PRODOTTO RESTO

Ultimo Aggiornamento: 28/03/2018 18:19
Post: 1
Registrato il: 28/03/2018
Città: MILANO
Età: 35
Utente Junior
Google Spreadsheet
OFFLINE
28/03/2018 15:43

Buongiorno a tutti,

Non riesco a far funzionare la formula su un file excel di google spreadsheet.

Dovrei sommare, a partire dalla cella 31 inclusa, tutte le celle ogni 11 celle. Es. A31, A42, A53, A64, A75, ecc...

Ho utilizzato questa formula:

=SUMPRODUCT((MOD(ROW(A31:A10000);11)=0)*(A31:A10000))

Cos'è che non torna? Continua a darmi errore!
"Array arguments to multiply are of different size"

Grazie mille per l'aiuto!!!
[Modificato da giuliapasqualini 28/03/2018 15:57]
Post: 3.291
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
28/03/2018 16:34

Non conosco Google Spreadsheet

In Excel funziona =MATR.SOMMA.PRODOTTO((RESTO(RIF.RIGA(A31:A10000);11)=0)*(A31:A10000))
Però Ti faccio notare che sommi le celle 33,44,55 ecc ecc e non 31,42,53....Sarebbe
=MATR.SOMMA.PRODOTTO((RESTO(RIF.RIGA(A31:A10000)+2;11)=0)*(A31:A10000))

Provato sù Google Spreadsheet (mi ha tradotto la formula in ITA) e funziona
Ps. sulla destra c'ò "intervalli denominati", creane uno =Area ,riferito a A31:A10000 e prova =MATR.SOMMA.PRODOTTO((RESTO(RIF.RIGA(area)+2;11)=0)*(area))
[Modificato da raffaele1953 28/03/2018 16:58]
Excel 2013
Post: 1
Registrato il: 28/03/2018
Città: MILANO
Età: 35
Utente Junior
Google Spreadsheet
OFFLINE
28/03/2018 17:33

Grazie mille Raffaele!!
Non me lo prende lo stesso a meno che l'intervallo sia sotto il "1000" fino ad A985... [SM=g27833]
Chissà perchè...

Solo un'ultima piccola domanda.. non capisco il perchè il +2... qual'è la logica di base?

Ora dovrei fare la stessa cosa nella colonna "I"
Sommare le celle ogni 11 celle da I30 in poi, ma la somma viene corretta solo se faccio +3 anzichè +2 (devo sommare I30, I41, I52...)
=SUMPRODUCT((MOD(ROW(I$30:I$985)+3;11)=0)*(I$30:I$985))

Stessa cosa non torna da I32 (sempre ogni 11 celle)... qui somma in modo corretto se aggiungo +1 (I32, I43, I54...)
=SUMPRODUCT((MOD(ROW(I$32:I$985)+1;11)=0)*(I$32:I$985))

Ti ringrazio moltissimo per il tuo aiuto!!
Post: 3.292
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
28/03/2018 18:06

Siccome RESTO(RIF.RIGA();11) darà zero, solo se la riga è un multiplo di 11
Nel primo caso RIF.RIGA()+2, siccome desideravi partire dalla riga 31. Ecco il +2

Se parti dalla riga 30, 33 è il multiplo di 11. Devi mettere +3
Se parti dalla riga 32, 33 è il multiplo di 11. Devi mettere +1

il MATR.SOMMA.PRODOTTO() sommerà solo le celle che daranno zero alla risposta del resto
[Modificato da raffaele1953 28/03/2018 18:09]
Excel 2013
Post: 2
Registrato il: 28/03/2018
Città: MILANO
Età: 35
Utente Junior
Google Spreadsheet
OFFLINE
28/03/2018 18:19

Veramente gentilissimo!

Grazie!!!!!!!!!

Buona serata!!
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 20:27. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com