Funzione per Conteggio



  • Funzione per Conteggio
    di Mohican1989 (utente non iscritto) data: 16/03/2015 23:37:24

    Ciao ragazzi.
    Ho la necessità di creare una function che poi vado inserire come formula in una cella.
    Allego il file.

    Nella primo foglio ho il database con n fattura, la data della fattura, idsede che indica un PdR nel nostro sistema, la competenza della fatturazione, gli smc reali etc etc.
    Ora io devo eseguire un operazione che a scapito di ogni scenario possibile, mi ridia sempre il conteggio degli SMC reali fatturati in un certo periodo di competenza. Ovviamente il miglior dato che abbiamo per una stessa competenza di uno stesso punto è quello creato dalla fattura più recente.
    Esempio: Sede 102684 voglio sapere quanto ho fatturato di SMC Reale per il mese di Novembre. Se filtriamo per il mese 01/11/2014 troviamo la sede 102684 fatturata 3 volte. In questo caso avendo avuto il dato per la chiusura del mese potrei pensare che gli SMC totali - SMC conguaglio, mi diano il mio SMC REALE però, se non avessi l' ultima delle 3 fatture e mi chiedessero, ad oggi quanti SMC reali ho fatturato, potrei vederlo solo visibilmente o facendo un somma.più.se. Nel foglio "SMC reali errato" mostro cosa succede se utilizzo somma.più.se indicando id sede e data competenza, ma ovviamente mi somma dati non veritieri. Invece nel foglio "SMC reali giusto" si ottiene il risultato corretto ma solo dopo aver fatto un db.max dove il valore massimo che sto cercando è la data dell' ultima fattura che contiene quella sede e quella competenza. Ora essendo che io ho un sacco di id sedi e di competenze da verificare non posso fare ogni volta un gruppo di criteri e una formula db e andare ad adattare il somma.più.se all risultato della db.max. Volevo quindi sapere come creare la function per far si che venga già calcolata per l' idsede e la competenza che indico, la data di fattura più recente e poi sommarmi gli smc reali.

    Scusate se sono stato prolisso e poco chiaro, spero che il file chiarisca le mie parole ^^



  • di Mohican1989 data: 17/03/2015 20:05:40

    Ciao ho provato goffamente solo ad impostare in una cella la formula dmax con vba utilizzando delle variabili come dati di Range e criteri ma l' istruzione mi ritorna errore di sintassi come se non potessi inserire variabili dichiarate in una formula da inserire nella cella. Spero in un vostro input,grazie.



  • di Vecchio Frac data: 17/03/2015 21:33:09

    Non si capisce niente, davvero.
    cit. "a scapito di ogni scenario possibile"
    ---> a scapito? cioè a dispetto di? nonostante qualcosa?

    cit. "Ovviamente il miglior dato che abbiamo per una stessa competenza di uno stesso punto è quello creato dalla fattura più recente. "
    ---> Ovviamente? perchè ovviamente?

    Se prendiamo il file allegato, le tue affermazioni non sono concordi.
    cit. "Sede 102684"
    ---> Non esiste questo numero di sede. Esiste però 106824.

    cit. "voglio sapere quanto ho fatturato di SMC Reale per il mese di Novembre. Se filtriamo per il mese 01/11/2014 troviamo la sede 102684 fatturata 3 volte. "
    ---> Anche fosse la sede 106824, filtrando per "il mese" novembre (la data completa non è un mese) restituisce un risultato. Se intendi da novembre in poi, restituisce 5 risultati.

    Qui mi sono fermato... l'esempio del foglio "SMC reali giusto" dovrebbe chiarire qualcosa, ma cosa?
    Uhm, fai per favore altri esempi.





  • di Mohican1989 data: 17/03/2015 22:35:32

    Perdonate mi rendo conto che ho ricostruito tutto in poco tempo e ho accetto di fretta se per te è uguale vecchio frac puoi far chiudere il topic quando ho un pc sotto mano il fine settimana riapro il topic.



  • di Vecchio Frac data: 17/03/2015 23:15:15

    Non serve chiudere, puoi riprenderlo in mano quando sei pronto per spiegare :o)