Programma Ore
Hai un problema con Excel? 
Programma Ore
di lucalf (utente non iscritto) data: 05/08/2016 10:58:14
Buongiorno a tutti, avrei bisogno di un aiuto riguardo una funzionalità da aggiungere ad un programma realizzato con il vostro aiuto.
Allego file sorgente.
il file si presenta con tre fogli:
Compila - serve per la compilazione con tasti "inserisci dati" mi compare form per compilazione.
Statistiche - sono i dati inseriti
Dati - i dati di riefrimento per il form.
diciamo che io per verificare le ore realmente effettuate vado nel foglio statistiche e con l'aiuto dei filtri riesco a fare i totali, ma vorrei che in automatico escano nella pagina di compilazione a fianco all'elenco dove ho aggiuto la casella conteggio....sarà possibile????
Grazie anticipatamente.
di Vecchio Frac data: 05/08/2016 12:09:17
Cioè tu vuoi un subtotale aggregato delle ore, tipo "conteggio ore effettuate per ogni MACCHINA x e OPERATORE y" ?
Nel tuo file di esempio:
macchina operatore ore
MARVEL MARCO totale 2
MARVEL PIETRO totale 4 + 6,5
PLUTO PIETRO totale 3
PLUTO FEDERICO totale 4
SUPERMAN PIETRO totale 2,5
di lucaferrolf data: 05/08/2016 13:33:38
risolto con un "somma.se" pare....
di lucaferrolf data: 05/08/2016 13:36:54
praticamente, ho risolto il fatto se corrisponde, invece vorrei anche la possibilità di fare una combinazione.
cioè se nella casella mi trovo:
pluto - 32
pluto - 33
pluto - 34
poter filtrare dicendogli se nella casella ci sono sia la scritta pluto che 33 oppure 32.
non so se sono riuscito a spiegarmi...
di Vecchio Frac data: 05/08/2016 13:42:13
Bè, se ti basta una formula va bene. In VBA ne dobbiamo riparlare.
Comunque ci sono alcune opzioni.
SOMMA matriciale può andare bene.
In alternativa anche SOMMA.PIù.SE:
=SOMMA.PIÙ.SE(D3:D8;A3:A8;"MARVEL";B3:B8;"PIETRO")
restituisce 10,5 cioè la somma dei valori in D se macchina è MARVEL e operatore è PIETRO.
di lucaferrolf data: 05/08/2016 13:48:32
io ho usato questa:
=SOMMA.SE(statistiche!A3:A2000;"pluto"; statistiche!D3:D2000)
e va benissimo, ma vorrei potergli dire che il criterio è composto dalla presenta di piu valori
Esempio:
55000RS 05.69
55000RS 02.35
66000RS 02.35
66000RS 05.69
IO VORREI RIUSCIRE A DIRGLI PER ESEMPIO, SE FILTRA SE SONO PRESENTI "RS" E 05.69 OPPURE RS 02.35
praticamento inserendo piu criteri.
Scusa il maiuscolo.
di lucaferrolf data: 05/08/2016 13:49:29
tipo un:
=SOMMA.SE(statistiche!A3:A2000;"RS" E "02.53"; statistiche!D3:D2000)
MA COSì OVVIAMENTE NON FUNZIONA
di lucaferrolf data: 05/08/2016 13:51:23
penso sia un tipo, "se contiene" e non "se corrisponde".
di lucaferrolf data: 05/08/2016 14:02:55
trovato, bastava mettere
"*valore*"
invece che "valore"
ora rimane solo riuscire ad immettere piu valori....
di Vecchio Frac data: 05/08/2016 14:21:51
A me sembrava semplice :)
Per la prova rimani nel foglio statistiche così eviti riferimenti ai fogli:
=SOMMA.PIÙ.SE(D3:D2000;A3:A2000;"MARVEL";B3:B2000;"PIETRO")
Quindi la prima matrice è la colonna numerica da sommare se in colonna A c'è MARVEL e in colonna B c'è PIETRO.
Questo riguarda l'esempio che hai postato, perchè parli di RS di cui non trovo corrispodenza
di Vecchio Frac data: 05/08/2016 14:24:03
Ah ma tu intendi che vuoi una ricerca parziale del testo?
=SOMMA.PIÙ.SE(D3:D8;A3:A8;"*P*";B3:B8;"PIETRO")
Questo restituisce 5,5 (la somma dei valori se la colonna A contiene la lettera P e in colonna B c'è PIETRO. Come vedi si usano i jolly (asterisco) per indicare un gruppo di caratteri.
di lucaferrolf data: 05/08/2016 14:25:00
si però se la stessa colonna contiene piu valori distinto, non tra piu colonne.
di Vecchio Frac data: 05/08/2016 14:40:05
Ripeti i criteri nella stessa formula:
=SOMMA.PIÙ.SE(D3:D8;A3:A8;"*R*";A3:A8;"*N*")
Somma i valori se in colonna A trovi una "R" e se nella stessa colonna A trovi una "N" (nell'esempio 2,5 che corrisponde a "SUPERMAN"). I criteri sono in AND tra loro. Per avere criteri in OR tra loro non so se si può usare una SOMMA inserita come matriciale (non so se si possono usare i jolly).
di lucaferrolf data: 05/08/2016 14:51:52
GRAZIE MILLE.
Vuoi Approfondire?