Programma Ore



  • 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.