Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Salve a tutti,
espongo il problema:
in foglio "dati" ho un database con
- in col A, la data
- in col B, il codice identificativo
- in col C, il valore1 corrispondente
- col d, il val2 corrispondente...........fino a colonna CM per 89 valori
Qui c'è un esempio: https://onedrive.live.com/?cid=DA5FCA9CD6A20162&id=DA5FCA9CD6A20162%21217
Considerando che i codici(in col B) diversamente dall'esempio non sono mai minori di 100 per ogni giorno, e il range temporale totale sarà di 1 anno e mezzo circa, avrei bisogno di:
- in Foglio2: raggruppare le date da lun a mer, e da gio a dom per ogni codice(col b), sommando i valori delle colonne--> nel file ho fatto un esempio per le prime due date; prendere come riferimento nel range lun-mer, il luned', e nel gio-dom, il giovedì.
- in un foglio3(questo nel file non c'è): raggruppare le date per settimana per ogni codice, sommando i valori delle colonn
I dati nel foglio dati, li aggiorno tutte le settimane con la settimana precedente.
Io mi sono bloccato subito sul raggruppamento dei giorni.
Voi Avete idee in merito per risolvere?
Ringrazio in anticipo
Purtroppo il file di esempio è peggio della spiegazione ... i dati non sono per niente coerenti.
Nel foglio dati le date iniziano dal 13/10/2014 mentre nel foglio2 dal 10/10/2013, inoltre, piuttosto che allegare un file con 56.000 righe che copre un intervallo di 11 anni quando a te in realtà è sufficiente analizzare un intervallo di 1,5 anni, sarebbe più utile allegarne uno con decisamente meno righe, dati coerenti e semplici per verificare la correttezza dei risultati ottenuti.
Ad ogni buon conto, la formula seguente totalizza colonna C, relativamente al codice nella cella H2 e per i giorni della settimana da lunedì a mercoledì:
=MATR.SOMMA.PRODOTTO(--($B$2:$B$1000=H2);--(GIORNO.SETTIMANA($A$2:$A$1000;2)<4);$C$2:$C$1000)
analogo ragionamento può essere fatto per le giornate da giovedì a domenica modificando opportunamente il confronto di GIORNO.SETTIMANA().
Volendo raggruppare per numero settimana poi, è possibile utilizzare la funzione NUM.SETTIMANA().