Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Aiuto per formule somma per realizzazione statistiche

Ultimo Aggiornamento: 24/02/2016 11:28
Post: 11
Registrato il: 11/02/2013
Città: MODENA
Età: 44
Utente Junior
2010
OFFLINE
24/02/2016 10:05

Buongiorno a tutti,
lavoro in un'azienda tessile e mi è stato chiesto di realizzare un file Excel in cui tenere traccia di quante maglie produciamo su ogni macchinario e tenendo divisa per cliente e mese questi dati.

Ho quindi preparato un file con le seguenti caratteristiche:

- colonna A: nome cliente
- colonna B: tutte le macchine che vengono utilizzate per quel cliente
- colonne da C ad N: i 12 mesi dell'anno

Sotto ogni mese, in corrispondenza della riga della macchina io vado ad inserire il quantitativo che dobbiamo produrre.
Fin qui tutto ok è anche abbastanza funzionale.

Passiamo alla parte per me complicata, ovvero le statistiche.
Io avrei bisogno di sapere:
1) Ogni macchina complessivamente quante maglie produce nell'arco dell'anno
2) La stessa statica del punto 1) ma divisa per mese
3) Eventualmente le statistiche del punto 1) e 2) ma che tengono conto anche del cliente

Vi allego un file per cercare di spiegarmi meglio.
Del punto 1) nella cella R5 ho trovato una soluzione che però mi sembra poco elegante, decisamente scomoda, ma che in un modo o nell'altro ottiene il risultato che vorrei.

Chi mi può aiutare?
Grazie.

P.S. Se si riuscisse senza ricorrere al VB sarebbe meglio perché se poi devo modificare qualcosa magari le formule me le posso studiare, il VB sarebbe invece troppo.
[Modificato da FrancoLuppi 24/02/2016 10:05]
Post: 2.087
Registrato il: 27/09/2010
Città: FIRENZE
Età: 61
Utente Veteran
Excel 2010
OFFLINE
24/02/2016 10:10

Ciao,

una prima formula

=MATR.SOMMA.PRODOTTO($C$3:$N$1000*($B$3:$B$1000=P5))

modifica contenuto cella P21 in "telaio 21gg".

Osservazione: le celle unite creano solo problemi.

Meglio ripetere il nome cliente riga per riga per semplificare eventuali formule.

[Modificato da (Canapone) 24/02/2016 10:12]

Post: 2.088
Registrato il: 27/09/2010
Città: FIRENZE
Età: 61
Utente Veteran
Excel 2010
OFFLINE
24/02/2016 10:15


Ciao


stessa formula selezionando il mese


=MATR.SOMMA.PRODOTTO($C$3:$N$1000*($B$3:$B$1000=P5)*($C$2:$N$2="Luglio"))

E' solo un esempio: il mese va indicato in una cella esterna.


Per le statistiche per cliente, se sistemi il database, basta aggiungere un altro segmento alla formule

...*(A$3:A$1000="A")

Puoi fare anche statistiche per mese/cliente.



[Modificato da (Canapone) 24/02/2016 10:17]

Post: 11
Registrato il: 11/02/2013
Città: MODENA
Età: 44
Utente Junior
2010
OFFLINE
24/02/2016 11:17

Cavolo grazie, lo sapevo che era più semplice di quello che pensavo, come al solito basta sapere come fare [SM=g27828]

Ora funziona tutto come lo vorrei, o per lo meno riesco a fare le statistiche dei punti 1 e 2 e so come fare eventualmente quelle del punto 3.

Di nuovo grazie!
Post: 2.090
Registrato il: 27/09/2010
Città: FIRENZE
Età: 61
Utente Veteran
Excel 2010
OFFLINE
24/02/2016 11:28

Ciao,

ringrazio subito del riscontro.

Sistemata la colonna A (AAA/BBBB/CCC...), le formule le aggiusti facilmente.

Esempio:

=MATR.SOMMA.PRODOTTO($C$3:$N$1000*($B$3:$B$1000=P5)*(A$3:A$1000="A"))

Puoi far leggere alla formula anche riferimenti generosi (A3:A10000 per esempio): la formula rallenta -invece- se usi come riferimento tutta la colonna (esempio A:A)

Funziona, ma crea problemi.

Le celle unite sono il male assoluto per l'elaborazione di dati di qualsiasi database. Lo stesso Vba litiga con le celle unite

Solo per curiosità lasciando il database così com'è, per gestire sino a sei macchine dovresti scrivere la formula in questo modo:

=MATR.SOMMA.PRODOTTO($C$3:$N$1000*($B$3:$B$1000=P5)*(($A$3:$A$1000="A")+($A$4:$A$1001="A")+($A$5:$A$1002="A")+($A$6:$A$1003="A")+($A$7:$A$1004="A")+($A$8:$A$1005="A")))

Ci sono formule peggiori.

Saluti
[Modificato da (Canapone) 24/02/2016 11:47]

Vota: 15MediaObject5,0025 2
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 03:27. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com