+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 7 su 7

previsione consumo materiale VBA + EXCEL

  1. #1
    battyy non è in linea Novello
    Salve, sono un nuovo iscritto, vi pongo subito un quesito, in quanto ho difficoltà a realizzare una formula o un codice VBA che soddisfi la mia richiesta.

    ho necessità di sapere la data di quando finisco una quantità di materiale partendo da una data certa ed in base ad un consumo fisso giornaliero escludendo i giorni sabato e domenica.

    i dati che si conoscono sono:
    data inventario es. 01/12/2014
    quantità giacente in quella data es. 50 tonnellate
    consumo giornaliero fisso es. 3 tonnellate

    con questi dati ho necessità di conoscere la data in cui finisco le 50 tonnellate escludendo i sabato e domenica ed eventuali festività.

    inizialmente utilizzavo al seguente formula
    (totale / consumo) + data inventario = data fine
    ma ovviamente non tenendo conto dei giorni non lavorativi sbagliavo di molte tonnellate a fine mese e nel mese scorso con le festività mi sono trovato senza materiale.

    avete consigli in merito per la soluzione del problema?

    Grazie
    Battyy

  2. #2
    alfrimpa non è in linea Scolaretto
    Ciao

    Prova a dare un'occhiata alla funzione di Excel GIORNI.LAVORATIVI.TOT (qui il link Microsoft http://office.microsoft.com/it-it/ex...ot-HP010062292) che ti restituisce il numero dei giorni lavorativi tra due date e ti permette di inserire anche altre date festive che non siano sabato o domenica.

    Spero sia utile.

    Alfredo

  3. #3
    battyy non è in linea Novello
    ottimo, grazie per il suggerimento.

    adesso ho utilizzato la funzione e modifico la data di fine affinchè il valore corrisponde al risultato del totale/consumo .

    L'esempio che ho fatto è:

    totale materiale 51 / consumo 3 = 17 giorni di produzione,

    con la formula GIORNI.LAVORATIVI.TOT con data iniziale 12/01/2015 e data finale 03/02/2015 ho 17 giorni


    Secondo te è possibile fare in modo che il risultato del rapporto totale/consumo possa pilotare la formula GIORNI.LAVORATIVI.TOT ed avere in automatico la data di fine? In pratica vorrei inserire solo la data d'inizio e il totale materiale ed avere in automatico la data di fine. Pensi si possa fare?

  4. #4
    alfrimpa non è in linea Scolaretto
    Ciao

    La funzione GIORNI.LAVORATIVI.TOT ha tre argomenti di cui i primi due (data inizio e data fine) sono obbligatori quindi la data fine va necessariamente inserita.

    Ma forse sono io che non capisco; se tu hai un totale ed un consumo giornaliero fisso non basta fare totale/consumo ed hai i giorni? Se aggiungi questi alla data iniziale (tenendo conto di eventuali giornate festive) non hai la data finale?

    Non so se in Excel esiste una funzione che ti dice, considerato un certo periodo, quante festività cadono entro questo periodo; ma questo dato sarebbe facilmente calcolabile facendo la differenza tra il numero totale dei giorni (differenza di due date) ed il numero dei giorni lavorativi (GIORNI.LAVORATIVI.TOT).

    Ma non credo sia questo il tuo caso.

    Ma, ripeto, sempre che non mi sia perso qualcosa.

    Alfredo
    Ultima modifica di alfrimpa; 07-01-2015 23:38 

  5. #5
    battyy non è in linea Novello
    Quote Originariamente inviato da alfrimpa Visualizza il messaggio
    Ciao

    La funzione GIORNI.LAVORATIVI.TOT ha tre argomenti di cui i primi due (data inizio e data fine) sono obbligatori quindi la data fine va necessariamente inserita.

    Ma forse sono io che non capisco; se tu hai un totale ed un consumo giornaliero fisso non basta fare totale/consumo ed hai i giorni? Se aggiungi questi alla data iniziale (tenendo conto di eventuali giornate festive) non hai la data finale?

    Non so se in Excel esiste una funzione che ti dice, considerato un certo periodo, quante festività cadono entro questo periodo; ma questo dato sarebbe facilmente calcolabile facendo la differenza tra il numero totale dei giorni (differenza di due date) ed il numero dei giorni lavorativi (GIORNI.LAVORATIVI.TOT).

    Ma non credo sia questo il tuo caso.

    Ma, ripeto, sempre che non mi sia perso qualcosa.

    Alfredo
    ciao, grazie per l'interesse, purtroppo non è così semplice, perchè se prendo il risultato della formula GIORNI.LAVORATIVI.TOT e faccio una somma con la data d'inizio, il risultato sarebbe una data solare che non tiene conto dei giorni festivi.

    cioè, anzichè avere come data di fine 03/02/2015 avrei come risultato il 29/01/2015
    e ritornerei al punto iniziale. Non si può creare in VBA una funzione che incrementi la data finale affinche il risultato della formula sia uguale al risultato del rapporto? così con un pulsante lancerei la macro.

    Grazie

  6. #6
    L'avatar di dodo47
    dodo47 non è in linea Topo di biblioteca
    Ciao
    la funzione =GIORNO.LAVORATIVO(data_iniziale;giorni;vacanze) dovrebbe fare al caso tuo.

    (posto in A1 una data):
    scrivendo:=GIORNO.LAVORATIVO(A1;13) ottieni la data iniziale (12/01/2015) incrementata di 13 giorni (29/01/2015) che non tiene conto di sabati e domeniche.

    se poi vuoi considerare in aggiunta a sabato e domenica altri giorni festivi, ti fai un elenco a parte delle festività da considerare, per esempio da c1:c10
    e fai: =GIORNO.LAVORATIVO(A1;13;C1:C10)

    Ora, io ho Excel 2003 e per poter utilizzare detta funzione, devo attivare da strumenti > componenti aggiuntivi > strumenti di analisi, altrimenti ottengo un errore;
    può darsi che con le nuove versioni di Excel questo non sia necessario.

    saluti

  7. #7
    battyy non è in linea Novello
    perfetto, questa funzione soddisfa a pieno la mia esigenza


    Grazie 1000 caffè pagato a tutti

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Previsione testo TextBox
    Da Eusty nel forum Microsoft Excel
    Risposte: 2
    Ultimo Post: 14-01-2015, 16:24
  2. Consumo Display Lcd 10.1 pollici
    Da vbExtreme nel forum Hardware, elettronica e retro-computing
    Risposte: 0
    Ultimo Post: 28-05-2014, 19:32
  3. Risolto: Chiusura App in previsione di Update
    Da StegcO nel forum Visual Basic 6
    Risposte: 27
    Ultimo Post: 06-10-2012, 18:30
  4. Oggetti form e consumo di risorse
    Da musiclover85 nel forum Visual Basic .Net
    Risposte: 0
    Ultimo Post: 07-12-2010, 12:11
  5. salvare materiale da un sito
    Da tao nel forum Pausa caffè
    Risposte: 0
    Ultimo Post: 31-08-2010, 18:07