Controlli sulle date



  • Controlli sulle date
    di Andrea (utente non iscritto) data: 20/02/2013 13:08:14

    Buongiorno, vi propongo il mio problema con la speranza che qualcuno riesca a darmi una mano.
    Mi sto occupando di fare un controllo sulla manutenzione di alcuni mezzi, circa venti. In particolare, vorrei evitare di effettuare lavorazioni a pagamento su pezzi cambiati da poco e quindi ancora in garanzia.Io avevo pensato ad una formattazione condizionale nella cella in cui inserivo i giorni trascorsi dall'ultima riparazione.
    Vorrei però trovare un modo che mi consenta a priori di caricare i giorni che devono trascorrere tra due lavorazioni dello stesso tipo, e che tale regola agisca direttamente sulla data della riparazione, evitandomi di dover contare sempre i giorni che sono passati.
    Ad esempio se ho sostituito oggi la frizione e so che questa è coperta da 120gg di garanzia, se tra 40 gg vado ad inserire la parola frizione il sistama mi avvisi dell'anomalia.
    Spero di essere stato sufficientemente chiaro e mi affido a voi come ho già fatto in passato :)
    Con il VBA riesco a fare poco e niente quindi se potete semplificare al massimo i passaggi ve ne sarei grato.
    Grazie in anticipo.
    Andrea



  • di HarryBosch data: 21/02/2013 00:24:12

    Con qualche formula si potrebbe risolvere.
    Dovresti creare innanzitutto un foglio d'appoggio, con l'elenco dei pezzi e per ciascuno il tempo di garanzia:
    Frizione 40
    Cambio 120
    ecc...; nel foglio principale avrai almeno tre colonne che indicano:
    - colonna A con la data nella quale è stata eseguita la lavorazione,
    - colonna B con formula per la data odierna.
    - colonna C con pezzo della lavorazione.

    Infine, serve una colonna con la formula che calcoli la differenza fra le due date, ricerchi il tempo di garanzia nel foglio di appoggio (=Cerca.Verticale) e restituisca l'esito positivo o negativo a seconda del caso.
    Che si potrebbe fare anche con formattazione condizionale.

    Se crei un file di esempio su queste basi possiamo passare al lato pratico ^_^



  • di Andrea (utente non iscritto) data: 21/02/2013 10:50:28

    Non conoscevo la funzione =cerca.verticale , sono andato a leggermela ma credo proprio che sto combinando un gran casino
    da quello che ho capito nelle parentesi dopo aver scritto cerca.verticale dovrei mettere ( il nome del pezzo preso dal foglio d'appoggio; i giorni di garanzia del pezzo sempre preso dal foglio d'appoggio;il numero della colonna dove bisogna ricercare; e poi?
    Forse però dovrei pensare di impostare meglio il tutto. mi spiego meglio.
    A me serve che faccia questo tipo di ricerca in base al pezzo, ma soprattutto che tenga conto delle diverse targhe.
    Quello che vorrei io è eliminare del tutto la prima colonna e lasciare solo la data della lavorazione odierna.
    La ricerca in questo modo dovrebbe avvenire prima per targa, una volta trovata la targa uguale, controllare il nome del pezzo e poi la data e dare l'esito.
    Se è troppo complicato risolvo facendomi un foglio per ogni mezzo, però mi servirebbe sempre capire bene come funziona il cerca.verticale. (anche in questo modo sarebbe ottimo per me)
    Ti allego il gran casino che ho fatto io così magari mi puoi dire dove sbaglio, ho inserito anche un esempio concreto di come archivio i dati io, mancano solo le date e le targhe.



  • di HarryBosch data: 25/02/2013 01:45:08

    Scusa Andrea
    ma purtroppo mi è sfuggito il file che avevi allegato.
    Dopo 48 ore gli allegati vengono rimossi e mi sono accorto ora del tuo intervento.
    Porta pazienza ma dovresti ricaricarlo nel thread così posso darti una mano a sistemarlo.



  • di Andrea (utente non iscritto) data: 27/02/2013 13:15:24

    Nessun problema HarryBosch stasera quando torno a casa riallego il file. Grazie ancora.



  • di Andrea (utente non iscritto) data: 01/03/2013 17:28:35

    Ho riallegato il file... purtroppo nn trovo il precedente e questo è un po meno dettagliato. Ovviamente se serve più materiale domani mattina lo rifaccio.